Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Docs Required, Release Notes Required
Description
OpenJDK version < 11 does not cache class name neither simple class name and this is a bottleneck, this affects mainly to org.apache.ignite.internal.binary.BinaryObjectExImpl.
Solution could be to cache all calls to Class#getSimpleName within IgniteUtils for example.
Since OpenJDK 11 and later, name and simple name are cached.
For details, see ticket https://bugs.openjdk.java.net/browse/JDK-8187123