Joker 2023
-
Дата и время проведения
09.10.2023-10.10.2023
-
Продолжительность
2 дня
-
Тип
Вебинары
-
Целевая аудитория
Опытные Java‑разработчики
-
Категория
Разработка
-
Наша роль
Докладчик от Мир Plat.Form
Прогревая JVM: CRaC и другие фокусы
Из-за наличия JIT-компиляции в «классических» JVM пиковая производительность приложений достигается не мгновенно при запуске, а в продолжительном процессе сбора профиля текущего исполнения и компиляции кода, который может занимать секунды, минуты, а иногда и часы. В некоторых задачах (например, алгоритмической торговли на бирже), долгое время старта и прогрева приложения может быть критическим фактором, который нужно минимизировать.
Для решения этой проблемы существует несколько подходов: ручной прогрев, AOT-компиляция, переиспользование существующего JIT-профиля, новая технология Coordinated Restore at Checkpoint.
В докладе рассмотрим проблематику прогрева JVM-приложений и способы мониторинга JIT-компиляций на конкретных примерах. Затем разберем существующие подходы, достоинства, недостатки и особенности каждого из методов.
Спикер: Александр Ланцов