Presentation: Does Java Need Inline Types? What Project Valhalla Can Bring to Java

Track: Bare Knuckle Performance

Location: Pacific DEKJ

Duration: 11:50am - 12:40pm

Day of week:

Slides: Download Slides

This presentation is now available to view on

Watch video with transcript


Inline/value types are the key part of experimental project Valhalla which should bring new abilities to Java language. It's a story not only about performance, but it's also a  story about safety, abstraction, expressiveness, maintainability, etc. But in this session we will talk about performance. Which performance benefits inline types bring to Java and how we could exploit it.

Speaker: Sergey Kuksenko

Java Performance Engineer @Oracle

Sergey Kuksenko is a Java Performance Engineer at Oracle working on a variety of Java and JVM performance enhancements. He joined Oracle in 2010 and OpenJDK/OracleJVM is the third JVM in his experience. He started working as Java Engineer in 1996 and as Java Performance Engineer in 2005. He has had a passion for exploring how Java works on modern hardware.

Find Sergey Kuksenko at

Similar Talks

Java 8 LTS to the Latest - a Performance & Responsiveness Prospective


Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft

Monica Beckwith