2012-04-29 110 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