Собственное время JProfiler

Представление горячих точек (представление процессора) показывает неправильные единицы времени для собственного времени. Я попытался профилировать приложение, которое одновременно копирует физический файл 200 раз. Приложение завершилось за 1,2 секунды, в то время как снимок jprofiler показывает, что конкретный метод занимает 122 секунды. Это странно.

Вот пример снимка

Кто-нибудь работал с jprofiler?


person Andy Dufresne    schedule 02.11.2012    source источник


Ответы (1)


Это выглядит нормально. JProfiler показывает прошедшее время, а не время процессора. По умолчанию представления ЦП суммируют все потоки, поэтому при 200 одновременных потоках отображаемые измерения времени должны быть в 200 раз больше, чем измерения времени для одного потока.

Вы можете использовать селектор потоков вверху, чтобы переключиться на один поток, тогда вы увидите время, соответствующее общему времени выполнения.

person Ingo Kegel    schedule 04.11.2012