5

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

4

3 回答 3

3

看看Eclipse 测试和性能工具平台 (TPTP) - 它允许您分析为单次执行输入的所有方法。这是一种非常非侵入性的方法——它不会强迫您进行代码更改。

以下是安装说明。

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

于 2012-04-29T19:33:11.583 回答
2

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

于 2012-04-29T19:45:05.157 回答
1

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

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

免责声明:我公司开发JProfiler

于 2012-05-04T07:54:38.810 回答