Z pohledu ciste javy by se to dalo vyjadrit i jako: GrallVM = (Hotspot+JVMCI)+GraalKompilator(JIT)
Otestoval jsem to na našem větším projektu: 1.5MLOC, 5752 source files:
OpenJdk8:
skybber@skybber ~/workspace/project.prj $ java -version
openjdk version "1.8.0_162"
OpenJDK Runtime Environment (build 1.8.0_162-b12)
OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)
skybber@skybber ~/workspace/project.prj $ time mvn -Dmaven.test.skip=true package
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:16 min
[INFO] Finished at: 2018-06-01T22:06:26+02:00
[INFO] Final Memory: 19M/410M
[INFO] ------------------------------------------------------------------------
real 1m18.002s
user 3m50.231s
sys 0m5.159s
GraalVM:
skybber@skybber ~/workspace/project.prj $ java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-12)
GraalVM 1.0.0-rc1 (build 25.71-b01-internal-jvmci-0.42, mixed mode)
skybber@skybber ~/workspace/project.prj $ time mvn -Dmaven.test.skip=true package
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:24 min
[INFO] Finished at: 2018-06-01T21:58:07+02:00
[INFO] Final Memory: 29M/471M
[INFO] ------------------------------------------------------------------------
real 1m26.417s
user 4m20.092s
sys 0m5.753s