我可以使用 InteliJ Ultimate 的分析器來查看執行一個方法需要多長時間嗎?
uj5u.com熱心網友回復:
在運行時檢查程式的兩個特別有用的工具是除錯器和分析器。
除錯器非常精確,可讓您全面細致地控制程式的執行,從而可以重現復雜的故障情況。
另一方面,分析器提供任意大的執行塊的鳥瞰圖。它不會干擾正在運行的程式,也不會像除錯器那樣提供粒度資料。但是,它可以收集有價值的資訊。
Java Flight Recorder – 作為 JDK 的一部分提供的標準分析工具。
Async Profiler - 一個非常準確的分析器,還可以收集本機呼叫和記憶體分配資料。
您可以閱讀有關Jetbrains 分析工具的更多詳細資訊
Intellij 也有插件可以進行分析、檢查File -> Settings -> Plugins和搜索 Java 分析器。例如檢查JProfiler。
當然,您可以使用Apache Commons StopWatch 等基準計算工具,它提供了一個方便的計時 API。
StopWatch watch = new StopWatch();
watch.start();
...
watch.stop();
System.out.println(watch.getTime());
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/336906.html
