【发布时间】:2011-01-17 01:52:17
【问题描述】:
我想运行我的 Java 应用程序并且对于给定的工作负载能够看到:
- 给定函数被调用了多少次
- 每个函数调用的相对成本(即每个函数调用的执行时间)
我大致知道我的应用程序的瓶颈在哪里,但我需要更细粒度的视图来缩小它。
谢谢
编辑 jvisualvm 看起来像工具 - 它在大约 30 秒内发现了问题。我只需要知道在方法配置文件的上下文中“selftime”是什么意思。谢谢
【问题讨论】:
-
自时间是执行时间,不包括被调用的方法。示例:方法
a()执行计算,同时调用方法b()和c()。所以a()的自身时间会包括a()本身的计算,但不包括b()或c()所花费的时间。 -
谢谢,我就是这么想的
-
@EliAcherkan “计算”是什么意思?任何与原语的操作?创建一个新对象怎么样?这应该包括在自拍时间中吗?