Java逐行方法/功能分析 - Profiler和/或Eclipse插件

Nig*_*olf 16 java eclipse performance profiler

我有一些较大的方法,我试图在Java中进行优化.我一直在使用jVisualVM来完成我的大部分分析,因为它提供了方法调用热点,是一个很好的起点.

我正在寻找的是一个逐行热点分析器,可以帮助我缩短这么长时间.我过去使用的繁琐工作只是战略性地放置System.currentTimeMillis()打印,在更极端的情况下使用Java CPUTime(通过JNI完成).有一些像英特尔平行放大器这样的分析器可以与C&Visual Studio一起使用,但对于Java有什么类似的吗?

这两个选项都有点乏味,所以有什么(Eclipse插件或其他)可以进行逐行热点分析吗?

Ing*_*gel 3

JProfiler具有行号解析功能。默认情况下未启用它,但如果您编辑分析设置,“方法调用记录”选项卡上会出现一个名为“记录行号并在调用树中显示它们”的复选框:

在此输入图像描述

免责声明:我的公司开发 JProfiler。

  • 你在撒谎。嗯,至少部分如此。行号仅适用于调用站点,而不是实际方法的内容。 (4认同)