RFR 6996807 : FieldReflectorKey hash code computation can be improved

Ivan Gerasimov ivan.gerasimov at oracle.com
Tue Jan 1 04:12:22 UTC 2019

Gentle ping.

I updated the copyright year, as it seems unlikely this fix is going to 
be reviewed in 2018 :)

Happy New Year to everyone!


On 12/18/18 2:42 AM, Ivan Gerasimov wrote:
> 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