Workshop: GraalVM (part 1)
Day 1 / / Track 4 / ENIn this workshop, the founder and the current lead of the GraalVM project will show you the capabilities of GraalVM. Learn the best practices and the most effective way to get started using GraalVM with your JVM applications. This is also a perfect opportunity to ask technical questions and learn the details of the project from them!
GraalVM offers two ways to run Java applications, with the most effective just-in-time (JIT) compiler or ahead-of-time compiler (AOT) using GraalVM native-image a Java application to deliver a single native executable that is comparable in size and performance to C++. Develop a sample application run with the JIT and measure the impact of the GraalVM JIT. Configure the same app to use GraalVM native-image to see the benefits of a single highly tuned executable. Learn how to tweak the native-image for specific environmental constraints and optimize it with an adaptive GC and profile-guided optimizations. We will profile and look at the performance of both the JIT and AOT versions of the application and learn to choose the most appropriate method for your application. But wait, there's more. With GrallVM polyglot features add the capability to run JavaScript or Python inside the same application to tap into those excellent ecosystems for Machine Learning and other cool use-cases.
Download presentation