监视java程序执行时间的分布

时间:2013-06-20 16:07:25

标签: java profiling

我有一个很长的程序,有数百种方法。在我尝试增​​强程序性能的过程中,我想监视每个方法或for循环所花费的时间,看看我应该从哪里开始优化代码。

有没有eclipse插件或软件工具呢?我的意思是计算每种方法所花费的时间而不增加大量的代码行?

2 个答案:

答案 0 :(得分:1)

Visualvm有一位优秀的导演。

我通常在热循环中运行我的代码并在代码预热后附加,但是在代码的早期设置断点然后附加工作也很好。认为你真的很喜欢visualvm,我用它来每周至少跟踪一次代码中的性能瓶颈。

答案 1 :(得分:0)

jvisualvm它在jdk和jre AFAIR