Расписание:
19:00 — 19:30 Сбор участников
19:30 — 20:10 Доклад от Егора Пишего, разработчика Java-анализатора, PVS-Studio
Как JVM училась оптимизировать непредсказуемое
Рассмотрим, как Java училась совмещать динамическую гибкость с высокой производительностью. Начнём с классической рефлексии, обсудим её фундаментальные проблемы и накладные расходы. Увидим, как JSR 292 (MethodHandle, CallSite, invokedynamic) кардинально изменил ландшафт, позволив JIT-компилятору оптимизировать то, что раньше казалось неподвластным оптимизации.
20:20 — 21:00 Доклад от Константина Волоховского, руководителя отдела Java-разработки, PVS-Studio
Что внутри фронтенда компилятора, и как это использовать
С исходным кодом работает компилятор, который трансформирует его в байткод, а затем в машинные инструкции. Рассмотрим его фронтенд часть, отвечающую за разбор исходного кода и его анализ: из чего состоит фронтенд компилятора, как он "видит" код и каким образом использовать это на практике. Разберём на примерах задач статического анализа: от поиска ошибок в коде до taint анализа.
21:00 — 21:30 Общение и пицца
В роли модератора митапа приветствуем Валерия Филатова (Developer Advocate, PVS-Studio)
Ждем тебя в Telegram-канале митапа
Ссылку на онлайн-трансляцию ты найдешь:
а) в Telegram-канале
б) на почте за час до старта митапа
Регистрация бесплатная. Участие обязательное.
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.