如何模拟JIT优化以查看优化的字节代码?

时间:2015-10-01 17:30:57

标签: java eclipse optimization bytecode jit

有没有办法(最好在Eclipse中)模拟我的代码的JIT优化?我可以使用Bytecode Visualizer来查看非优化版本,但我还想看到代码是如何随着JIT优化而随时间变化的。我想确保我编写JIT友好代码。

2 个答案:

答案 0 :(得分:4)

JIT运行后,字节代码将转换为机器代码,因此可以查看 no “优化”字节代码。

除非你在一个非常紧密的循环中做了几百次的迭代,否则你就会关注错误的问题。如果分析器显示此类问题,您可以发布 代码,此处的预期可能会对您有所帮助。

答案 1 :(得分:2)

我相信你要找的是JIT生成的本机代码。虽然它不适用于所有平台,但有一些JVM参数会输出它。见How to see JIT-compiled code in JVM?