2013-06-20 26 views
0

我有一个很长的程序,有数百种方法。为了提高程序的性能,我想监视每个方法或循环所用的时间,以了解应该从哪里开始优化代码。监视java程序执行时间的分布

是否有任何eclipse插件或软件工具来做到这一点?我的意思是在不添加大量代码的情况下计算每种方法所花费的时间?

+0

有一种叫做appDynamics代理(限制免费版本),你可以试试。 – kosa

+0

以[*看看这个*](http://stackoverflow.com/a/2425217/23771)。基本上这个想法是概括你用来找到一个无限循环的方法。 –

回答

0

jvisualvm它是在JDK和JRE AFAIR

1

Visualvm具有优异的分析器。

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