Как получить общее время для метода с использованием VisualVM - PullRequest
1 голос
/ 23 марта 2012

Я пытаюсь измерить увеличение производительности встраивания аксессора в функцию.

Как следствие встраивания, время собственного метода увеличивается (конечно).

Мне нужно измерить общее время и вызовы метода.В VisualVM профилировщик отображает общее время, а снимок может дать общее время для каждой позиции в дереве вызовов.То, что мне нужно измерить - это общее время в приложении.

Спасибо

1 Ответ

1 голос
/ 23 марта 2012

Отказ от ответственности за настройку производительности по умолчанию: Вы уверены, что вам нужно встроить метод? JVM (начиная с версии 1.6) делает это автоматически при необходимости. Очень редко вы хотите встроить функцию в Java.

VisualVM позволяет вам определять, какие классы измеряются. Если вы определяете только вызывающий класс (в котором вы указали функцию) или, по крайней мере, исключаете класс, из которого вы хотите встроить функцию, все вызываемые функции затем добавляются в «self time».

...