GraalVM 20.2 Released With Compile Time Improvements, Better Error Reporting

Written by Michael Larabel in Programming on 19 August 2020 at 07:12 AM EDT. 21 Comments
PROGRAMMING
Oracle engineers have released a new version of GraalVM, their Java virtual machine that supports JIT compilation, ahead-of-time compilation with GraalVM Native Image, an LLVM runtime, JavaScript runtime, and other language support like Python and R.

With GraalVM 20.2 released on Tuesday there is now support for releasing memory used by the GraalVM library (libgraal) back to the operating system when the application enters a stable phase and the compilation goes idle. GraalVM 20.2 also has improvements to the "excessive" compile time of some programs, and improved error reporting with libgraal.

GraalVM 20.2 also brings a number of improvements to its Native Image support, a number of new features implemented for its JavaScript runtime, LLVM runtime updates, various Python improvements/fixes, and updated Ruby support.

GraalVM 20.2 Enterprise also has some of its own improvements beyond making use of Oracle JDK rather than OpenJDK. This 20.2 Enterprise update has various additional optimizations, an experimental partial loop unrolling pass, and other enhancements.

More details on GraalVM 20.2 via the release notes. The open-source/community build for GraalVM 20.2 is available from GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week