Cache hash codes in Schema and Field
------------------------------------

                 Key: AVRO-853
                 URL: https://issues.apache.org/jira/browse/AVRO-853
             Project: Avro
          Issue Type: Improvement
          Components: java
    Affects Versions: 1.5.1
            Reporter: Douglas Kaminsky


We are experiencing a serious performance degradation when trying to 
store/retrieve fields and schemas in hash-based data structures (eg. HashMap). 
Since all fields and schemas are immutable (with the exception of RecordSchema 
allowing deferred setting of Fields) it makes sense to cache the hash code on 
the object instead of recalculating every time the hashCode method gets called. 

(Are there other mutable Schema sub-types that I'm not thinking about?)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to