如何禁用JIT编译器的内在函数用法?
我正在对JVM
进行一些性能测试,我想测量内在函数使用的影响。
我想在不进入解释模式的情况下禁用JIT
对某些方法使用内在函数。 有没有办法做到这一点 ? 谢谢
使用
java -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_[,...]
例如
java -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_equals,_hashCode
正如@apangin注意到的那样,您可以首先使用-XX:+PrintIntrinsics
来查看哪些方法在测试中实际内在并且禁用它们。
- 在Java中读取CSV文件时跳过第一行
- 不同构建配置文件的不同依赖关系
- 我得到了这个seleniumexception:在尝试使用java和Appium运行测试时尚未实现Method
- Restlet javax.net.ssl.SSLHandshakeException:null cert chain
- Java Swingmultithreading和ui冻结
- 如何使用鼠标单击事件将Jtable图像从一列更改为另一列?
- 如何使BoxLayout表现为垂直FlowLayout?
- java中的SOAPerror handling
- 同意Xcode / iOS许可证需要管理员权限,请以root用户身份重新运行sudo无法在操作系统更新后运行git