我正在尝试衡量将访问者内联到函数中的性能提升。
作为内联的结果,该方法的自我时间增加(当然)。
我需要测量方法的总时间和调用。在VisualVM中,探查器列出总自我时间,快照可以给出调用树中每个位置的总时间。我需要衡量的是整个应用程序的总总时间。
由于
答案 0 :(得分:1)
默认性能调整免责声明:您确定需要内联方法吗? JVM(自v1.6起)在需要时自动执行此操作。您想要在java中内联函数是非常罕见的。
VisualVM允许您定义要测量的类。如果只定义调用类(在其中内联函数),或者至少排除要内联函数的类,则所有调用的函数都会添加到“自我时间”。