检查 JVM 中的 JIT 编译代码
了解即时 (JIT) 编译器生成的本机代码至关重要用于 Java 应用程序的性能分析和优化。本文探讨了在 Java 虚拟机 (JVM) 中检查 JIT 编译的代码的方法。
一般用法
要查看 JIT 生成的本机代码,使用以下选项运行 JVM:
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
这将输出编译后的汇编代码
过滤特定方法
您还可以使用以下语法过滤输出以显示特定方法的汇编代码:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
注意:
在 Windows 上安装
对于 Windows 用户,您需要在使用 PrintAssembly 选项之前安装所需的库。有关此任务的说明可在此处找到:[hsdis-amd64.dll 和 hsdis-i386.dll 安装](https://mergedoc.com/q/16723387/How-to-access-hsdis-amd64-dll-and- hsdis-i386-dll-files-for-NetBeans)
其他选项
查看 JIT 编译代码的好处
检查 JIT 编译的代码可以让您目的:
通过了解 JIT 编译器生成的代码,您可以优化 Java 应用程序并获得更好的性能。
以上是如何检查 JVM 中 JIT 编译的本机代码?的详细内容。更多信息请关注PHP中文网其他相关文章!