Presentation: Maximizing Performance with GraalVM
This presentation is now available to view on InfoQ.com
Watch video with transcriptAbstract
GraalVM project enhances the Java ecosystem with an integrated, polyglot, high-performance execution environment for dynamic, static, and native languages. GraalVM supports Java, Scala, Kotlin, Groovy, and other JVM-based languages. At the same time, it can run the dynamic scripting languages JavaScript including node.js, Ruby, R, and Python.
In this session we will discuss the best practices for Java code and compiler configurations to maximize performance with GraalVM and how to measure performance in a reliable manner. We will talk about how to achieve minimal memory footprint and binary size of GraalVM native images — programs compiled ahead of time to native executables. A comparison of profile-guided optimizations for ahead-of-time compilation and just-in-time compilation will show the benefits and drawbacks of the two approaches. After this session you will have a better idea how to use GraalVM for the maximum potential to run your applications faster!
Similar Talks
Code Business Processes With DSL Kotlin in a Spring Boot Application
R&D Engineer @bonitasoft
Baptiste Mesta
Java at Speed: Building a Better JVM
Deputy CTO @Azul
Simon Ritter
AMA w/ Java Language Architect Brian Goetz
Java Language Architect @Oracle