Oracle's GraalVM 22.2 Brings More Performance Optimizations
GraalVM 22.2 is another big release both for the open-source "Community Edition" and Oracle's paid enterprise alternative. With GraalVM 22.2 some of the big changes include:
- Improvements to Apple Silicon support namely for the enterprise edition.
- Improved RSS memory usage by GraalVM's Java JIT compiler.
- Various new optimizations added.
- Improved compatibility of GraalVM Native Images with third-party libraries. GraalVM Native Image also now supports Software Bill of Materials (SBOM), lowered the memory footprint for the native-image generator, and improved debugging support on Linux.
- The Polyglot runtime has seen updates to improve the interpreter-only performance for 20~30%.
- GraalVM's Ruby now supports OpenSSL 3.0, support for ARM 64-bit macOS, and other updates.
- GraalVM's Python has added an experimental bytecode interpreter for better performance and quicker start-ups.
- Significant performance improvements to GraalVM's WebAssembly support that the internal AST memory footprint sees a 3.18x improvement and peak performance improvements of 1.24x.
The GraalVM 22.2 Community Edition can be downloaded from GitHub with the many different binaries available for various platforms. More details on the project itself at GraalVM.org.