Benchmark Java: OpenJDK 8 Melalui OpenJDK 19 EA, OpenJ9, GraalVM CE

Berasal dari permintaan pembaca baru-baru ini seputar melihat beberapa tolok ukur kinerja OpenJDK baru, berikut adalah tolok ukur OpenJDK 9 hingga OpenJDK 18 ditambah akses awal OpenJDK 19 build. Selain itu, OpenJ9 dan GraalVM CE dimasukkan sebagai implementasi alternatif.

Untuk memenuhi permintaan pembaca ini, Intel Core i5 12600K dengan Ubuntu 22.04 LTS digunakan untuk putaran benchmark Java JVM ini. Semua build OpenJDK yang diuji diperoleh dari binari OpenJDK resmi dan menggunakan rilis terbaru pada saat pengujian. Demikian pula, binari referensi OpenJ9 dan GraalVM CE juga digunakan untuk pengujian. Selain mengganti implementasi Java untuk setiap rangkaian pengujian, tidak ada perubahan lain yang dilakukan selama pengujian. Dalam menjaga hal-hal ke default / out-of-the-box, tidak ada argumen tambahan yang diteruskan ke implementasi Java selama pengujian untuk melihat kinerja referensi untuk implementasi JVM.

Ini adalah perbandingan benchmark yang cukup sederhana dan langsung, jadi mari kita masuk ke angka.

Pertama adalah tes Java SciMark 2.0 yang sangat mendasar di mana di antara rilis OpenJDK tidak ada banyak perubahan dengan kinerja JVM. OpenJ9 berkinerja baik di sini dan selaras dengan hasil OpenJDK tercepat — yaitu build OpenJ9 terhadap JDK 8/11 sedangkan build JDK 18 jauh lebih lambat bersama dengan build GraalVM CE.

OpenJ9 berkinerja jauh lebih lambat daripada OpenJDK dan GraalVM dalam Sparse Matrix Multiply test.

Tetapi build OpenJ9 JDK 8/11 berkinerja jauh lebih cepat daripada yang lain untuk Faktorisasi Matriks LU Padat.

Itulah berita seputar Benchmark Java: OpenJDK 8 Melalui OpenJDK 19 EA, OpenJ9, GraalVM CE, semoga bermanfaat. Disadur dari Phoronix.com.