2

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

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

4

1 回答 1

2

我所知道的唯一具有此功能的工具是JProfiler及其复杂性分析

在此处输入图像描述

您可以配置一个方法和一个从其参数(复杂性)计算数字的脚本,在您的情况下,脚本只会返回参数本身。

免责声明:我公司开发JProfiler

于 2021-09-12T12:49:29.680 回答