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

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

ИТ и интернет 16+

Это первый модуль онлайн курса — Эффективное профилирование 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. Заключительная лекция и подведение итогов.

Поделиться:

110 дней назад
26 февраля 10:00 — 28 февраля 13:00

Событие пройдет онлайн

Поделиться:

Связь с организатором

Напоминаем, что для того чтобы сделать возврат организатору можно не писать.

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов