个别方法的持续时间(Java)

时间:2012-04-29 19:27:02

标签: java eclipse performance debugging profiling

是否有某种工具/插件(最好是用于eclipse)可以让我确定我的代码的每个方法花费多少时间或沿着这些方向的东西?或者也许确定什么花了不寻常的大量时间?提前谢谢!

3 个答案:

答案 0 :(得分:3)

查看The Eclipse Test & Performance Tools Platform (TPTP) - 它允许您分析为单次执行输入的所有方法。这是一种非侵入性的方法 - 它不会强迫您进行代码更改。

以下是the install instructions.

编辑:它接缝TPTP is not available after Eclipse Helios。您可以将VisualVM用作独立的分析器。如果你想要Eclipse集成,那就有工具JVM Monitor,但我已经注意到了它。

答案 1 :(得分:2)

对于这些类型的任务,您可以使用像VisualVM这样的分析器。

答案 2 :(得分:1)

JProfiler还提供了一个eclipse插件,可让您直接从eclipse IDE中分析运行配置。结果显示在JProfiler窗口中,但是来自JProfiler的源代码导航回到了eclipse。您可以在this screen cast中看到这一点。

如果您正在寻找性能瓶颈,则应从CPU部分的“热点”视图开始。这将向您展示花费大部分时间的方法。

免责声明:我公司开发JProfiler