有没有办法(最好在Eclipse中)模拟我的代码的JIT优化?我可以使用Bytecode Visualizer来查看非优化版本,但我还想看到代码是如何随着JIT优化而随时间变化的。我想确保我编写JIT友好代码。
答案 0 :(得分:4)
JIT运行后,字节代码将转换为机器代码,因此可以查看 no “优化”字节代码。
除非你在一个非常紧密的循环中做了几百次的迭代,否则你就会关注错误的问题。如果分析器显示此类问题,您可以发布 代码,此处的预期可能会对您有所帮助。
答案 1 :(得分:2)
我相信你要找的是JIT生成的本机代码。虽然它不适用于所有平台,但有一些JVM参数会输出它。见How to see JIT-compiled code in JVM?