RFR: 8161379: Force inline methods calling Reflection.getCallerClass
Claes Redestad
claes.redestad at oracle.com
Fri Aug 5 19:37:34 UTC 2016
Anyone?
On 07/19/2016 08:16 AM, Claes Redestad wrote:
> 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