17:30 — Сбор гостей
18:00 — Открытие
18:15 — Александр Богданов: «Кодогенерируй правильно!»
19:00 — Александр Токарев: «Патчинг байт-кода: когда это нужно?»
19:40 — Перерыв
20:00 — Александр Ланцов: «По следам 1BRC: трюки и подходы к оптимизации производительности»
20:40 — Владимир Ситников: «Обратная совместимость в Java-мире»
21:30–22:00 — Окончание мероприятия
Александр Богданов, Positive Technologies
«Кодогенерируй правильно!»
В докладе Александр расскажет, где может понадобиться кодогенерция в вашем Java- и Kotlin-коде. И где вы уже с ней сталкивались.
Александр Токарев, Яндекс
«Патчинг байт-кода: когда это нужно?»
Обсудим, как можно изменять байт-код на высоком уровне абстракции, и рассмотрим библиотеки, позволяющие это делать. Автор покажет четыре способа, которые он использовал для патчинга исходных классов библиотеки с использованием Javassist.
Александр Ланцов, Мир Plat.Form
«По следам 1BRC: трюки и подходы к оптимизации производительности»
Не так давно завершился One Billion Row Challenge (1BRC) — это забавный конкурс на тему того, насколько далеко можно зайти в погоне за производительностью в современных версиях Java.
В докладе мы последовательно пойдем от самых простых и базовых реализаций задачи к самым быстрым. Рассмотрим многочисленные трюки, связанные с агрегированием миллиарда строк из текстового файла.
Владимир Ситников «Обратная совместимость в Java-мире»
Вспомним и разберем примеры того, как соблюдается и не соблюдается обратная совместимость, чего это стоит и какие есть рекомендации.
Москва
офис Positive Technologies, Преображенская пл., д. 8
Показать на карте
Уже есть билет
Восстановить
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.