GraalVM 22.0 a été publié pour ce Java VM/JDK qui prend également en charge d’autres langages de programmation et modes d’exécution/d’exécution. GraalVM continue d’être performant et affiche des résultats prometteurs non seulement pour Java avec JIT, mais aussi pour la compilation Java anticipée vers Native Image ainsi que pour son implémentation Python, son exécution WebAssembly et d’autres cibles.
GraalVM 22.0 est la dernière version trimestrielle d’Oracle. L’édition communautaire gratuite et open source de GraalVM 22.0 est disponible avec sa variante GraalVM Enterprise.
Certains des points forts de GraalVM 22.0 incluent :
– la prise en charge de Java 8 a été supprimée. GraalVM 22.0 ne cible que JDK 11 et JDK 17, la prise en charge de JDK 12/13/14/15/16 étant également supprimée.
-Une nouvelle optimisation pour améliorer les performances en Native Image d’un switch de type. Il existe également des mises à jour de l’image native pour réduire la taille de l’image.
-Native Image a amélioré la prise en charge du système de module de plate-forme Java.
-Diverses nouvelles optimisations du compilateur Java, bien que limitées à GraalVM Enterprise.
-Les fonctionnalités ECMAScript 2022 sont désormais activées par défaut pour le support JavaScript de GraalVM.
-Le runtime LLVM de GraalVM est passé à l’API Truffle Fame, a de nouvelles optimisations et d’autres correctifs.
-Diverses améliorations de l’implémentation WebAssembly de GraalVM.
Plus de détails sur GraalVM 22.0 via GitHub. Oracle a également publié GraalVM 21.3.1 et GraalVM 20.3.5.