GraalVM 21.1 社区版发布:实验性支持 Java 16

时光斑驳了记忆 2021-04-23 09:51:03 ⋅ 189 阅读

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

新版本增加了许多新功能,以及优化性能,主要更新内容包括:

  • 实验性支持 Java 16
  • 继续进行对 Linux AArch64 的支持,目前处于实验性阶段。GraalVM 的 LLVM Runtime 也增加了实验性的 Linux AArch64 支持
  • Polyglot run-time 默认启用多层编译 (multi-tier compilation) 策略,因为 Oracle 工程师发现多层编译改进了大多数语言的 warmup 效率
  • 改进 Java Debug Wire Protocol,包括提供更好的性能。在启用调试功能的情况下,Truffle 上的 Java 性能提升 200 倍
  • 对 Ruby 2.7 的更完整支持,以及默认启用多层编译策略,此外还包括性能改进
  • GraalVM for Python 新增 SSL 支持、完全原生支持 POSIX API 后端、支持使用 GIL 的多线程,以及对 HPy Python C API 的支持以提升性能
  • GraalVM for WebAssembly "GraalWASM" 代码运行速度有所提升,并且 WASM 解释器的总体峰值性能提升了 10 倍 。除此之外,还针对 GraalWasm 启动器进行了优化,以及许多其他的改进

详细更新说明和下载地址访问 release note


全部评论: 0

    我有话说:

    GraalVM 社区 21.0.0 发布,高性能跨语言虚拟机

    GraalVM 社区 21.0.0 已发布GraalVM 是 Oracle 打造的高性能跨语言虚拟机,支持运行 JavaScript、Python 3

    Git 2.29稳定发布实验性支持更安全的SHA-256

    Git 2.29 稳定发布。此前发布的多个版本都在为将 Git 使用的安全哈希算法从 SHA-1 迁移至 SHA-256 做准备,2.29 版本终于实验性支持 SHA-256,可用于提升代码仓库

    VirtualBox 6.1.20 发布支持 Linux 5.11 & 5.12

    近日,VirtualBox 发布了 6.1.20 版本,也是该软件 6.1 版本系列的第十次更新。该版本增加了对 Linux Kernel 5.11 和 5.12支持。而且,对于 Linux

    基于 GraalVM 的 PHP JIT 实现性能优于原生方案

    GraalVM 是 Oracle 打造的高性能跨语言虚拟机,支持运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言(如 Java、Scala 和 Kotlin),以及

    Docker 20.10.6 发布,正式支持 Apple M1

    Docker 20.10.6 现已发布,具体更新内容如下: Client Apple Silicon (darwin/arm64) 对 Docker CLI 的支持 

    「开源资讯」Guava 28.2 发布,Google 的 Java 核心工具库

    前言 Guava 28.2 发布了,Guava 是 Google 的一个开源项目,包含许多 Google 核心 Java 常用库,如:集合 [collections] 、缓存 [caching

    Gradle 5.0 RC2 发布支持 Java 11、Kotlin DSL 生产就绪

    Gradle 5.0 RC2 发布了,Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。

    IntelliJ IDEA 2020.1 稳定发布社区均可使用

    今年发布的首个重大更新版本,新版本增加了对 Java 14支持、为部分 Web 和测试框架添加新功能。

    【开源资讯】GraalVM 20.3 发布,高性能跨语言虚拟机

    GraalVM 20.3 已发布GraalVM 是 Oracle 打造的高性能跨语言虚拟机,支持运行 JavaScript、Python 3、Ruby、R

    IntelliJ IDEA 2021.1 EAP 1 发布支持 Java 16 和 WSL 2

    IntelliJ IDEA 2021.1 EAP 1 现已发布,官方表示,其主要是将 IntelliJ IDEA 2021.1 作为一个高质量的版本来对待,它将增强产品的可用性和用户界面

    红旗 Linux 桌面操作系统 V11 社区预览开放下载

    红旗 Linux 桌面操作系统 V11 社区预览已正式开放下载。 获取地址 红旗云盘:http://pan.chinaredflag.cn/d/b16eaefee1c845bc853f/百度网盘

    Go 1.16 发布支持 macOS ARM64

    Go 1.16 正式发布,该版本主要包括支持 macOS ARM64、工具链优化、运行时和库的实现优化。并且,该版本保留了Go 1兼容性的承诺,几乎所有 Go 程序都能像以前一样继续编译和

    Google发布Java 核心工具库——Guava 28.0

    Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和

    Angular 11.1.0 正式发布支持 TypeScript 4.1

    。 近日,Angular 11.1.0 正式发布...

    微型Java开发框架Solon 1.1发布,QPS达10万+

    简介 Solon 是一个微型的Java开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,2700多次的commit;内核保持0.1m的身材,超高的Web跑分,良好的使用体验

    CKEditor 5 v23.1.0 发布支持嵌入 Raw HTML

    CKEditor 5 v23.1.0 稳定发布,主要更新内容包括:支持在编辑器嵌入原生 HTML 代码并进行渲染、改进 reconversion API 以及支持将表格内容粘贴到另一个表格

    nginx 1.19.7 主线发布

    nginx 1.19.7 主线发布,此版本带来了部分变更和新特性,以及 bugfix,具体如下: 变更:HTTP/2 中对连接的处理经过修改可更好地匹配 HTTP/1.x;"http2

    Go 1.16 首个 Beta 版本发布

    Go 1.16 发布了首个 Beta 测试,正式计划于明年2月发布。 以下内容摘录自 Go 1.16 release notes: 支持 64 位 ARM 架构的 macOS

    Rails 6.1 稳定发布支持水平分区、改进多数据库支持、Strict Loading

    Rails 6.1 稳定发布,其开发团队表示,过去的几个月里他们实现了对多数据库支持的改进、支持在后台销毁关联异步(Associations Async)进程以及将错误转化为对象等。 按数据库