Java VisualVM中的总方法时间

kpo*_*zin 55 java profiling visualvm

在Java VisualVM中,有没有办法显示总方法时间,而不是"自我时间"?(后者并不是特别有用,因为它没有告诉你任何方法实际运行的时间.)

如果没有,是否有任何独立的免费Java分析器可以计算总方法时间?

Jos*_*tam 53

查看"快照"视图中的跟踪数据可以查看总时间和自身时间.

按下关于结果表的"快照"按钮.这将创建一个新选项卡,其中包含一个"调用树"视图,该视图可以分解自我与总时间."组合"视图还提供此信息,但使用类似于标准概要分析视图的"热点"视图拆分屏幕空间.

可以从标准"Profiler"或"Sampler"数据创建快照.但是,"Profiler"快照只能在应用程序关闭之前创建,而"Sampler"快照可以随时创建.

(以上信息基于VisualVM 1.3.1)

  • 这个答案是最深刻和最有帮助的.我做了一个简短的截屏视频:http://rhnh.net/2011/08/03/profiling-clojure (4认同)

JB-*_*JB- 7

只需拍摄分析结果的快照.您将获得挂钟时间以及自己的时间.