-
Enhancement
-
Resolution: Unresolved
-
P4
-
21
The String/Arrays hashCode intrinsic introduced in JDK-8282664 is implemented as an inlined node, the emitted code for which might grow to be rather large. It might be beneficial to rewrite this as a stub routine instead.
Either fully and just have the library_call emit a stub call (in which case VectorizedHashCodeNode can be removed) or partially by extract the vectorized path to a stub, leaving the code for shorter strings implemented as an inlined chunk of code (which may avoid call overhead for short strings).
Either fully and just have the library_call emit a stub call (in which case VectorizedHashCodeNode can be removed) or partially by extract the vectorized path to a stub, leaving the code for shorter strings implemented as an inlined chunk of code (which may avoid call overhead for short strings).
- relates to
-
JDK-8282664 Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops
- Resolved