Difference between revisions of "VT2020-GraalVM-Demo"
Line 5: | Line 5: | ||
Installer GraalVM et le paramétrer pour l'IDE Eclipse est nécessaire pour exécuter la démonstration. |
Installer GraalVM et le paramétrer pour l'IDE Eclipse est nécessaire pour exécuter la démonstration. |
||
− | La procédure d'installation peut être trouvée dans la section [[VT2020-GraalVM-Fiche#Utilisation | |
+ | La procédure d'installation peut être trouvée dans la section [[VT2020-GraalVM-Fiche#Utilisation | Utilisation]] de la fiche de synthèse. |
=Démonstration= |
=Démonstration= |
Revision as of 21:42, 14 November 2020
Démonstration de GraalVM en lien avec la fiche de synthèse VT2020-GraalVM-Fiche dans le cadre du cours de veille technologique 2019.
Installation
Installer GraalVM et le paramétrer pour l'IDE Eclipse est nécessaire pour exécuter la démonstration.
La procédure d'installation peut être trouvée dans la section Utilisation de la fiche de synthèse.
Démonstration
Les projets Eclipse ayant servi à la démonstration en classe sont disponibles ici.
Le projet perf-testing
est un simple benchmark. Il compte 10 000 000 de fois le nombre de majuscules dans une string et mesure le temps d'exécution de chaque itération (une itération tous les 1 000 000) et le temps total d'exécution. Pour l'exécuter, il suffit de l'importer comme un projet Eclipse et de run CountUpperCase.java
. Il est intéressant de l'exécuter avec différents JDK pour observer la plus-value de GraalVM en terme de performances.
Le projet polyglot-calculation
teste le polyglottisme de GraalVM en effectuant des calculs basiques mais dans des langages différents Le main
est en Java, la fonction add
est en Javascript, multiply
en Python et power
en R. Il suffit de l'importer comme un projet Eclipse et de run Main.java
.