Après avoir exécuté une compilation AOT, vous devez spécifier la bibliothèque AOT générée pendant l'exécution de l'application :
java -XX:AOTLibrary=./Test.so Test
Vous devez également compiler java.base
pour obtenir une réelle amélioration, en termes de performances :
jaotc --output libjava.base.so --module java.base
Notez que la même configuration du runtime java doit être utilisée lors de la compilation et de l'exécution de l'AOT.
Par exemple :
jaotc -J-XX:+UseParallelGC -J-XX:-UseCompressedOops --output libTest.so Test.class
java -XX:+UseParallelGC -XX:-UseCompressedOops -XX:AOTLibrary=./libTest.so Test
Jetez un coup d'œil à este pour plus d'informations.