JavaJava
Conference50min
INTERMEDIATE

Java Performance Update 2024

This talk will discuss the continuous performance evolution of Java, with a focus on five recent enhancements in the JDK, Java libraries, JIT compiler, and garbage collectors. It will delve into the design considerations and performance evaluation by JDK developers. The newly introduced "MergeStore" feature of the JIT compiler will be a key focus, discussing its function, potential performance improvement, and how to effectively utilize it while avoiding pitfalls.

Per Minborg
Per MinborgOracle, Inc

talkDetail.whenAndWhere

Thursday, October 10, 17:40-18:30
Room 7
talks.description
Java is constantly evolving in terms of performance, allowing unchanged application code to run faster and faster with each new Java release.In this talk we will take a closer look at five recent performance improvements made in the JDK involving both the standard Java libraries, the JIT compiler, and in garbage collectors. We will explore some of the design considerations made and how performance is evaluated by the JDK developers in a world of conflicting optimization criterion and varying platform properties,One of the five improvements under the microscope is the newly introduced “MergeStore” feature of the JIT-complier allowing several write operations to an array to be merged into one single bulk operation. We will learn how this feature works, how much performance can improve, and how your code can take advantage of it by avoiding common pitfalls that would otherwise disable the feature altogether.
MergeStore
Java
JDK
Performance Improvements
talks.speakers
Per Minborg

Per Minborg

Oracle, Inc

Sweden

Per Minborg works in the Java Core Library team at Oracle and is also a member of the Panama project team. He is an inventor and developer with more than 20 years of Java coding experience. He has been a frequent contributor to various open-source projects, is a regular speaker at events, Oracle JavaOne alumnus, and co-author of the publication Modern Java.
comments.title

comments.speakerNotEnabledComments