Метод Time Elapsed кажется отсутствующим в JMC 7 (в профилировании метода)

Я использую инструмент JMC с JFR для профилирования приложения Java. После выполнения записи и загрузки файла JFR, когда я перехожу к профилированию методов, я вижу, что пакет Top и высший класс и трассировка стека связаны. В трассировке стека видел номер вызова метода, но я не вижу времени, прошедшего в методе. Не могли бы вы сказать мне, что нужно сделать, чтобы увидеть время, прошедшее для метода профилированиясм. изображение


person David Hassoun    schedule 20.01.2021    source источник


Ответы (1)


JFR собирает данные путем выборки стеков потоков, поэтому в записи нет информации о том, как долго выполнялся метод. Причина, по которой JFR использует выборку, состоит в том, чтобы поддерживать низкие накладные расходы и не искажать результат путем добавления инструментов в приложение.

person Kire Haglin    schedule 20.01.2021