logo
ended icon

Событие завершено

Модуль 1 - Техники профилирования - от сэмплирования, до трассировки, 26 февраля 2024 в 13:00

event main image
event main image

Когда:Событие закончилось

Начало:Понедельник 26.02, 13:00 GMT+03

Конец:Среда 28.02, 16:00 GMT+03

Формат:

Онлайн

Тип:

Вебинар

Источник:

Timepad

Эффективное профилирование Java приложений

В рамках модуля мы, по мере усложения задач, пройдём путь от постепенного сэмплирования потоков и работы с гистограммами "горячих" методов, до методов трассировки. Мы будем работать с такими инструментами как VisualVM, MisionControl, SJK и разберёмся с различными видами визуализации информации в профайлерах, включая "огненные" диаграммы (flame graph).

Это первый модуль онлайн курса - Эффективное профилирование Java приложений

Модуль включает 3 занятия, которые будут проводиться 26-28 февраля 2024 года, с 10-00 до 13-00 по московскому времени.

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

Занятие 1

Правильная постановка задачи оптимизации или устранения дефектов производительности. Знакомство с Visual VM. Обзор техник профилирования. Разбор примеров поиска узких мест с помощью Visual VM.

Занятие 2

Общий подход к поиску проблем производительности. Дерево принятия решений при поиске узких мест в приложениях на JVM платформе. Знакомство с Mission Control, пример сэмплирования с использованием Mission Control. Пример сэмплирования с использованием SJK. Построение флейм графов (flame graph) по различным типам исходных данных. Сравнение результатов разных профайлеров на одном примере. Особенности работы с результатами сэмплирования стеков потоков и синдром смещения оценки при сэмплировании (sampling bias).

Занятие 3

Обзор техники профилирования трассировкой. Пример трассировки в VisualVM на простом примере. Разбор комплексного примера с использованием сэмплирования и трассировки в VisualVM. Обзор BTrace и пример работы с ним в VisualVM. Заключительная лекция и подведение итогов.

Онлайн

от 25 000 ₽

Похожие события

Когда:Событие закончилось

Начало:Понедельник 26.02, 13:00 GMT+03

Конец:Среда 28.02, 16:00 GMT+03

Формат:

Онлайн

Тип:

Вебинар

Источник:

Timepad