Java benchmarks by Michael Larabel with OpenJDK, GraalVM CE, OpenJ9.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2005271-PTS-OPENJDKJ78 OpenJDK Java, GraalVM, OpenJ9 Benchmarks - Phoronix Test Suite OpenJDK Java, GraalVM, OpenJ9 Benchmarks Java benchmarks by Michael Larabel with OpenJDK, GraalVM CE, OpenJ9.
HTML result view exported from: https://openbenchmarking.org/result/2005271-PTS-OPENJDKJ78&sro&grs .
OpenJDK Java, GraalVM, OpenJ9 Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 11 OpenJDK 8 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads) ASRock X299 Steel Legend (P1.30 BIOS) Intel Sky Lake-E DMI3 Registers 32GB Samsung SSD 970 PRO 512GB NVIDIA NV132 11GB Realtek ALC1220 ASUS MG28U Intel I219-V + Intel I211 Ubuntu 20.04 5.4.0-31-generic (x86_64) GNOME Shell 3.36.1 X Server 1.20.8 modesetting 1.20.8 4.3 Mesa 20.0.4 GCC 9.3.0 ext4 3840x2160 OpenBenchmarking.org Processor Details - Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c Java Details - OpenJDK 14.0.1: OpenJDK Runtime Environment (build 14.0.1+7) - OpenJDK 15 EA24: OpenJDK Runtime Environment (build 15-ea+24-1168) - OpenJDK 11: OpenJDK Runtime Environment 18.9 (build 11+28) - OpenJDK 8: OpenJDK Runtime Environment (build 1.8.0_41-b04) - GraalVM 20.1 Java 8: OpenJDK Runtime Environment (build 1.8.0_252-b09) - GraalVM 20.1 Java 11: OpenJDK Runtime Environment GraalVM CE 20.1.0 (build 11.0.7+10-jvmci-20.1-b02) - OpenJ9 0.20 Java 8: OMR d4365f371 - OpenJ9 0.20 Java 11: OMR d4365f371 Security Details - itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled
OpenJDK Java, GraalVM, OpenJ9 Benchmarks java-scimark2: Monte Carlo hbase: Async Rand Read - 32 hbase: Async Rand Read - 32 hbase: Rand Read - 32 hbase: Rand Read - 32 renaissance: Scala Dotty spec-jbb2015: SPECjbb2015-Composite critical-jOPS java-scimark2: Dense LU Matrix Factorization dacapobench: Jython java-scimark2: Sparse Matrix Multiply renaissance: Genetic Algorithm Using Jenetics + Futures java-gradle-perf: Reactor java-scimark2: Fast Fourier Transform hbase: Rand Read - 1 hbase: Rand Read - 1 java-scimark2: Composite hbase: Async Rand Read - 1 hbase: Async Rand Read - 1 dacapobench: H2 dacapobench: Tradesoap renaissance: Twitter HTTP Requests java-scimark2: Jacobi Successive Over-Relaxation dacapobench: Tradebeans renaissance: Akka Unbalanced Cobwebbed Tree spec-jbb2015: SPECjbb2015-Composite max-jOPS hbase: Increment - 32 hbase: Increment - 32 renaissance: Savina Reactors.IO OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 11 OpenJDK 8 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 1179.86 393 80799 173 181232 1721.468 24518 4759.42 3868 1971.64 4751.337 262.173 1271.68 128 7700 2218.31 10114 98 5414 3541 2580.719 1908.95 9330 10789.330 40937 363 87380 12821.411 1178.33 376 84414 387 82034 1660.572 24186 4847.58 3901 2325.78 4804.462 1397.09 156 6355 2328.99 10475 94 5507 3331 2522.020 1896.17 9225 10760.549 41430 388 81808 12358.787 1180.42 374 84812 405 78335 1520.527 17863 5616.19 3903 2385.30 5062.544 243.492 1405.66 131 7546 2488.75 10152 97 5259 3696 2446.910 1856.19 8132 11574.686 39951 384 82386 23220.874 1180.26 159 197796 170 184137 1050.952 12087 5250.95 3446 2272.35 3377.399 1215.71 107 9258 2355.09 10089 98 5835 3970 2157.520 1856.19 8469 10458.533 39878 354 89461 12403.290 715.96 158 199261 177 176788 976.551 12650 2694.96 3641 2508.26 5265.043 190.462 1834.87 112 8811 1846.47 10110 98 6609 4363 2018.071 1478.30 9267 10343.417 41430 375 84609 14987.332 706.47 161 194671 178 176537 1563.878 18842 2719.45 3812 2472.18 5300.317 249.918 1798.47 112 8784 1835.14 10016 98 6578 4099 2343.036 1479.14 9637 10625.432 38853 384 82317 19849.423 458.28 159 197184 177 177237 1752.366 12867 5604.05 6687 1444.42 5773.578 258.430 1517.67 112 8803 2172.32 9903 100 6867 2520.956 1837.17 12042.031 36596 372 85085 16534.642 458.72 161 195159 178 176202 2132.397 11238 5605.81 6804 1443.53 5747.812 290.160 1513.16 135 7318 2171.85 7812 126 6985 2615.441 1838.04 12025.455 37007 386 81997 18338.971 OpenBenchmarking.org
Java SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Monte Carlo GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 300 600 900 1200 1500 SE +/- 1.14, N = 4 SE +/- 1.62, N = 4 SE +/- 0.22, N = 4 SE +/- 0.24, N = 4 SE +/- 0.09, N = 4 SE +/- 0.43, N = 4 SE +/- 2.05, N = 4 SE +/- 0.13, N = 4 706.47 715.96 458.72 458.28 1180.42 1179.86 1178.33 1180.26
Apache HBase Test: Async Random Read - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 32 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 90 180 270 360 450 SE +/- 1.35, N = 15 SE +/- 1.63, N = 9 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 SE +/- 3.69, N = 9 SE +/- 5.17, N = 3 SE +/- 3.83, N = 9 SE +/- 1.86, N = 3 161 158 161 159 374 393 376 159
Apache HBase Test: Async Random Read - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 32 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 40K 80K 120K 160K 200K SE +/- 1624.51, N = 15 SE +/- 1975.69, N = 9 SE +/- 996.13, N = 3 SE +/- 1055.62, N = 3 SE +/- 805.95, N = 9 SE +/- 1139.85, N = 3 SE +/- 827.01, N = 9 SE +/- 2802.32, N = 3 194671 199261 195159 197184 84812 80799 84414 197796
Apache HBase Test: Random Read - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 32 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 90 180 270 360 450 SE +/- 1.53, N = 3 SE +/- 1.53, N = 3 SE +/- 1.76, N = 3 SE +/- 2.52, N = 3 SE +/- 1.86, N = 3 SE +/- 5.86, N = 3 SE +/- 1.20, N = 3 178 177 178 177 405 173 387 170
Apache HBase Test: Random Read - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 32 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 40K 80K 120K 160K 200K SE +/- 1394.59, N = 3 SE +/- 360.02, N = 3 SE +/- 1653.04, N = 3 SE +/- 1885.48, N = 3 SE +/- 546.95, N = 3 SE +/- 1641.62, N = 3 SE +/- 1297.36, N = 3 SE +/- 1562.89, N = 3 176537 176788 176202 177237 78335 181232 82034 184137
Renaissance Test: Scala Dotty OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Scala Dotty GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 500 1000 1500 2000 2500 SE +/- 6.33, N = 5 SE +/- 11.70, N = 5 SE +/- 11.40, N = 5 SE +/- 20.66, N = 5 SE +/- 5.70, N = 5 SE +/- 4.33, N = 5 SE +/- 4.34, N = 5 SE +/- 7.13, N = 25 1563.88 976.55 2132.40 1752.37 1520.53 1721.47 1660.57 1050.95
SPECjbb 2015 SPECjbb2015-Composite critical-jOPS OpenBenchmarking.org jOPS, More Is Better SPECjbb 2015 SPECjbb2015-Composite critical-jOPS GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 5K 10K 15K 20K 25K 18842 12650 11238 12867 17863 24518 24186 12087
Java SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 1200 2400 3600 4800 6000 SE +/- 1.16, N = 4 SE +/- 0.86, N = 4 SE +/- 15.84, N = 4 SE +/- 17.54, N = 4 SE +/- 119.94, N = 4 SE +/- 11.89, N = 4 SE +/- 10.07, N = 4 SE +/- 22.76, N = 4 2719.45 2694.96 5605.81 5604.05 5616.19 4759.42 4847.58 5250.95
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 1500 3000 4500 6000 7500 SE +/- 11.78, N = 4 SE +/- 11.57, N = 4 SE +/- 83.10, N = 5 SE +/- 85.57, N = 4 SE +/- 10.96, N = 4 SE +/- 12.43, N = 4 SE +/- 13.06, N = 4 SE +/- 11.45, N = 4 3812 3641 6804 6687 3903 3868 3901 3446
Java SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Sparse Matrix Multiply GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 500 1000 1500 2000 2500 SE +/- 1.46, N = 4 SE +/- 1.02, N = 4 SE +/- 1.19, N = 4 SE +/- 0.41, N = 4 SE +/- 1.17, N = 4 SE +/- 13.08, N = 4 SE +/- 0.26, N = 4 SE +/- 1.29, N = 4 2472.18 2508.26 1443.53 1444.42 2385.30 1971.64 2325.78 2272.35
Renaissance Test: Genetic Algorithm Using Jenetics + Futures OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Genetic Algorithm Using Jenetics + Futures GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 1200 2400 3600 4800 6000 SE +/- 71.17, N = 15 SE +/- 47.99, N = 5 SE +/- 65.09, N = 7 SE +/- 72.42, N = 5 SE +/- 52.90, N = 15 SE +/- 40.11, N = 20 SE +/- 56.31, N = 15 SE +/- 62.34, N = 20 5300.32 5265.04 5747.81 5773.58 5062.54 4751.34 4804.46 3377.40
Java Gradle Build Gradle Build: Reactor OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 60 120 180 240 300 SE +/- 3.15, N = 9 SE +/- 4.97, N = 12 SE +/- 3.32, N = 9 SE +/- 3.37, N = 9 SE +/- 3.68, N = 3 SE +/- 3.82, N = 3 249.92 190.46 290.16 258.43 243.49 262.17
Java SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Fast Fourier Transform GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 400 800 1200 1600 2000 SE +/- 9.84, N = 4 SE +/- 9.86, N = 4 SE +/- 4.93, N = 4 SE +/- 7.69, N = 4 SE +/- 31.21, N = 4 SE +/- 22.74, N = 4 SE +/- 14.42, N = 4 SE +/- 0.21, N = 4 1798.47 1834.87 1513.16 1517.67 1405.66 1271.68 1397.09 1215.71
Apache HBase Test: Random Read - Clients: 1 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 1 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 30 60 90 120 150 SE +/- 1.06, N = 11 SE +/- 1.12, N = 12 SE +/- 1.53, N = 3 SE +/- 0.98, N = 15 SE +/- 1.06, N = 15 SE +/- 0.88, N = 3 SE +/- 1.33, N = 3 SE +/- 0.33, N = 3 112 112 135 112 131 128 156 107
Apache HBase Test: Random Read - Clients: 1 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 1 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 2K 4K 6K 8K 10K SE +/- 78.39, N = 11 SE +/- 83.93, N = 12 SE +/- 81.03, N = 3 SE +/- 69.31, N = 15 SE +/- 60.96, N = 15 SE +/- 50.09, N = 3 SE +/- 54.20, N = 3 SE +/- 41.59, N = 3 8784 8811 7318 8803 7546 7700 6355 9258
Java SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Composite GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 500 1000 1500 2000 2500 SE +/- 2.12, N = 4 SE +/- 2.31, N = 4 SE +/- 4.30, N = 4 SE +/- 4.09, N = 4 SE +/- 27.95, N = 4 SE +/- 6.56, N = 4 SE +/- 3.35, N = 4 SE +/- 4.75, N = 4 1835.14 1846.47 2171.85 2172.32 2488.75 2218.31 2328.99 2355.09
Apache HBase Test: Async Random Read - Clients: 1 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 1 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 2K 4K 6K 8K 10K SE +/- 106.92, N = 13 SE +/- 98.81, N = 15 SE +/- 99.51, N = 5 SE +/- 119.37, N = 6 SE +/- 112.16, N = 6 SE +/- 89.29, N = 15 SE +/- 106.61, N = 14 SE +/- 114.71, N = 14 10016 10110 7812 9903 10152 10114 10475 10089
Apache HBase Test: Async Random Read - Clients: 1 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 1 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 30 60 90 120 150 SE +/- 1.14, N = 13 SE +/- 1.05, N = 15 SE +/- 1.47, N = 5 SE +/- 1.18, N = 6 SE +/- 1.08, N = 6 SE +/- 0.94, N = 15 SE +/- 1.03, N = 14 SE +/- 1.19, N = 14 98 98 126 100 97 98 94 98
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 1500 3000 4500 6000 7500 SE +/- 62.40, N = 4 SE +/- 33.66, N = 4 SE +/- 65.71, N = 9 SE +/- 170.12, N = 16 SE +/- 27.17, N = 4 SE +/- 27.57, N = 4 SE +/- 51.90, N = 4 SE +/- 67.44, N = 6 6578 6609 6985 6867 5259 5414 5507 5835
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 900 1800 2700 3600 4500 SE +/- 35.21, N = 20 SE +/- 19.52, N = 4 SE +/- 20.79, N = 4 SE +/- 30.20, N = 12 SE +/- 35.88, N = 4 SE +/- 28.42, N = 4 4099 4363 3696 3541 3331 3970
Renaissance Test: Twitter HTTP Requests OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Twitter HTTP Requests GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 600 1200 1800 2400 3000 SE +/- 23.48, N = 8 SE +/- 8.34, N = 5 SE +/- 13.53, N = 5 SE +/- 11.47, N = 5 SE +/- 11.61, N = 5 SE +/- 18.53, N = 5 SE +/- 26.94, N = 7 SE +/- 6.36, N = 5 2343.04 2018.07 2615.44 2520.96 2446.91 2580.72 2522.02 2157.52
Java SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 400 800 1200 1600 2000 SE +/- 0.16, N = 4 SE +/- 1.13, N = 4 SE +/- 1.45, N = 4 SE +/- 2.21, N = 4 SE +/- 0.56, N = 4 SE +/- 9.08, N = 4 SE +/- 9.48, N = 4 SE +/- 0.76, N = 4 1479.14 1478.30 1838.04 1837.17 1856.19 1908.95 1896.17 1856.19
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 2K 4K 6K 8K 10K SE +/- 52.55, N = 4 SE +/- 21.96, N = 4 SE +/- 35.38, N = 4 SE +/- 137.85, N = 4 SE +/- 38.02, N = 4 SE +/- 58.56, N = 18 9637 9267 8132 9330 9225 8469
Renaissance Test: Akka Unbalanced Cobwebbed Tree OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Akka Unbalanced Cobwebbed Tree GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 3K 6K 9K 12K 15K SE +/- 95.55, N = 5 SE +/- 111.93, N = 5 SE +/- 104.95, N = 5 SE +/- 79.71, N = 5 SE +/- 68.81, N = 5 SE +/- 99.11, N = 5 SE +/- 65.78, N = 5 SE +/- 110.87, N = 5 10625.43 10343.42 12025.46 12042.03 11574.69 10789.33 10760.55 10458.53
SPECjbb 2015 SPECjbb2015-Composite max-jOPS OpenBenchmarking.org jOPS, More Is Better SPECjbb 2015 SPECjbb2015-Composite max-jOPS GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 9K 18K 27K 36K 45K 38853 41430 37007 36596 39951 40937 41430 39878
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 80 160 240 320 400 SE +/- 1.45, N = 3 SE +/- 4.37, N = 3 SE +/- 3.48, N = 3 SE +/- 2.40, N = 3 SE +/- 1.53, N = 3 SE +/- 4.32, N = 5 SE +/- 4.80, N = 5 SE +/- 2.19, N = 3 384 375 386 372 384 363 388 354
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 20K 40K 60K 80K 100K SE +/- 161.39, N = 3 SE +/- 1159.19, N = 3 SE +/- 548.24, N = 3 SE +/- 754.83, N = 3 SE +/- 522.72, N = 3 SE +/- 1168.34, N = 5 SE +/- 1066.90, N = 5 SE +/- 432.05, N = 3 82317 84609 81997 85085 82386 87380 81808 89461
Renaissance Test: Savina Reactors.IO OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Savina Reactors.IO GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 5K 10K 15K 20K 25K SE +/- 523.39, N = 15 SE +/- 266.12, N = 20 SE +/- 312.33, N = 20 SE +/- 229.60, N = 20 SE +/- 379.82, N = 20 SE +/- 163.33, N = 20 SE +/- 159.80, N = 20 SE +/- 143.42, N = 17 19849.42 14987.33 18338.97 16534.64 23220.87 12821.41 12358.79 12403.29
Phoronix Test Suite v10.8.4