Konstantin Usachev created AVRO-1809:
----------------------------------------

             Summary: I wish to remove optimization from 
GenericDatumReader.getResolver
                 Key: AVRO-1809
                 URL: https://issues.apache.org/jira/browse/AVRO-1809
             Project: Avro
          Issue Type: Wish
          Components: java
            Reporter: Konstantin Usachev
            Priority: Minor


There is an optimization at 
org.apache.avro.generic.GenericDatumReader.getResolver, when we cache creator 
thread and it's first returned value. At first, It looks redundant, because it 
saves three calls to Map.get, which is unmeasurable, especially after Schema's 
hashcode calculation optimization, made by the same author [~cutting], it's not 
obvious and adds additional complexity. Also caching of current thread whould 
be a source of bugs in case of different green threads libraries integration 
(which, actually, occurred during integration with Quasar).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to