Free Java
09:30-09:55
| UA2.118 (Henriot)
The State of OpenJDK
Mark Reinhold
10:00-10:25
| UA2.118 (Henriot)
ZGC: Paving the GC On-Ramp
Stefan Johansson
10:30-10:55
| UA2.118 (Henriot)
Generational Shenandoah Update: Relevance and Best Practice Recommendations
Kelvin Nilsen
11:00-11:25
| UA2.118 (Henriot)
Project Lilliput - Looking Back and Ahead
Roman Kennke
11:30-11:55
| UA2.118 (Henriot)
(Almost) everything I knew about Java performance was wrong
Andrew Haley
12:00-12:25
| UA2.118 (Henriot)
Monitoring Security Operations with JDK Flight Recorder Events
Seán Coffey
12:30-12:55
| UA2.118 (Henriot)
Quo Vadis, class space? A look at class metadata storage in the Hotspot JVM
Thomas Stüfe
13:00-13:25
| UA2.118 (Henriot)
Native memory tracking for all - Extending NMT beyond Hotspot
Johan Sjölén
13:30-13:55
| UA2.118 (Henriot)
Reduce the size of your Java run-time image
Severin Gehwolf
14:00-14:25
| UA2.118 (Henriot)
InvokeDynamic in Practice with JRuby
Charles Nutter
14:30-14:55
| UA2.118 (Henriot)
Inner Workings of the FFI API in the JVM
Martin Doerr
15:00-15:25
| UA2.118 (Henriot)
Foreign Function and Memory APIs and Swift/Java interoperability
Konrad 'ktoso' Malawski
15:30-15:55
| UA2.118 (Henriot)
Project Leyden - Past and the Future
Ashutosh Mehra
16:00-16:25
| UA2.118 (Henriot)
Valhalla Stage 2 - Nullness Emotion
Rémi Forax
16:30-16:55
| UA2.118 (Henriot)
Advancing Java Profiling: Achieving Precision and Stability with JFR , eBPF and user context
Johannes Bechberger, Jaroslav Bachorik
17:00-17:25
| UA2.118 (Henriot)
Unpick performance mysteries benchmarking GraalVM native executables
Galder Zamarreño
17:30-17:55
| UA2.118 (Henriot)
Understanding the GraalVM Native Image Build Process
Tom Shull