Priming Java for Speed

Dynamically optimized environments present unique challenges for trading systems, and for many other systems where consistent speed is required. 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 Java-based trading systems have to do with "warmup" behavior and de-optimization slowdowns. These seem to predictably hit 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 market-open 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. Author: Gil Tene Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. He pioneered the Continuously Concurrent Compacting Collector (C4) that powers Azul's continuously responsive Java platforms. In past lives, he also designed and built operating systems, network switches, firewalls, and laser based mosquito interception systems. @giltene
Length: 52:19
Views 154 Likes: 0
Recorded on 2015-04-09 at Devoxx France
Look for other videos at Devoxx France.
Tweet this video