How do i disable the intrinsic function usage of the JIT compiler?

I'm doing some performance tests on the JVM and I want to measure the impact of the use of intrinsic functions

I want to disable the JIT of some methods and use intrinsic functions without entering interpretation mode Is there any way to do this? thank you

Solution

use

java -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_<method_name>[,...]

for example

java -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_equals,_hashCode

As @ apangin noticed, you can first use - XX: printinsights to see which methods are actually intrinsic in the test and disable them

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>