RFR: 8161379: Force inline methods calling Reflection.getCallerClass
Claes Redestad
claes.redestad at oracle.com
Tue Jul 19 15:16:01 UTC 2016
Hi,
most @CallerSensitive methodscall Reflection.getCallerClass(), which
turn out to have problematic performance characteristics when it fails
to inline.
Making @CallerSensitive imply @ForceInline actually works rather well
across benchmarks, but didn't meet with approval from hotspot-compiler
because it's a hack (unlike @ForceInline /s).
Instead, here is a patch to explicitly @ForceInline those methods where
it can plausibly be helping with performance:
Webrev: http://cr.openjdk.java.net/~redestad/8161379/jdk.01/
Bug: https://bugs.openjdk.java.net/browse/JDK-8161379
Thanks!
/Claes
More information about the core-libs-dev
mailing list