Sevilla Java User Group (SVQJUG) - Java At Speed: How Azul Improves the JVM to Run Applications Faster
Tuesday 8 May 2018, 18:30 - 19:30
Calle Cuna, 16. Primera planta, 41004, Sevilla, España
This month we have not one but two great speakers visiting us in Seville! This session is given by Simon Ritter, who some of you may remember from the Java 8 MOOC we participated in a couple of years ago. This talk is about JVM performance, and if it's typical of Azul's talks you'll have the opportunity not only to learn about Azul-specific implementation details, but a lot of general factors that impact performance on the JVM. Abstract: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 behaviour that this introduces.This session will start by looking at what we mean by speed and how the JVM, whilst extremely powerful, means we don’t always get the performance characteristics we need. We’ll then move on to discuss the three key areas that Azul have worked on to improve the JVM:1. The newly introduced Falcon JIT compiler that leverages the LLVM open source project to provide optimisations specific to the newest CPU architectures using features like AVX2.2. ReadyNow!, which allows details of speculative optimisations and JIT profiling to be logged on production systems. ReadyNow! profiles can be used to substantially reduce the warm up and deoptimisation 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 optimised.With Azul’s JVM, your Java application can start fast, go fast and stay fast! Bio:Simon Ritter is the Deputy CTO of Azul Systems. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Simon joined Sun Microsystems in 1996 and started working with Java technology from JDK 1.0; he has spent time working in both Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, he continues to help people understand Java as well as Azul’s JVM technologies and products. Simon has twice been awarded Java Rockstar status at JavaOne and is a Java Champion. He currently represents Azul on the JCP Executive Committee and on the Java SE Expert Group (JSR 379, 383 and 384). Follow him on Twitter, @speakjava.
Publicado por: Betabeers