我在Intellij IDEA上创建了一个新的gradle java项目,并想测试性能。我找不到从调试到发布的开关。
我知道这在Android上是存在的,但是Android使用ART提前编译东西,所以调试是有意义的。
纯java桌面应用程序呢?如何在发布模式下运行gradle java应用程序?
有编译器标志来向字节码添加调试信息,因此堆栈跟踪可以有行号,例如。但是代码没有什么不同。JVM的调试标志都是关于将其配置为接受到调试接口的连接。有一个-Xdebug标志,但在最近的jvm中,它不做任何事情。
您可以调整一些标志,使即时编译器更具或更少的攻击性。如果你问是因为你想要最好的性能,有很多运行时标志可以调整,但没有太多的编译时间,我知道。