Overview
Discover the power and versatility of GraalVM in this comprehensive 3-hour conference talk. Explore how this high-performance runtime supports multiple languages, including Java, Scala, Kotlin, Groovy, JavaScript, Ruby, R, and Python. Learn about GraalVM's state-of-the-art solutions for peak performance, startup time, and memory usage optimization. Dive into running Java applications with GraalVM, creating native images, and integrating dynamic languages with existing Java codebases. Analyze benchmarks to understand essential optimizations and code patterns that benefit most from GraalVM's excellent JIT compiler. Compare the trade-offs between GraalVM JIT and AOT compilation, and examine examples of GraalVM native images. Gain insights into GraalVM's language implementation and best practices for multi-language development. By the end of this talk, presented by Oleg Å elaje and Thomas Wuerthinger, you'll have a deep understanding of GraalVM's capabilities and know how to effectively leverage its potential in your projects.
Syllabus
Everything you need to know about GraalVM by Oleg Å elaje & Thomas Wuerthinger
Taught by
Devoxx