SubstrateVM
From APIDesign
(Difference between revisions)
Line 1: | Line 1: | ||
'''SubstrateVM''' is a part of [[GraalVM]] which focuses on [[AOT]] compilation. It can take a regular [[Java]] application and compile it into native binary. Here is an example that converts a [[JSON]] parser into such native executable: [https://github.com/JaroslavTulach/incubator-netbeans-html4j/blob/examples/examples/jsonparse/README.md jsonparse]. | '''SubstrateVM''' is a part of [[GraalVM]] which focuses on [[AOT]] compilation. It can take a regular [[Java]] application and compile it into native binary. Here is an example that converts a [[JSON]] parser into such native executable: [https://github.com/JaroslavTulach/incubator-netbeans-html4j/blob/examples/examples/jsonparse/README.md jsonparse]. | ||
+ | |||
+ | [[SubstrateVM]] is a complete re-implementation of the [[JVM]] and thus it can produce small, [[HotSpot]] independent code that starts fast and runs well in cloud based environment. |
Revision as of 12:30, 20 November 2017
SubstrateVM is a part of GraalVM which focuses on AOT compilation. It can take a regular Java application and compile it into native binary. Here is an example that converts a JSON parser into such native executable: jsonparse.
SubstrateVM is a complete re-implementation of the JVM and thus it can produce small, HotSpot independent code that starts fast and runs well in cloud based environment.