如何在优化后查看HotSpot生成的代码?

这个问题在这里已经有了答案:

  • 如何在JVM中查看JIT编译的代码? 7个答案

  • 您需要使用选项-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?

    下一篇: How do I write a correct micro