Модуль 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. Заключительная лекция и подведение итогов.

Поделиться:

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

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

Поделиться:

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

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

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

По номеру с вами свяжется организатор

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

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

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

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