我在我的Java应用程序中遇到了一个问题,即JIT会破坏代码。如果我禁用JIT,则一切正常,但运行速度会变慢10-20倍。
是否有办法针对特定的方法或类禁用JIT?
编辑: 我正在使用Ubuntu 10.10,在以下两个版本中获得相同的结果:
OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1)
OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)
并且:
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)