GraalVM 社区版 22.1 发布:优化性能、支持 Apple Silicon

GraalVM 社区版 22.1 已发布。

GraalVM 是一个高性能的 JDK 发行版。它旨在加速用 Java 和其他 JVM 语言编写的应用程序的执行,同时还为 JavaScript、Python、基于 LLVM 的语言(如 C 和 C++)以及许多其他流行编程语言提供运行时。此外,GraalVM 为编程语言之间提供了高效互操作性,并将 Java 应用程序提前编译为本机可执行文件,从而加快启动时间并降低内存开销。

主要更新内容

  • 通过 darwin-aarch64 target 对基于 Arm 的 Apple Silicon 提供支持,目前处于试验性阶段。

  • 优化代码库体积,以减少本地可执行文件(native executables)的大小。 同时还优化了 native-image 生成器的性能,以及减少内存占用。

  • GraalVM 的 JavaScript 支持已经实现了 Intl.NumberFormat v3、Array Grouping、Temporal 和其他特性的提案。
  • GraalVM 的 Ruby 支持已经实现了 Ruby 3 关键字参数语义、减少了 C 语言扩展的内存占用,以及其他改进。
  • GraalVM 的 Python 支持现在可以处理模块冻结 (),从而使 Python REPL 的启动速度提高 30%,内存减少 40%。
  • GraalVM 的 LLVM 运行时支持增加了对 C/C++ 线程本地存储的支持、新的互操作 API (interop API),以及其他改进。
  • Truffle 上的 Java 在单线程模式下实现了显式引用处理,因此可以在更多情况下使用以防止资源泄漏

下载地址 | 发布公告

猜你喜欢

转载自www.oschina.net/news/193370/graalvm-22-1-released