Java 如何关闭OSR编译

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我不知道-可能是一个新问题?

我想关闭OSR编译并查看C1完成的标准JIT编译的结果。我已经使用
-XX:TieredStopAtLevel=1将编译限制为C1,但是我找不到关于如何关闭OSR编译的任何信息。有可能吗

 -XX:-UseOnStackReplacement

这有一个命令行参数。

好吧,我认为它确实有效,但它不应该回到标准的JIT编译吗?它现在根本不打印任何编译。我的程序是调用一个函数,这个函数有一个循环,可以运行100000次。我遗漏了什么吗?@Tehreem我不知道-可能是一个新问题?