FBH-9141 Java Performance Puzzlers 2018 -- New Performance Puzzles | Devoxx

Java Performance Puzzlers 2018 -- New Performance Puzzles

Conference

java Java Language

Room 1

Friday from 1:20 PM til 2:10 PM

Everyone worries about performance but few of us have the time to truly understand it. Last year's talk exposed some puzzling results in Java 7 and 8, but the Java language, APIs, and JVMs keep evolving.

In this presentation, we'll take a look at some surprising and often unintuitive performance problems and solutions, but with an emphasis on comparing newer language features and APIs to their old counterparts.

Not simply with the goal of determining which looping style is best, but also with the aim to better understand the complexity that lies inside the JVM.

 Performance Issues    JVM    JIT  
Douglas Hawkins Douglas Hawkins

Doug is a lead JIT developer at Azul Systems where he's worked for the past 5 years. While at Azul, Doug has focused on performance trade-offs related to speculative optimizations and created ReadyNow: Azul's solution to Java's warm-up problems.

In addition to working on JVMs, Doug worked previously as a Java developer for 10 years. This uncommon combination of experiences gives Doug an interesting view of Java from inside and out.