Presentation: Priming Java for Speed

Location:

Dynamically optimized environments present unique challenges for trading systems. Dynamic optimizations give us faster code, but can also bring temporary slowdowns, often at the worst possible times. After GC complaints, the most common issues we hear about in latency sensitive Java-based systems have to do with "warmup" behavior and de-optimization slowdowns. E.g. these seem to predictably hit trading systems just as the market opens, resulting in slow trades when speed matters most. In this talk, Gil Tene (CTO, Azul Systems) will provide an overview of JIT compiler optimization techniques and their impact on common slowdown scenarios. Gil will cover the technical issues behind such slowdowns, and discuss new techniques that may be used to avoid them, including the use of features specifically built to tame the JVM and improve behavior at market open.

Tracks

Covering innovative topics

Monday, 3 November

Tuesday, 4 November

Wednesday, 5 November

Conference for Professional Software Developers