2013-06-20 24 views
0

我有一個很長的程序,有數百種方法。爲了提高程序的性能,我想監視每個方法或循環所用的時間,以瞭解應該從哪裏開始優化代碼。監視java程序執行時間的分佈

是否有任何eclipse插件或軟件工具來做到這一點?我的意思是在不添加大量代碼的情況下計算每種方法所花費的時間?

+0

有一種叫做appDynamics代理(限制免費版本),你可以試試。 – kosa

+0

以[*看看這個*](http://stackoverflow.com/a/2425217/23771)。基本上這個想法是概括你用來找到一個無限循環的方法。 –

回答

0

jvisualvm它是在JDK和JRE AFAIR

1

Visualvm具有優異的分析器。

我通常在熱循環中運行我的代碼,並在代碼升溫後附加,但在代碼的早期設置斷點,然後連接也能正常工作。認爲你真的很喜歡visualvm,我至少每週使用它來跟蹤代碼中的性能瓶頸。