通过调试器运行时,一些CPU密集型例程会显着变慢.为什么是这样?
目前我只是使用IntelliJ来逐步运行在JBoss中运行的代码.当我启动JBoss时,我使用以下选项:
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=256m -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n %JAVA_OPTS%
Run Code Online (Sandbox Code Playgroud)
有没有办法加快执行速度?或者加速我不需要介入的某些方法执行?
更新:似乎我没有跨越/进入CPU密集型例程(即:只运行直到例程之后设置的断点),然后执行时间就好像不在调试器中.