JMH 基准测试中的嵌套方法概述
Overview of nested methods in JMH benchmark
我找不到任何能真正回答我的问题的东西,所以就这样吧。
我写了一个 Java 库,我希望使用一个单独的 Java 项目执行基准测试,该项目将 JMH 作为依赖项。我能够编写一个执行基准测试的基准方法,但是这不够详细,无法满足我的需要。我想知道图书馆的哪些方法占用了最多的时间。这样我就可以更好地了解可能的瓶颈以及从哪里开始优化我的库。
这意味着我想要一个详细的树状报告,其中显示了底层方法调用以及执行它们所花费的时间,而不是仅仅能够查看基准方法的总执行时间。
JMH 是否能够开箱即用?
正如 Eugene 所提到的,我正在寻找一个分析器。 Java Flight Recorder (JFR) 是一种用于收集有关 运行 Java 应用程序的诊断和分析数据的工具,我能够使用它来深入了解我的应用程序的性能。
我找不到任何能真正回答我的问题的东西,所以就这样吧。
我写了一个 Java 库,我希望使用一个单独的 Java 项目执行基准测试,该项目将 JMH 作为依赖项。我能够编写一个执行基准测试的基准方法,但是这不够详细,无法满足我的需要。我想知道图书馆的哪些方法占用了最多的时间。这样我就可以更好地了解可能的瓶颈以及从哪里开始优化我的库。
这意味着我想要一个详细的树状报告,其中显示了底层方法调用以及执行它们所花费的时间,而不是仅仅能够查看基准方法的总执行时间。
JMH 是否能够开箱即用?
正如 Eugene 所提到的,我正在寻找一个分析器。 Java Flight Recorder (JFR) 是一种用于收集有关 运行 Java 应用程序的诊断和分析数据的工具,我能够使用它来深入了解我的应用程序的性能。