Это первый модуль онлайн курса Эффективное профилирование 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. Заключительная лекция и подведение итогов.
Если вы оплатили участие в событии, организатор должен был прислать вам ссылку. Если этого не произошло, обязательно свяжитесь с ним.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.