Skip to content

Maximizing Performance with GraalVM - Java + Scala!

Photo of Dominik Dorn
Hosted By
Dominik D. and Daniel P.
Maximizing Performance with GraalVM - Java + Scala!

Details

Agenda:
18:00 Doors Open
18:20 - 19:30 Maximizing Performance with GraalVM Part 1
19:30 - 20:00 Break, Networking, Beer, Raffle
20:00 - 21:00 Maximizing Performance with GraalVM Part 2

The 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.

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 just-in-time (JIT) and ahead-of-time (AOT) execution mode with different trade-offs on these metrics. This talk shows how to get the most out of GraalVM for the metrics you care about!

Second part of the talk will focus on performance of GraalVM for Scala programs. There will be a discussion why Scala programs are specifically suited for being optimised by GraalVM. And how you can use GraalVM to not only run your Scala programs faster, but also to compile your Scala programs faster.

Thomas Wuerthinger, one of the central minds behind GraalVM, will visit us in Vienna and give a talk about Graal. As we already had a talk about Graal and how its basic architecture is, this one will be more focused on the practical aspects of using Graal and its ecosystem.

Photo of Java Vienna group
Java Vienna
See more events