jokerconf Joker 2016 (14.10.2016 — 15.10.2016)

Low Latency & Mechanical Sympathy : issues and solutions


This presentation explains how to optimize a Java application with processing time < 1ms.

Financial market connectivity applications requires top performance. Processing orders can be measured in hundreds of microseconds, sometimes less. Below 1 millisecond, we enter in a world where the knowledge of the hardware (CPU) and memory subsystems dominates: It is necessary to be in harmony with the machine (Mechanical Sympathy).

What are the biggest issues to optimize a processing below 1 millisecond? This presentation will give you the key to answer to this question and a feedback on optimization performed for this kind of applications.