在QCon北京2018大会上,郑雨迪讲师做了《GraalVM 及其生态系统》主题演讲,主要内容如下。
演讲简介:
Graal 是一个用 Java 编写的高性能即时编译器。它是 Java 9 中 AOT 编译的实现基础,并将作为试验性即时编译器与 Java 10 一同发布。GraalVM 拥有自己的生态系统,为各类托管语言(如 Java,JavaScript,Ruby 及 R)提供优越的峰值性能。Graal 可以在通用的 Java HotSpot 虚拟机或 SubstrateVM 上运行。后者是 GraalVM 为了实现高启动性能,低 memory footprint 而提供的解决方案。
主要内容
Graal 编译器的特性
JVM Compiler Interface
预测执行优化
利用 Graal 编写自定义 intrinsics
语言实现框架 Truffle
GraalVM 自带的 AOT 编译解决方案 SubstrateVM
讲师介绍:
郑雨迪
Oracle Labs 高级研究员
郑雨迪,现于 Oracle Labs 任职高级研究员,是 Graal 编译器组的核心开发者之一。他的研究方向包括动态编译及程序分析。在加入 Oracle Labs 前,郑雨迪于瑞士卢加诺大学攻读并获得博士学位。
完整演讲 PPT 下载链接:
https://qcon.infoq.cn/2018/beijing/schedule
评论