一尘不染

如何在JVM中查看JIT编译的代码?

java

有什么方法可以查看JIT在JVM中生成的本机代码吗?


阅读 447

收藏
2020-03-05

共1个答案

一尘不染

假设你使用的是Sun Hotspot JVM(即Oracle 在java.com上提供的JVM ),则可以添加该标志

-XX:+ PrintOptoAssembly

在运行代码时。这将打印出由JIT编译器生成的优化代码,而将其余部分省去。

如果要查看整个字节码,包括未优化的部分,请添加

-XX:CompileThreshold =#

2020-03-05