2012-04-29 89 views
4

是否有某種工具/插件(最好是用於eclipse),這將允許我確定每種方法的代碼採用的時間或沿着這些行的時間?或者也許可以確定需要花費大量時間的情況?提前致謝!個別方法的持續時間(Java)

+0

關於您的偏好,它取決於您使用的是哪個版本的Eclipse。在並行網站查看此帖:http://programmers.stackexchange.com/q/76053/52980 – mazaneicha

回答

3

看看The Eclipse Test & Performance Tools Platform (TPTP) - 它允許您分析爲單次執行輸入的所有方法。這是一種非侵入式的方法 - 它不會強制您更改代碼。

這裏有the install instructions.

編輯:它接縫,該TPTP is not available after Eclipse Helios。您可以將VisualVM用作獨立分析器。如果你想要Eclipse集成,有工具JVM Monitor,但我已經注意到了這一點。

+1

這是否工作靛藍? – arshajii

+0

@ A.R.S。不,只是爲了Helios,我編輯了我的答案來包含它。 – jmruc

2

對於這些類型的任務,您可以使用類似VisualVM的分析器。

1

JProfiler還提供了一個eclipse插件,可以讓您直接從eclipse IDE剖析您的運行配置。結果顯示在JProfiler窗口中,但JProfiler的源代碼導航回到了eclipse。您可以在this screen cast中看到此操作。

如果您正在尋找性能瓶頸,您應該從CPU部分的「熱點」視圖開始。這會告訴你大部分時間花費的方法。

免責聲明:我公司開發JProfiler