RFR: 8252518: cache result of CompilerToVM.getComponentType
Vladimir Kozlov
kvn at openjdk.java.net
Tue Sep 22 03:02:17 UTC 2020
On Tue, 22 Sep 2020 02:59:37 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:
>> Linux perf profiles of CompileTheWorld with libgraal show that `CompilerToVM.getComponentType` is the most expensive
>> JVMCI VM entry point with almost 2% of total execution time:
>> + 1.87% 0.04% [.] c2v_getComponentType
>> + 0.54% 0.00% [.] c2v_installCode
>> 0.39% 0.00% [.] c2v_getResolvedJavaType0
>> 0.04% 0.00% [.] c2v_resolvePossiblyCachedConstantInPool
>> 0.03% 0.00% [.] c2v_interpreterFrameSize
>> 0.03% 0.01% [.] c2v_isAssignableFrom
>> 0.02% 0.00% [.] c2v_translate
>> 0.01% 0.00% [.] c2v_getIdentityHashCode
>>
>> It's worth caching the result of this call.
>
> Marked as reviewed by kvn (Reviewer).
Good.
-------------
PR: https://git.openjdk.java.net/jdk/pull/172
More information about the hotspot-compiler-dev
mailing list