Benchmarking Java Performance Of JDK 8 Through OpenJDK 27
With the recent release of Java/OpenJDK 27 I began some fresh benchmarks in not having looked at the OpenJDK Java performance in a few years. Carried away, I ended up re-testing all the major OpenJDK versions going back to the venerable JDK 8.
In a recent examination of Java performance, a comparison was made between JDK 8 and the newer OpenJDK 27 releases. The researcher, intrigued by the advancements made in the OpenJDK versions over the years, decided to revisit and re-test all the major OpenJDK releases, including the now-legendary JDK 8. Utilizing a powerful System76 Thelio Major workstation, equipped with the AMD Ryzen Threadripper 9980X processor, the tests were conducted on Fedora Workstation 44 to ensure accurate and reproducible results.
The researcher faced some challenges with pre-OpenJDK11 versions, as certain Java benchmarks proved difficult to execute consistently. Therefore, to maintain the integrity of the study and allow for reproducibility, each OpenJDK release was tested using the default configurations and settings, alongside the official OpenJDK binaries.
This thorough examination aimed to answer the question of how Java run-time performance has evolved over the past decade, beginning with OpenJDK 8, which was released more than a decade ago in 2014.
The findings of this comprehensive benchmarking exercise reveal the evolution of Java performance across a range of DaCapoBench and Renaissance Java benchmarks. The results offer valuable insights into the improvements made in the OpenJDK Java run-time environment and provide a historical perspective on the advancements made in Java performance since the days of OpenJDK 8.
Written by urgent.news from Phoronix's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.