Проблема с приложениями UI для профилирования заключается в том, что вызовы потока диспетчеризации событий (EDT) часто происходят из других потоков или запускают фоновые операции, которые в конечном итоге вызывают что-то в EDT.Это может затруднить отдельное представление о последствиях действий пользователя.
JProfiler имеет функцию под названием «Асинхронное отслеживание», которая может отслеживать вызовы в потоках отправки событий как AWT, так и SWT:
- Вы должны профилировать сконтрольно-измерительные приборы и включить слежение:
Затем вы записываете данные процессора и выполняете действия, которые запускают действия на EDT:
Наконец, вы нажимаете на «Встроенные асинхронные выполнения», чтобы увидеть дерево вызовов через границы потоков:
Отказ от ответственности: Моя компанияразрабатывает JProfiler.