【发布时间】:2013-07-02 19:46:38
【问题描述】:
我想做的是在 Java 应用程序执行脚本任务时生成一个包含 CPU 计时信息的调用树。我们的想法是查看代码的每个部分花费了多少时间,以及当我更改代码或任务时这会如何变化,但要以一致可重复的方式进行。
在 Java VisualVM 中,我可以通过单击开始和停止分析来交互地执行此操作,但我想自动化该过程,以便获得更一致的结果(并且不会那么无聊)。 VisualVM 可以做到这一点,还是有其他分析器可以做到这一点?
【问题讨论】:
-
YourKit 允许您在特定的代码行开始和停止分析。
-
@PeterLawrey:NetBeans 分析器也允许这样做。但我猜 Ben 不想在 IDE(或分析器)中运行应用程序
-
谢谢。我将研究 YourKit 和 NetBeans。 (我通常使用 Eclipse 作为 IDE。)我不太介意如何运行应用程序,只要我能让它每次都执行相同的步骤。