You are viewing content from a past/completed QCon Plus - November 2020

Session

Project Valhalla: Bringing Performance to Java Developers

Modern computing has come a long way in the past decade, but are you taking advantage of all it has to offer? Memory latency is the big killer of computing performance and having compact data structures is key to solving this. This session explains the advances being made in Project Valhalla to improve Java's memory density by making it easy to create compact, cache efficient data structures. If you are interested in making your code run faster come to this session to hear what tools Project Valhalla will provide to speed up your application.

Main Takeaways

1 Hear about Project Valhalla, its Value Types, what has changed over time in this area.

2 Learn how project Valhalla improves the performance of Java applications by offering a type system better harmonized with the hardware it runs on.


Is this an introductory talk to the topic or do you dive in deep? What is this level of this talk?

The talk is geared more towards introductory nature. If you hadn't heard of Value Types, then this would be a great talk to get into the topic. But there's also enough there for people who are familiar with as it discusses some of the newer changes. This project has been under development for many years now and it's evolved in the last few years. If you heard about it three years ago, it doesn't quite look the same as it does now. I'll be touching on some of those changes as well. If the audience wants more detail on specific things, I'll be able to take questions after the presentation.

I'm assuming your persona you're talking to is a Java developer. Is that accurate?

Yeah. This talk is mostly geared towards the typical Java developer. This is something that I feel is important for Java developers, especially developers who care about performance, who want to get their applications to run faster as this is going to be a very important tool to achieving that goal.

What would you say the big takeaway will be from this talk?

The big takeaway would be that in the current Java world, the way things are now, there is a bit of a mismatch between what the JVM type system offers and what works best for the hardware. Project Valhalla is about bridging that gap, offering a language that is simple for users, a language that's effective, productive, but also a language that enables them to get the best out of their hardware.


Speaker

Tobi Ajila

Java Runtime Developer for the OpenJ9 VM team @IBM

Tobi is a Java Runtime developer for the OpenJ9 VM team in Ottawa, Canada. In the past he has worked on Interpreter optimizations, JVMTI enhancments, JSR 335 and more. Currently, his main focus is on Project Valhalla where he collaborates with other developers in the Valhalla expert group. In his...

Read more

From the same track

Session

Enabling Java: Windows on Arm64 – A Success Story!

Tuesday Nov 17 / 01:00PM EST

This is a tale of 3 engineers and their quest to bring Java to every Windows on Arm developer.    We will provide:  a quick timeline of our development efforts and Microsoft’s journey into OpenJDK land (spoiler alert: we were welcomed with open arm(s) (pun intended)),  a...

Monica Beckwith

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

Session

Starting Fast: Investigating Java's Static Compilation Landscape

Tuesday Nov 17 / 01:50PM EST

We've always wanted fast startup for our applications but the meaning of "fast" has changed radically with the cloud revolution.  This increasing focus on fast startup has put greater pressure on the JVM to start faster and has driven the Java language to look at ways of...

Dan Heidinga

Principal Software Engineer @RedHat

PANEL DISCUSSION

Sustaining and Growing an Active Community in a Mature Platform

Tuesday Nov 17 / 03:30PM EST

Java is no longer the new kid on the block. However, one of its great strengths is the quality of the community it has built up over the last 25 years?  How can we help that community continue to grow, thrive, and attract new members - especially from younger developers who have recently...

Mala Gupta

Developer Advocate @JetBrains

Venkat Subramaniam

Founder of Agile Developer, Inc., Creator of agilelearner.com & Professor at the University of Houston

James Gough

Lead Architect @MorganStanley

Rémi Forax

Maître de Conférences at the University of Marne-la-Vallée & Java Champion

View full Schedule

Less than

16

weeks until QCon Plus May 2022

Level-up on the emerging software trends and practices you need to know about.

Deep-dive with world-class software leaders at QCon Plus (Nov 1-12, 2021).

Save your spot for $549 before February 7th

Register