Azul Intelligence Cloud The Analytics Solution That Boosts DevOps Efficiency with Insights from Production Java Runtime Data from Any JVM  
Support
Blog chevron_right Java

You Don’t Have to Upgrade Your Java Version to Improve Application Performance  

Myth: I must upgrade to the latest version of Java to improve my Java application performance in the cloud.

Reality: You don’t need to move to the latest Java release to improve performance. Azul’s high-performance Java runtime – Azul Zing Builds of OpenJDK, included with Azul Platform Prime – is always faster than OpenJDK.

Since Java switched to its twice-a-year release model, users have been able to gain performance improvements in the platform more regularly. However, it’s commonly known that OpenJDK doesn’t consistently improve the performance of older Java versions.   

Even more problematic, to take advantage of these performance improvements, OpenJDK users must upgrade to the newest versions of Java. The reality is that upgrading to a newer version is disruptive and very labor-intensive. 

You don't have to upgrade your Java version to improve application performance... and more myths about cloud cost optimization.

But it’s not true that all OpenJDK distributions force you to upgrade to get better performance. Azul Zing Builds of OpenJDK, the key component of Azul Platform Prime, is constantly improving performance on all versions of Java. And it doesn’t require any code changes or recompilation.   

Azul customers typically realize many benefits from using our Azul Zing JVM. Common technical benefits include: 

  • Improved carrying capacity and maintaining SLAs as loads increase 
  • Lower CPU consumption ​ 
  • Reduced latencies 
  • Consistent execution eliminating outliers, pauses, stalls and jitter​s
  • Improved customer experience​ 
  • Improved throughput​ 
  • Reduced unanticipated performance tuning​ 
  • Faster time to market​ for new features 
  • Improved warmup for full performance from the outset 

Let’s break this down. 

Azul Zing Builds of OpenJDK performance benchmarks  

Azul Platform Prime includes Azul Zing, an enhanced build of OpenJDK for superior performance, consistency and efficiency.  

Azul invests heavily in making Java applications run faster by switching out components that impact garbage collection, warmup, and overall code speed. In fact, Azul continues to benchmark Zing performance in raw speed in comparison to OpenJDK. (Figure 1 – Azul Zing Performance Compared to OpenJDK)

Percentage of application speed over time between Azul Zing and OpenJDK. You don’t have to upgrade your Java version to improve performance.

So – what does this data tell us? Three things: 

  1. Zing improves performance – with no code changes or recompilation. With Zing, what you run in production today will run 20-50% faster – without recompiling or changing your code.   
  1. Zing gets faster earlier. It doesn’t matter what Java version you run today. Azul customers get immediate performance gains running Java 8, 11, 17, or 21 – without upgrading to a new Java version. 
  1. Zing just keeps getting faster…well, faster. The slopes of OpenJDK performance in the graphs are clear – OpenJDK takes a long time to achieve even modest improvements. The velocity of performance improvements in Zing is far superior to the gains made in OpenJDK. 

What is the difference between OpenJDK vs. Azul Zing Builds of OpenJDK? 

We start with OpenJDK as the base. Then we replace key components with our optimized versions.
Taken together, these deliver the best and most consistent performance at the lowest operating cost of any JVM. 

Our customer’s cloud and performance engineering teams use Azul Platform Prime to reduce cloud waste and leverage committed cloud spend. They also improve carrying capacity while maintaining services levels for growing Java workloads. Key features and benefits: 

  • Faster code execution for faster Java applications. Azul customers optimize their code execution to take full advantage of the latest processors.  Zing delivers faster code at lower CPU utilization with our LLVM-based Falcon JIT compiler.  
  • Greater consistency at higher utilization levels. Azul customers maintain consistent service levels at higher loads. They are also able to reduce noise in CPU usage over time – and eliminate pauses, jitters and stalls with C4 Garbage Collector – the world’s best pauseless garbage collector.  
  • Improved warmup with increased elasticity. Azul dramatically reduces disruptions and glitches when starting up new Java servers. Zing runs at full speed from the outset – and adapts, learns, and propagates optimization profiles using ReadyNow technology.  
Azul Platform Prime is built on Azul Zing Builds of OpenJDK. You don’t have to upgrade your Java version to improve performance.

So faster is good, but what is it really good for? 

For delivering the best customer experience while balancing cloud cost optimization for Java workloads – the cost to deliver that is fundamentally tied to speed: 

  • That consistency also turns into DevOps and engineering productivity – when Azul customers run their applications on Azul Zing in production they have fewer issues. Workday saw a 95%+ reduction in open tickets after moving to Zing. That didn’t just mean fewer outages or P1 issues, it meant unlocking more engineering capacity. 

Azul continues to invest in Zing now and into the future – we continue to improve the ability to push the limits on hardware and cloud computing.  Azul has opened a big positive performance gap with Azul Zing compared to OpenJDK, we will keep making that gap wider. 

Download Now

Try Azul Platform Prime today