GraalVM 21.2 社区版发布

来源: OSCHINA
编辑: 局长
2021-07-22

GraalVM 21.2 稳定版已发布。GraalVM 是 Oracle 打造的高性能跨语言虚拟机,支持运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言(如 Java、Scala 和 Kotlin),以及基于 LLVM 的语言,如 C 和 C++。

此外,GraalVM 在编程语言之间具有高效的互操作性,并可提前将 Java 应用程序编译为本地可执行文件,以加快启动时间,降低内存开销。

GraalVM 社区发行版包括:

  • 带有 GraalVM 编译器的 Java runtime
  • 带有 GraalVM JavaScript 解释器的 Node.js runtime
  • LLVM runtime
  • 开发者监控和调试工具

GraalVM 环境可以通过 GraalVM Updater 工具使用可选的可用组件进行扩展,例如 Native Image、Ruby、R、Python、LLVM 工具链、WebAssembly 和 Espresso。

GraalVM 21.2 的主要变化包括改进原生镜像的可用性、更新编译器、针对 JavaScript、Python 和 Ruby 等语言的改进,以及在 GitHub 仓库提供 GraalVM 文档等。

  • 为原生镜像(Native Image)发布了新的官方 Gradle 和 Maven 插件,并提供了初步的 JUnit 5 测试支持。这些插件将使构建、测试和运行 Java 应用程序作为原生可执行文件变得更加容易,并且原生的 JUnit 支持允许 JVM 库通过 GraalVM 原生映像运行其测试套件。
  • 改进了 Graal 编译器以允许使用超过 64 个循环的 AOT 方法。
  • 添加了一种尝试将写入移出循环的优化,称为“Write Sinking”。Write Sinking 是一项默认禁用的实验性功能。可通过-Dgraal.OptWriteMotion=true启用它。
  • 新增适用于 AArch64 CPU 架构的 GraalVM 发行版,并启用了更多功能,例如 Ruby runtime 和 Java on Truffle (Espresso)。

详情查看 release note

下载地址

展开阅读全文
1 收藏
分享
加载中
精彩评论
redkale已经支持graalvm的native-image, 最新TFB压测报告(https://www.techempower.com/benchmarks/#section=test&runid=94245e58-79b4-4cf8-929c-30fe8f0e0495&hw=ph&test=plaintext&a=2)中,graalvm只比openjdk差一点点
2021-07-22 17:29
1
举报
最新评论 (5)
redkale已经支持graalvm的native-image, 最新TFB压测报告(https://www.techempower.com/benchmarks/#section=test&runid=94245e58-79b4-4cf8-929c-30fe8f0e0495&hw=ph&test=plaintext&a=2)中,graalvm只比openjdk差一点点
2021-07-22 17:29
1
回复
举报
等成熟了再用吧
2021-07-22 16:38
0
回复
举报
为啥不支持java8呢……
2021-07-22 09:22
0
回复
举报
下载页面 https://www.graalvm.org/downloads 说基于 8u302 和 16.0.2 的即将到来
2021-07-22 12:25
0
回复
举报
Oracle的韭菜园子😁😁😁
2021-07-22 09:17
0
回复
举报
更多评论
5 评论
1 收藏
分享
返回顶部
顶部