在 IntelliJ IDEA Ultimate 中检查 运行 时间
Checking Run time in IntelliJ IDEA Ultimate
我可以使用 IntelliJ Ultimate 分析器查看执行方法需要多长时间吗?
在运行时检查程序的两个特别有用的工具是调试器和分析器。
调试器非常精确,可以让您对程序的执行进行全面和精细的控制,从而使您能够重现复杂的故障情况。
另一方面,探查器提供了任意大的执行块的鸟瞰图。它不会干扰 运行 程序,也不会像调试器那样提供粒度数据。但是,它可以收集有价值的信息。
Java Flight Recorder – 作为 JDK.
的一部分提供的标准分析工具
Async Profiler - 一个非常准确的分析器,还可以收集本机调用和内存分配数据。
您可以在 Jetbrains profiling tools
上阅读更多详细信息
也有用于 Intellij 进行分析的插件,检查 File -> Settings -> Plugins
并搜索 Java 分析器。例如检查 JProfiler
.
当然也可以使用Apache Commons StopWatch这样的基准计算工具,方便API计时
StopWatch watch = new StopWatch();
watch.start();
...
watch.stop();
System.out.println(watch.getTime());
我可以使用 IntelliJ Ultimate 分析器查看执行方法需要多长时间吗?
在运行时检查程序的两个特别有用的工具是调试器和分析器。
调试器非常精确,可以让您对程序的执行进行全面和精细的控制,从而使您能够重现复杂的故障情况。
另一方面,探查器提供了任意大的执行块的鸟瞰图。它不会干扰 运行 程序,也不会像调试器那样提供粒度数据。但是,它可以收集有价值的信息。
Java Flight Recorder – 作为 JDK.
的一部分提供的标准分析工具Async Profiler - 一个非常准确的分析器,还可以收集本机调用和内存分配数据。
您可以在 Jetbrains profiling tools
上阅读更多详细信息也有用于 Intellij 进行分析的插件,检查 File -> Settings -> Plugins
并搜索 Java 分析器。例如检查 JProfiler
.
当然也可以使用Apache Commons StopWatch这样的基准计算工具,方便API计时
StopWatch watch = new StopWatch();
watch.start();
...
watch.stop();
System.out.println(watch.getTime());