Контекстно-зависимый Escape анализ в Falcon JIT

Производительность современных JVM растет. Появляются новые оптимизации, направленные на улучшения быстродействия современных систем, в том числе достаточно много улучшений в Escape анализе в Java. Большинство популярных статей об Escape анализе представляют взгляд Java-разработчиков и основаны на исследовании поведения программ.

В этом докладе я поделюсь взглядом со стороны JIT-разработчика. Расскажу идеи, заложенные в новый Escape анализ, реализованный в Falcon — JIT компиляторе Zing VM.

Имея представление о принципах работы анализа, будет проще понять, какие шаблоны использования аллокаций поддаются анализу, а какие ещё нет. Также посмотрим на данные производительности — насколько быстрее работают приложения на JVM со включенным Escape анализом.


Евгений Рубан,

Azul Systems


Контекстно-зависимый Escape анализ в Falcon JIT
Евгений Рубан,
Azul Systems
Производительность современных JVM растет. Появляются новые оптимизации, направленные на улучшения быстродействия современных систем, в том числе достаточно много улучшений в Escape анализе в Java. Большинство популярных статей об Escape анализе представляют взгляд Java-разработчиков и основаны на исследовании поведения программ.

В этом докладе я поделюсь взглядом со стороны JIT-разработчика. Расскажу идеи, заложенные в новый Escape анализ, реализованный в Falcon — JIT компиляторе Zing VM.

Имея представление о принципах работы анализа, будет проще понять, какие шаблоны использования аллокаций поддаются анализу, а какие ещё нет. Также посмотрим на данные производительности — насколько быстрее работают приложения на JVM со включенным Escape анализом.
О докладчике
О докладчике
Евгений — программист, более 10 лет специализирующийся на разработке компиляторов. 4 года работает в Azul Systems над созданием JIT компилятора на базе LLVM, до этого работал в компаниях Intel и Sun Microsystems.
Другие спикеры
Другие спикеры
Показать ещё
Click to order
Total: 
Пришлём подтверждение оплаты на указанную почту в течение 30 минут
Имя
Фамилия
Компания
Должность
E-mail
Оплачивая участие, вы соглашаетесь на обработку персональных данных и с условиями пользования сайтом