Java 如何关闭OSR编译
我想关闭OSR编译并查看C1完成的标准JIT编译的结果。我已经使用Java 如何关闭OSR编译,java,java-8,jvm-hotspot,Java,Java 8,Jvm Hotspot,我想关闭OSR编译并查看C1完成的标准JIT编译的结果。我已经使用-XX:TieredStopAtLevel=1将编译限制为C1,但是我找不到关于如何关闭OSR编译的任何信息。有可能吗 -XX:-UseOnStackReplacement 这有一个命令行参数。好吧,我认为它确实有效,但它不应该回到标准的JIT编译吗?它现在根本不打印任何编译。我的程序是调用一个函数,这个函数有一个循环,可以运行100000次。我遗漏了什么吗?@Tehreem我不知道-可能是一个新问题?
-XX:TieredStopAtLevel=1将编译限制为C1,但是我找不到关于如何关闭OSR编译的任何信息。有可能吗
-XX:-UseOnStackReplacement
这有一个命令行参数。好吧,我认为它确实有效,但它不应该回到标准的JIT编译吗?它现在根本不打印任何编译。我的程序是调用一个函数,这个函数有一个循环,可以运行100000次。我遗漏了什么吗?@Tehreem我不知道-可能是一个新问题?