JUG.ru与Arthur Pilipenko的会面:Falcon-Zing JVM中基于LLVM的JIT编译器

6月5日,星期二,JUG.ru在Oracle的圣彼得堡办公室,将与Azul Systems的编译团队工程师Arthur Pilipenko会面。 会议的主题是猎鹰

Falcon是基于LLVM基础架构构建的JIT编译器,一年来它一直是Zing虚拟机中的默认编译器。 新的编译器已全面投入生产,与旧的C2编译器相比,其性能显着提高。

图片

在进行所有这些操作之前,需要进行漫长而艰苦的工作,以LLVM与JVM成为朋友,并教LLVM有效地编译Java代码。 我们将讨论为什么我们决定构建我们的LLVM编译器,以及这样做的目的。 我们将讨论发生的情况,演示新编译器的优缺点。

Falcon不仅加快了Zing中Java代码的执行速度,而且还为实现新功能开辟了机会。 例如,为什么我们不重用以前启动虚拟机的编译结果? 容易! 我们将向您展示Falcon如何使此功能成为可能,以及它比“提前”编译更好。

Arthur Pilipenko在Azul Systems的编译器团队中工作。 在过去的三年中,一直参与基于LLVM的Falcon JIT编译器的开发。 在加入Azul之前,他曾在Oracle工作,在那里他参与了CLDC HI虚拟机(也称为Monty VM)的开发。

参与:免费。
注册:必填( 在此注册 )。
录像:(将会在YouTube上没有在线广播)。
时间:从20:00到22:00。
地点:公元前22年,第10位Krasnoarmeyskaya St。,“ Kellerman”,2楼。

Source: https://habr.com/ru/post/zh-CN412545/


All Articles