Сергей Мельников — Профилируем с точностью до микросекунд и инструкций процессора

Сергей Мельников — Профилируем с точностью до микросекунд и инструкций процессора

3.100 Lượt nghe
Сергей Мельников — Профилируем с точностью до микросекунд и инструкций процессора
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция). Подробности и билеты: https://jrg.su/T2zfbS — — . . . . Доклад посвящен особенностям профилирования небольших участков приложения, которые сильно влияют на характеристики всего приложения. Как быть, если профилируемый код выполняется 0.0001 секунды, но хочется его ускорить до 0.00005 секунды? Мы рассмотрим пределы Java-профилировщиков и как выжать максимум из штатного профилировщика Linux — perf. Далее мы посмотрим, какие аппаратные особенности процессоров помогут нам получать репрезентативный профиль еще быстрее. В конце будет рассказано о технологии Intel Processor Trace, которая позволяет сделать еще один шаг в точности профилирования и реконструировать выполнение участка программы.