October 5-8, 2020 | Virtual Event
JAX London is a now virtual conference for Java and software innovation, bringing together cutting-edge software engineers and enterprise-level professionals innovating in the fields of Java, microservices, continuous delivery and DevOps. Azul will have a virtual presence at the event, make sure to pay us a visit at our virtual booth, and learn more about our latest offerings!
On October 6, Azul’s Deputy CTO and Java Champion Simon Ritter will host a talk at the event, entitled ‘Java at Speed: Building a Better JVM‘. A synopsis of the talk: getting the best performance out of your Java applications can often be a challenge due to the managed environment nature of the JVM and the non-deterministic behavior that this introduces.
The session will start by looking at what we mean by speed and how the JVM, while extremely powerful, means we don’t always get the performance characteristics we want. We’ll then move on to discuss the three ways Azul has addressed these issues:
1.The Falcon JIT compiler that leverages the LLVM open source project to provide optimizations specific to the newest CPU architectures using features like AVX2.
2.ReadyNow!, which allows details of speculative optimizations and JIT profiling to be logged on production systems. ReadyNow! profiles can then be used to substantially reduce the warm-up and de-optimization issues that affect performance when restarting an application.
3.The C4 garbage collector, which eliminates GC pauses that affect the performance of an application even after all hot code paths have been compiled and optimized.