GraalVM comme compilateur JIT pour ARM JRE

colin aygalinc:

Est-ce que quelqu'un sait si GraalVM peut être utilisé comme un compilateur JIT dans une distribution de OpenJDK pour l'architecture ARM?

Les versions disponibles sur l'architecture AMD précise de graalVM et GitHub les problèmes liés ARM sont liés à la création d'image native (donc compilateur AOT pour ARM). Peut-être une autre question: S'ils réussissent dans la création d'image native pour le bras, cela signifie que GraalVM sera également disponible en tant que compilateur JIT pour le bras? Ou les 2 choses sont independants? Je commence dans l'écosystème du compilateur :)

Thx lot a pour votre réponse.

Stefan Anzinger:

Edit: J'ai oublié, voir la réponse Jorn Vernees, OpenJDK 11 contient déjà JIT Graal.

Le compilateur JIT fonctionne Graal sur ARM aussi bien et peut être utilisé avec OpenJDK. Il ne fonctionne pas avec OpenJDK 8. OpenJDK 9 et 10 peut fonctionner. Je recommande de l' utiliser avec OpenJDK 11 (par exemple adoptopenjdk ). Langues truffe (Javascript, Python, ...) sont non testés sur cette architecture. La meilleure façon d'obtenir le graal JIT courir AArch64 pour le construire à partir de la source:

Voir aussi README

export JAVA_HOME=/path/to/jdk-11
git clone https://github.com/oracle/graal.git
git clone https://github.com/graalvm/mx.git
export PATH=$(pwd)/mx:$PATH
cd graal/compiler
mx build
mx vm -cp test.jar org.something.Main

Pour voir la pleine commandline requis pour exécuter java avec JIT graal, vous pouvez exécuter le mx -v vm -cp test.jar org.something.Main.

En ce qui concerne votre deuxième question: Il est exactement l'inverse. Le compilateur JIT est déjà là et maintenant nous travaillons à obtenir la native-imagefonctionnalité disponible pour AArch64.

J'espère que cela répond à vos questions.

Stefan

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=196175&siteId=1
conseillé
Classement