我不确定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时序视图?我没有看到这个选项,还是不存在?
我看到了这一点:Total method time in Java VisualVM
但我在调用堆栈中看不到任何来自任何对象的内容。我是否必须比较两个快照?这非常不明显......