在 IntelliJ IDEA Ultimate 中检查运行时间

问题描述 投票:0回答:1

我可以使用 InteliJ Ultimate 的分析器来查看执行一个方法需要多长时间吗?

java intellij-idea profiler
1个回答
1
投票

在运行时检查程序的两个特别有用的工具是调试器和分析器。

调试器非常精确,可以让您对程序的执行进行全面和精细的控制,从而使您能够重现复杂的故障情况。

另一方面,分析器提供了任意大的执行块的鸟瞰图。它不会干扰正在运行的程序,也不会像调试器那样提供粒度数据。但是,它可以收集有价值的信息。

Java Flight Recorder – 作为 JDK 的一部分提供的标准分析工具。

Async Profiler - 一个非常准确的分析器,还可以收集本机调用和内存分配数据。

您可以阅读有关Jetbrains 分析工具的更多详细信息

Intellij 也有插件来进行分析,检查

File -> Settings -> Plugins
并搜索 Java profiler。例如检查
JProfiler
.

当然,您可以使用Apache Commons StopWatch等基准计算工具,它提供了方便的计时API。

StopWatch watch = new StopWatch();
watch.start();
...
watch.stop();
System.out.println(watch.getTime());
© www.soinside.com 2019 - 2024. All rights reserved.