RFR(S) 8240205: Avoid PackageEntry lookup when loading shared classes
Calvin Cheung
calvin.cheung at oracle.com
Fri Apr 3 00:58:12 UTC 2020
RFE: https://bugs.openjdk.java.net/browse/JDK-8240205
webrev: http://cr.openjdk.java.net/~ccheung/jdk15/8240205/webrev.00/
During loading of a shared class from a CDS archive, the PackageEntry is
being looked up in several places within the same call stack. This RFE
is to do the PackageEntry lookup at one place and then pass it along to
the subsequently called functions which need it.
Perf improvement on loading approx. 2000 classes on linux:
instr delta = -17930620 -0.6155%
time delta = -6.311 ms -0.7516%
Passed tiers1 - 4 testing.
thanks,
Calvin
More information about the hotspot-runtime-dev
mailing list