Событие завершено
Когда:Событие закончилось
Начало:Понедельник 26.02, 13:00 GMT+03
Конец:Среда 28.02, 16:00 GMT+03
Формат:
Онлайн
Тип:
Вебинар
Источник:
Timepad
В рамках модуля мы, по мере усложения задач, пройдём путь от постепенного сэмплирования потоков и работы с гистограммами "горячих" методов, до методов трассировки. Мы будем работать с такими инструментами как VisualVM, MisionControl, SJK и разберёмся с различными видами визуализации информации в профайлерах, включая "огненные" диаграммы (flame graph).
Это первый модуль онлайн курса - Эффективное профилирование Java приложений
Модуль включает 3 занятия, которые будут проводиться 26-28 февраля 2024 года, с 10-00 до 13-00 по московскому времени.
Данный модуль является ключевым с точки зрения тематики профилирования. В рамках модуля, будут раскрыты основные техники профилирования: сэмплирование и трассировка, а также предложен общий подход для поиска причин проблем производительности в информационных системах.
Правильная постановка задачи оптимизации или устранения дефектов производительности. Знакомство с Visual VM. Обзор техник профилирования. Разбор примеров поиска узких мест с помощью Visual VM.
Общий подход к поиску проблем производительности. Дерево принятия решений при поиске узких мест в приложениях на JVM платформе. Знакомство с Mission Control, пример сэмплирования с использованием Mission Control. Пример сэмплирования с использованием SJK. Построение флейм графов (flame graph) по различным типам исходных данных. Сравнение результатов разных профайлеров на одном примере. Особенности работы с результатами сэмплирования стеков потоков и синдром смещения оценки при сэмплировании (sampling bias).
Обзор техники профилирования трассировкой. Пример трассировки в VisualVM на простом примере. Разбор комплексного примера с использованием сэмплирования и трассировки в VisualVM. Обзор BTrace и пример работы с ним в VisualVM. Заключительная лекция и подведение итогов.
от 25 000 ₽
17 июля 2025 в 10:00
18 июля 2025 в 16:00
18 июля 2025 в 18:00
19 июля 2025 в 11:30
19 июля 2025 в 15:00
24 июля 2025 в 12:00
Когда:Событие закончилось
Начало:Понедельник 26.02, 13:00 GMT+03
Конец:Среда 28.02, 16:00 GMT+03
Формат:
Онлайн
Тип:
Вебинар
Источник:
Timepad