如何在优化后查看HotSpot生成的代码?
这个问题在这里已经有了答案:
您需要使用选项-XX:+PrintAssembly
和-XX:UnlockDiagnosticVMOptions
来启动JVM,但PrintAssembly要求JVM具有hsdis二进制文件(HotSpot反汇编程序)。 由于许可证不兼容,hsdis二进制文件不会与JVM一起分发,因此您需要自己编译hsdis或从非官方网站上找到预构建的hsdis二进制文件。
为了理解输出,像JITWatch这样的工具很有用。 按照其指示将调试信息写入可以在JITWatch中分析的日志文件。
http://mail.openjdk.java.net/pipermail/hotspot-dev/2009-February/001255.html
链接地址: http://www.djcxy.com/p/2481.html上一篇: How can I see the code that HotSpot generates after optimizing?