Доклад

Как Java-фреймворки ускоряются (на примере Quarkus)

Зал 1

Почему Quarkus стартует быстро даже без GraalVM? Как ему удается обходиться без рефлексии и тяжелых сканирований классов? Что именно делает ArC (как имплементация CDI), при чем здесь Gizmo/ASM и индексирование классов через Jandex?

Доклад — верхнеуровневый обзор подходов к оптимизациям, которые современные Java-фреймворки используют для ускорения работы на JVM: анализ классов на этапе сборки, генерация байт-кода, подготовка DI-контейнера до запуска приложения и превращение сложной CDI-логики в прямолинейный статически оптимизируемый код. На примере Quarkus разберем, что он делает на build-time и почему это дает реальный прирост к startup time и памяти.

Спикеры

Расписание