News: 0001659696

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Benchmarking Java Performance Of JDK 8 Through OpenJDK 27

([Software] 103 Minutes Ago 1 Comment)


With the recent release of [1]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.

[2]

Using a System76 Thelio Major workstation powered by the AMD Ryzen Threadripper 9980X and running Fedora Workstation 44, I benchmarked all the OpenJDK versions going back to the Java 8 days. Though some of the Java benchmarks used ended up having issues with pre-OpenJDK11 versions.

[3]

For sanity sake and reproducibility, each of the OpenJDK releases were tested out-of-the-box with the default configuration/settings and using the official OpenJDK binaries in this Java run-time performance assessment.

So for those curious how the OpenJDK Java run-time performance has evolved going back to the days of OpenJDK 8 more than a decade ago (2014), here are the results across a variety of DaCapoBench and Renaissance Java benchmarks.



[1] https://www.phoronix.com/news/OpenJDK-27-Java-27

[2] https://www.phoronix.com/image-viewer.php?id=java-8-openjdk-27-benchmarks&image=openjdk_27_1_lrg

[3] https://www.phoronix.com/image-viewer.php?id=java-8-openjdk-27-benchmarks&image=openjdk_27_2_lrg



<woot> Man, i wish knghtbrd were here to grab that for his sig list.
[...several hours later...]
<Knghtbrd> woot don't know me vewy well, do he?
<Knghtbrd> muahahahaha