Oleg Šelajev
Oleg is a developer advocate at Oracle Labs working on GraalVM -- the high-performance embeddable polyglot virtual machine. He organizes VirtualJUG, the online Java User Group, and a GDG chapter in Tartu, Estonia. In 2017 became a Java Champion.
unfold_lessunfold_more Maximizing performance with GraalVM
Key takeaways
- You will learn what GraalVM is and what can it offer you as a high-performance polyglot runtime.
- You'll learn to understand for which code patterns GraalVM JIT compiler works best.
- You'll understand what are GraalVM native images and how do they improve startup and memory usage of your apps.
- You'll learn how to write a polyglot application without performance overhead for using multiple languages.
GraalVM is a high-performance runtime 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'll talk about the performance boost you can get from running your code on GraalVM, look at the examples of running typical web-applications with it, enhancing them with code in other languages, creating native images for incredibly fast startup and low memory overhead for your services. GraalVM offers you the opportunity to write the code in the language you want, and run the resulting program really fast.