我不确定 Java VisualVM 是否没有这样做,或者我没有使用正确的术语,或者没有看到菜单选项。
假设有人使用 3 种方法对应用程序进行了 CPU 配置文件。
time 0001: method A called
time 0002: method B called
time 0004: method B exits
time 0005: method B called
time 0007: method B exits
time 0008: method A exits
time 0009: method C called
time 0010: method B called
time 0012: method B exits
time 0013: method C exits
我能看到的唯一视图显示:
method B duration 6
method A duration 2
method C duration 2
但是应该能够翻转视角(这有标准名称吗?)以查看:
method A duration 7
method B duration 6
method C duration 4
如何从 Java VisualVM 中获得第二个 CPU 计时视图?我没有看到该选项,还是没有?
我看到了这个:Java VisualVM 中的总方法时间
但是我在调用堆栈中看不到来自我的任何对象的任何内容。我必须比较两个快照吗?这是令人难以置信的不明显......