The Graal OpenJDK project grew out of theMaxine VM project. In the context of the Maxine VM, Graaldemonstrated that a compiler written in Java (with all its softwareengineering advantages) could generate highly optimized codewithout compromising on compile times.
Graal was then spun off as an OpenJDK project in 2012 to bringthese properties to HotSpot.
This goal has been achieved as evidenced by the inclusion of theGraal compiler in JDK 9 as the basis forjaotc and in JDK 10 as anexperimental tier 4just-in-time compiler. To use the latter, simply add these VMoptions to the java command line:
-XX:+UnlockExperimentalVMOptions-XX:+UseJVMCICompiler
Further work on integrating Graal in the OpenJDK has moved toProjectMetropolis.
Development of GraalVM technologies independent of OpenJDK canbe found athttps://github.com/oracle/graalandhttps://www.graalvm.org.Information for staying connected with the GraalVM community can befound athttps://www.graalvm.org/community.
This Project is sponsored by theHotSpot Group.