Я использую инструмент JMC с JFR для профилирования приложения Java. После выполнения записи и загрузки файла JFR, когда я перехожу к профилированию методов, я вижу, что пакет Top и высший класс и трассировка стека связаны. В трассировке стека видел номер вызова метода, но я не вижу времени, прошедшего в методе. Не могли бы вы сказать мне, что нужно сделать, чтобы увидеть время, прошедшее для метода профилированиясм. изображение
Метод Time Elapsed кажется отсутствующим в JMC 7 (в профилировании метода)
Ответы (1)
JFR собирает данные путем выборки стеков потоков, поэтому в записи нет информации о том, как долго выполнялся метод. Причина, по которой JFR использует выборку, состоит в том, чтобы поддерживать низкие накладные расходы и не искажать результат путем добавления инструментов в приложение.
person
Kire Haglin
schedule
20.01.2021