如何使用 VisualVM 获取每个函数的成本
VisualVM对我来说是一个不错的工具,但有点复杂。
我写了一个有很多函数的类(在Eclipse中)。如何获取每个函数调用的时间以及执行期间调用的时间的信息?
VisualVM对我来说是一个不错的工具,但有点复杂。
我写了一个有很多函数的类(在Eclipse中)。如何获取每个函数调用的时间以及执行期间调用的时间的信息?
这其实很简单。运行程序,它将在 VisualVM 面板中自动显示为正在运行的进程。单击它,然后直接转到“采样器”选项卡。最后,单击CPU,您就得到了它。在那里,您可以看到每个函数所花费的时间。
对于详尽的分析需要使用替代工具,例如JProfiler。
根据@TomasHurka所说的,你也可以使用VisualVM(https://blogs.oracle.com/nbprofiler/entry/profiling_with_visualvm_part_1)