Projet Galahad : intégrer le compilateur JIT de GraalVM à OpenJDK

Par:
fredericmazue

jeu, 15/12/2022 - 13:25

Lu sur la liste de diffusion d'OpenJDK. Un nouveau projet, baptisé Galahad, est en préparation.

L'objectif initial du projet Galahad est de contribuer à la dernière version du compilateur juste-à-temps (JIT) de GraalVM  et de l'intégrer comme alternative au compilateur JIT existant de la machine virtuelle HotSpot.

Des étapes ultérieures sont également envisagées qui apporteront la technologie de compilation préalable (AOT) nécessaire pour rendre ce nouveau compilateur JIT écrit en Java disponible instantanément au démarrage de la JVM et éviter toute interférence avec l'utilisation du tas d'application et le profilage d'exécution.

Pour mémoire, la technologie AOT (pour Ahead Of Time)  de la distribution GraalVM d'Oracle permet de compiler à l'avance les applications Java en binaires natifs.

Ce projet a été proposé par Douglas Simon d'Oracle Lab. Il devrait en prendre la direction.

Le projet commencera pas un clonage de JDK 20 et suivra les versions principales à l'avenir