VisualVM Profiler:如何测试具有不同参数大小的方法的 CPU 时间?

VisualVM Profiler: How to test CPU Time for a method with varying parameter sizes?

假设我有一个方法可以接受一个大小为 n 的参数(就像一个大小为 n 的数组);是否可以使用 VisualVM 的探查器以自动方式调查具有不同数组大小的方法的 CPU 次?

目前我只知道如何调查一个特定的运行实例,即使我使用循环重复增加n的方法,VisualVM的分析器也只能告诉我累积的CPU时间。理想情况下,我将能够绘制 CPU 时间与 n 的关系图,其中 n 是我传递给方法的参数的大小。这在 VisualVM 中可行吗?

我所知道的唯一具有开箱即用功能的工具是 JProfiler with its Complexity analysis:

您可以配置一个方法和一个脚本来根据其参数(复杂性)计算一个数字,在您的情况下,脚本将只是 return 参数本身。

免责声明:我公司开发JProfiler