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

Доклад посвящен особенностям профилирования небольших участков кода, которые сильно влияют на характеристики всего приложения. Как быть, если профилируемый код выполняется секунды, но хочется его ускорить до секунды? В докладе рассмотрены пределы Java-профилировщиков, и как выжать максимум из штатного профилировщика Linux — perf. Далее описано, какие аппаратные особенности процессоров помогут нам получать репрезентативный профиль еще быстрее. Наконец, рассказано о технологии Intel Processor Trace, которая позволяет сделать еще один шаг в точности профилирования и реконструировать выполнение участка программы.
Back to Top