Compiler Configuration on JVM

The options for configuring the GraalVM compiler on the JVM are in 3 categories.

General Options

These are general options for setting/getting configuration details.

Performance Tuning Options

Diagnostic Options

Setting Compiler Options with Language Launchers

The GraalVM compiler properties above are usable with some other GraalVM launchers such as node, js and lli. The prefix for specifying the properties is slightly different. For example:

java -XX:+EagerJVMCI -Dgraal.ShowConfiguration=info -version

Becomes:

js --jvm --vm.Dgraal.ShowConfiguration=info -version

Note the -D prefix is replaced by --vm.D.