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