Benchmarking Java Performance Of JDK 8 Through OpenJDK 27
When taking the geometric mean of all the Java benchmarks that ran across all Java versions going back to JDK 8, here's that breakdown. OpenJDK 27.0 was performing the best overall and great to see the nice evolution of OpenJDK Java performance especially post version 16. The OpenJDK performance has certainly been moving in the right direction.
As OpenJDK 10 and older failed to run a number of the Java benchmarks, here is the geo mean breakdown when removing JDK versions 8 / 9 / 10 to incorporate the rest of the workloads tested for an accurate geo mean with those. There is a more pronounced view of the performance there with the complete set of different workloads tested. From OpenJDK 11 to OpenJDK 17 was a 13.6% improvement to the out-of-the-box Java run-time performance.
All the raw benchmark data in full can be found here.
From the benchmarks today it was also nice to see many examples of performance improvements going from OpenJDK 26 to the brand new OpenJDK 27 release.
If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.
