Upgrade to Pro — share decks privately, control downloads, hide ads and more …

First Date with GraalVM (JUG IL)

First Date with GraalVM (JUG IL)

GraalVM - the newest JVM extension generated a lot of buzz in the industry, already earning the trust of such industry giants as Twitter. The promises GraalVM gives definitely sound good: a better performance, ability to run polyglot languages and more. In this talk we’ll learn what exactly is GraalVM, what hides behind the scene, how come GraalVM is technically able to fulfil the promises it gave, and should we jump on the GraalVM hype train too.

Pijus Navickas

December 12, 2018
Tweet

More Decks by Pijus Navickas

Other Decks in Technology

Transcript

  1. YES, YOU CAN! JDK 9 ships with Graal: • Used

    by AOT by default. • Can be enabled for JIT. -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler Also JDK 10: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler -Djvmci.Compiler=graal
  2. Graal JIT compiler GraalVM JVM + Graal, Truffle and a

    couple language implementations. Truffle Soon, please wait.
  3. JVM

  4. Wall of Text Supporting Legacy Projects That one library Language

    development Custom optimizations Cloud PaaS