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-мире»
Вспомним и разберем примеры того, как соблюдается и не соблюдается обратная совместимость, чего это стоит и какие есть рекомендации.
Вы будете получать информацию о предстоящих мероприятиях в Москве в выбранных категориях.
Обещаем, никакого спама! Вы сможете отписаться в любое время.