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

Reply via email to