【问题标题】:Duration of individual methods (Java)单个方法的持续时间 (Java)
【发布时间】:2012-05-09 15:40:25
【问题描述】:

是否有某种工具/插件(最好用于 eclipse)可以让我确定我的代码的每个方法所花费的时间或类似的东西?或者也许确定什么花费了异常大量的时间?提前致谢!

【问题讨论】:

标签: java eclipse performance debugging profiling


【解决方案1】:

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

这里是the install instructions.

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

【讨论】:

  • @A.R.S.不,只是为了 Helios,我编辑了我的答案以包含它。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    免责声明:我公司开发JProfiler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 2020-07-15
      • 2012-12-12
      • 2017-11-29
      相关资源
      最近更新 更多