Thomas Wuerthinger Maximizing performance with Graal VM
The GraalVM project enhances the Java ecosystem with an integrated, polyglot, highperformance execution environment for dynamic, static, and native languages. GraalVM supports Java, Scala, Kotlin, Groovy, and other JVMbased languages. At the same time, it can run the dynamic scripting languages JavaScript including Ruby, R, and Python. Balancing the main performance indicators peak throughput, startup time, memory footprint, maximum latency, and packaging size is key for optimizing your application. GraalVM offers a justintime (JIT) and aheadoftime (AOT) execution mode with different tradeoffs on these metrics. This talk shows how to get the most out of GraalVM for the metrics you care about
|