- PVSM.RU - https://www.pvsm.ru -
Во вторник, 5 июня, в петербургском офисе компании Oracle состоится встреча JUG.ru с Артуром Пилипенко, инженером компиляторной команды компании Azul Systems [1]. Тема встречи — Falcon [2].
Falcon — JIT-компилятор, построенный на базе инфраструктуры LLVM, уже год как является компилятором по умолчанию в виртуальной машине Zing. Новый компилятор во всю используется в продакшне и показывает существенный прирост производительности по сравнению со старым компилятором C2.
Всему этому предшествовала долгая и кропотливая работа по тому, чтобы подружить JVM с LLVM и научить LLVM эффективно компилировать Java-код. Мы поговорим о том, почему мы решили построить наш компилятор на базе LLVM и что для этого потребовалось сделать. Обсудим, что получилось, продемонстрируем сильные и слабые стороны нового компилятора.
Falcon не только ускоряет исполнение Java-кода в Zing, но и открывает возможности для реализации новой функциональности. Например, почему бы нам не переиспользовать результаты компиляции из предыдущих запусков виртуальной машины? Легко! Мы расскажем, как данная функциональность стала возможна благодаря Falcon и в чем это лучше Ahead-of-Time компиляции.
Артур Пилипенко работает в компиляторной команде Azul Systems. На протяжении последних трех лет участвует в разработке LLVM-based JIT-компилятора Falcon. До прихода в Azul работал в компании Oraсle, где занимался разработкой виртуальной машины CLDC HI (aka Monty VM).
Участие: бесплатное.
Регистрация: обязательна (регистрироваться здесь [3]).
Видеозаписи: будут (онлайн-трансляции на YouTube не будет).
Время: с 20:00 до 22:00.
Место: 10-я Красноармейская ул., 22, БЦ «Келлерман», 2 этаж.
Автор: olegchir
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/281267
Ссылки в тексте:
[1] Azul Systems: https://www.azul.com/
[2] Falcon: https://www.azul.com/press_release/falcon-jit-compiler/
[3] регистрироваться здесь: https://jugru.timepad.ru/event/732162/
[4] Источник: https://habr.com/post/412545/?utm_campaign=412545
Нажмите здесь для печати.