RFR 6996807 : FieldReflectorKey hash code computation can be improved
Ivan Gerasimov
ivan.gerasimov at oracle.com
Tue Dec 18 10:42:21 UTC 2018
Hello!
FieldReflectorKey class contains a combined-string representation of the
fields (their names and signatures).
This string is used for calculating the hash code and comparing two
FieldReflectorKey objects for equality, which is expensive.
It is proposed to store the names and signatures (which are likely to be
interned) in an array an use this array for both tasks utilizing
Arrays.hashCode() and Arrays.equals().
BUGURL: https://bugs.openjdk.java.net/browse/JDK-6996807
WEBREV: http://cr.openjdk.java.net/~igerasim/6996807/00/webrev/
Would you please help review the fix?
--
With kind regards,
Ivan Gerasimov
More information about the core-libs-dev
mailing list