Tools

Advanced Optimizations

  • Partial Escape Analysis
  • Path Duplication
  • Priority Inlining

check

  • libgraal vs gaal.jar - seems like the first is better??
  • graalvm + bloop or bloop only
  • scala native image (AOT??) GraalVM Native

options

  • JDK 8: use graalvm_ce in JAVA_HOME and PATH
  • JDK 11: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler

Native + Profile-Guided Optimizations (PGO)

metrics

  • startup time, memory footprint

Others

  • GraalVM Native images (Scala + JavaFX extensions for Mobile + GluonTools)