You are viewing content from a past/completed QCon -

Presentation: Maximizing Applications Performance with GraalVM

Track: Bare Knuckle Performance

Location: St James, 4th flr.

Duration: 2:55pm - 3:45pm

Day of week: Tuesday

Slides: Download Slides

This presentation is now available to view on

Watch video with transcript


GraalVM is a high-performance virtual machine offering new optimizations for individual languages and seamless interoperability for polyglot applications. One of the interesting features one can get with GraalVM is the freedom to choose between JIT and AOT compilation modes. This way you can optimize for different performance metrics, employing proper developer tools, and selecting the best language libraries for the job.  

In this session, we'll go through optimization strategies for the most common cases, discuss benefits and trade-offs of each case, and discuss what the latest project updates, such as Java 11 support and the GraalVM 20.0 major release, can offer for speeding up your applications. We'll also take a look at how to make real-world applications GraalVM-ready, and how languages like JavaScript, Ruby, R and Python can also benefit from GraalVM.

Speaker: Alina Yurenko

Developer Advocate for GraalVM @Oracle

Alina is a Developer Advocate for GraalVM at Oracle Labs, a research and development organization at Oracle. Coming from developer relations background, Alina now has joined the GraalVM team to work with its global community.

Find Alina Yurenko at

2020 Tracks

  • Monday, 8 March

  • Tuesday, 9 March

  • Wednesday, 10 March