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&gru&sor .
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 spec-jbb2015: SPECjbb2015-Composite max-jOPS spec-jbb2015: SPECjbb2015-Composite critical-jOPS java-scimark2: Composite java-scimark2: Monte Carlo java-scimark2: Fast Fourier Transform java-scimark2: Sparse Matrix Multiply java-scimark2: Dense LU Matrix Factorization java-scimark2: Jacobi Successive Over-Relaxation hbase: Increment - 32 hbase: Rand Read - 1 hbase: Rand Read - 32 hbase: Async Rand Read - 1 hbase: Async Rand Read - 32 hbase: Increment - 32 hbase: Rand Read - 1 hbase: Rand Read - 32 hbase: Async Rand Read - 1 hbase: Async Rand Read - 32 renaissance: Scala Dotty renaissance: Savina Reactors.IO renaissance: Twitter HTTP Requests renaissance: Akka Unbalanced Cobwebbed Tree renaissance: Genetic Algorithm Using Jenetics + Futures dacapobench: H2 dacapobench: Jython dacapobench: Tradesoap dacapobench: Tradebeans java-gradle-perf: Reactor 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 40937 24518 2218.31 1179.86 1271.68 1971.64 4759.42 1908.95 87380 7700 181232 10114 80799 363 128 173 98 393 1721.468 12821.411 2580.719 10789.330 4751.337 5414 3868 3541 9330 262.173 41430 24186 2328.99 1178.33 1397.09 2325.78 4847.58 1896.17 81808 6355 82034 10475 84414 388 156 387 94 376 1660.572 12358.787 2522.020 10760.549 4804.462 5507 3901 3331 9225 39951 17863 2488.75 1180.42 1405.66 2385.30 5616.19 1856.19 82386 7546 78335 10152 84812 384 131 405 97 374 1520.527 23220.874 2446.910 11574.686 5062.544 5259 3903 3696 8132 243.492 39878 12087 2355.09 1180.26 1215.71 2272.35 5250.95 1856.19 89461 9258 184137 10089 197796 354 107 170 98 159 1050.952 12403.290 2157.520 10458.533 3377.399 5835 3446 3970 8469 41430 12650 1846.47 715.96 1834.87 2508.26 2694.96 1478.30 84609 8811 176788 10110 199261 375 112 177 98 158 976.551 14987.332 2018.071 10343.417 5265.043 6609 3641 4363 9267 190.462 38853 18842 1835.14 706.47 1798.47 2472.18 2719.45 1479.14 82317 8784 176537 10016 194671 384 112 178 98 161 1563.878 19849.423 2343.036 10625.432 5300.317 6578 3812 4099 9637 249.918 36596 12867 2172.32 458.28 1517.67 1444.42 5604.05 1837.17 85085 8803 177237 9903 197184 372 112 177 100 159 1752.366 16534.642 2520.956 12042.031 5773.578 6867 6687 258.430 37007 11238 2171.85 458.72 1513.16 1443.53 5605.81 1838.04 81997 7318 176202 7812 195159 386 135 178 126 161 2132.397 18338.971 2615.441 12025.455 5747.812 6985 6804 290.160 OpenBenchmarking.org
SPECjbb 2015 SPECjbb2015-Composite max-jOPS OpenBenchmarking.org jOPS, More Is Better SPECjbb 2015 SPECjbb2015-Composite max-jOPS GraalVM 20.1 Java 8 OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJDK 11 OpenJDK 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 9K 18K 27K 36K 45K 41430 41430 40937 39951 39878 38853 37007 36596
SPECjbb 2015 SPECjbb2015-Composite critical-jOPS OpenBenchmarking.org jOPS, More Is Better SPECjbb 2015 SPECjbb2015-Composite critical-jOPS OpenJDK 14.0.1 OpenJDK 15 EA24 GraalVM 20.1 Java 11 OpenJDK 11 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 8 OpenJDK 8 OpenJ9 0.20 Java 11 5K 10K 15K 20K 25K 24518 24186 18842 17863 12867 12650 12087 11238
Java SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Composite OpenJDK 11 OpenJDK 8 OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 500 1000 1500 2000 2500 SE +/- 27.95, N = 4 SE +/- 4.75, N = 4 SE +/- 3.35, N = 4 SE +/- 6.56, N = 4 SE +/- 4.09, N = 4 SE +/- 4.30, N = 4 SE +/- 2.31, N = 4 SE +/- 2.12, N = 4 2488.75 2355.09 2328.99 2218.31 2172.32 2171.85 1846.47 1835.14
Java SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Monte Carlo OpenJDK 11 OpenJDK 8 OpenJDK 14.0.1 OpenJDK 15 EA24 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 300 600 900 1200 1500 SE +/- 0.09, N = 4 SE +/- 0.13, N = 4 SE +/- 0.43, N = 4 SE +/- 2.05, N = 4 SE +/- 1.62, N = 4 SE +/- 1.14, N = 4 SE +/- 0.22, N = 4 SE +/- 0.24, N = 4 1180.42 1180.26 1179.86 1178.33 715.96 706.47 458.72 458.28
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 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 OpenJDK 11 OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJDK 8 400 800 1200 1600 2000 SE +/- 9.86, N = 4 SE +/- 9.84, N = 4 SE +/- 7.69, N = 4 SE +/- 4.93, N = 4 SE +/- 31.21, N = 4 SE +/- 14.42, N = 4 SE +/- 22.74, N = 4 SE +/- 0.21, N = 4 1834.87 1798.47 1517.67 1513.16 1405.66 1397.09 1271.68 1215.71
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 8 GraalVM 20.1 Java 11 OpenJDK 11 OpenJDK 15 EA24 OpenJDK 8 OpenJDK 14.0.1 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 500 1000 1500 2000 2500 SE +/- 1.02, N = 4 SE +/- 1.46, N = 4 SE +/- 1.17, N = 4 SE +/- 0.26, N = 4 SE +/- 1.29, N = 4 SE +/- 13.08, N = 4 SE +/- 0.41, N = 4 SE +/- 1.19, N = 4 2508.26 2472.18 2385.30 2325.78 2272.35 1971.64 1444.42 1443.53
Java SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization OpenJDK 11 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 OpenJDK 8 OpenJDK 15 EA24 OpenJDK 14.0.1 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 1200 2400 3600 4800 6000 SE +/- 119.94, N = 4 SE +/- 15.84, N = 4 SE +/- 17.54, N = 4 SE +/- 22.76, N = 4 SE +/- 10.07, N = 4 SE +/- 11.89, N = 4 SE +/- 1.16, N = 4 SE +/- 0.86, N = 4 5616.19 5605.81 5604.05 5250.95 4847.58 4759.42 2719.45 2694.96
Java SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 OpenJDK 11 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 400 800 1200 1600 2000 SE +/- 9.08, N = 4 SE +/- 9.48, N = 4 SE +/- 0.76, N = 4 SE +/- 0.56, N = 4 SE +/- 1.45, N = 4 SE +/- 2.21, N = 4 SE +/- 0.16, N = 4 SE +/- 1.13, N = 4 1908.95 1896.17 1856.19 1856.19 1838.04 1837.17 1479.14 1478.30
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 OpenJDK 8 OpenJDK 14.0.1 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 8 OpenJDK 11 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJDK 15 EA24 20K 40K 60K 80K 100K SE +/- 432.05, N = 3 SE +/- 1168.34, N = 5 SE +/- 754.83, N = 3 SE +/- 1159.19, N = 3 SE +/- 522.72, N = 3 SE +/- 161.39, N = 3 SE +/- 548.24, N = 3 SE +/- 1066.90, N = 5 89461 87380 85085 84609 82386 82317 81997 81808
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 OpenJDK 8 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 11 OpenJDK 14.0.1 OpenJDK 11 OpenJ9 0.20 Java 11 OpenJDK 15 EA24 2K 4K 6K 8K 10K SE +/- 41.59, N = 3 SE +/- 83.93, N = 12 SE +/- 69.31, N = 15 SE +/- 78.39, N = 11 SE +/- 50.09, N = 3 SE +/- 60.96, N = 15 SE +/- 81.03, N = 3 SE +/- 54.20, N = 3 9258 8811 8803 8784 7700 7546 7318 6355
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 OpenJDK 8 OpenJDK 14.0.1 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJDK 15 EA24 OpenJDK 11 40K 80K 120K 160K 200K SE +/- 1562.89, N = 3 SE +/- 1641.62, N = 3 SE +/- 1885.48, N = 3 SE +/- 360.02, N = 3 SE +/- 1394.59, N = 3 SE +/- 1653.04, N = 3 SE +/- 1297.36, N = 3 SE +/- 546.95, N = 3 184137 181232 177237 176788 176537 176202 82034 78335
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 OpenJDK 15 EA24 OpenJDK 11 OpenJDK 14.0.1 GraalVM 20.1 Java 8 OpenJDK 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 2K 4K 6K 8K 10K SE +/- 106.61, N = 14 SE +/- 112.16, N = 6 SE +/- 89.29, N = 15 SE +/- 98.81, N = 15 SE +/- 114.71, N = 14 SE +/- 106.92, N = 13 SE +/- 119.37, N = 6 SE +/- 99.51, N = 5 10475 10152 10114 10110 10089 10016 9903 7812
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 8 OpenJDK 8 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 GraalVM 20.1 Java 11 OpenJDK 11 OpenJDK 15 EA24 OpenJDK 14.0.1 40K 80K 120K 160K 200K SE +/- 1975.69, N = 9 SE +/- 2802.32, N = 3 SE +/- 1055.62, N = 3 SE +/- 996.13, N = 3 SE +/- 1624.51, N = 15 SE +/- 805.95, N = 9 SE +/- 827.01, N = 9 SE +/- 1139.85, N = 3 199261 197796 197184 195159 194671 84812 84414 80799
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 OpenJDK 8 OpenJDK 14.0.1 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 8 OpenJDK 11 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJDK 15 EA24 80 160 240 320 400 SE +/- 2.19, N = 3 SE +/- 4.32, N = 5 SE +/- 2.40, N = 3 SE +/- 4.37, N = 3 SE +/- 1.53, N = 3 SE +/- 1.45, N = 3 SE +/- 3.48, N = 3 SE +/- 4.80, N = 5 354 363 372 375 384 384 386 388
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 OpenJDK 8 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJDK 14.0.1 OpenJDK 11 OpenJ9 0.20 Java 11 OpenJDK 15 EA24 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 1.12, N = 12 SE +/- 1.06, N = 11 SE +/- 0.98, N = 15 SE +/- 0.88, N = 3 SE +/- 1.06, N = 15 SE +/- 1.53, N = 3 SE +/- 1.33, N = 3 107 112 112 112 128 131 135 156
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 OpenJDK 8 OpenJDK 14.0.1 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJDK 15 EA24 OpenJDK 11 90 180 270 360 450 SE +/- 1.20, N = 3 SE +/- 1.86, N = 3 SE +/- 1.76, N = 3 SE +/- 1.53, N = 3 SE +/- 1.53, N = 3 SE +/- 5.86, N = 3 SE +/- 2.52, N = 3 170 173 177 177 178 178 387 405
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 OpenJDK 15 EA24 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 8 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 30 60 90 120 150 SE +/- 1.03, N = 14 SE +/- 1.08, N = 6 SE +/- 0.94, N = 15 SE +/- 1.19, N = 14 SE +/- 1.05, N = 15 SE +/- 1.14, N = 13 SE +/- 1.18, N = 6 SE +/- 1.47, N = 5 94 97 98 98 98 98 100 126
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 8 OpenJDK 8 OpenJ9 0.20 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJDK 11 OpenJDK 15 EA24 OpenJDK 14.0.1 90 180 270 360 450 SE +/- 1.63, N = 9 SE +/- 1.86, N = 3 SE +/- 0.88, N = 3 SE +/- 1.35, N = 15 SE +/- 0.58, N = 3 SE +/- 3.69, N = 9 SE +/- 3.83, N = 9 SE +/- 5.17, N = 3 158 159 159 161 161 374 376 393
Renaissance Test: Scala Dotty OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Scala Dotty GraalVM 20.1 Java 8 OpenJDK 8 OpenJDK 11 GraalVM 20.1 Java 11 OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 500 1000 1500 2000 2500 SE +/- 11.70, N = 5 SE +/- 7.13, N = 25 SE +/- 5.70, N = 5 SE +/- 6.33, N = 5 SE +/- 4.34, N = 5 SE +/- 4.33, N = 5 SE +/- 20.66, N = 5 SE +/- 11.40, N = 5 976.55 1050.95 1520.53 1563.88 1660.57 1721.47 1752.37 2132.40
Renaissance Test: Savina Reactors.IO OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Savina Reactors.IO OpenJDK 15 EA24 OpenJDK 8 OpenJDK 14.0.1 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 GraalVM 20.1 Java 11 OpenJDK 11 5K 10K 15K 20K 25K SE +/- 159.80, N = 20 SE +/- 143.42, N = 17 SE +/- 163.33, N = 20 SE +/- 266.12, N = 20 SE +/- 229.60, N = 20 SE +/- 312.33, N = 20 SE +/- 523.39, N = 15 SE +/- 379.82, N = 20 12358.79 12403.29 12821.41 14987.33 16534.64 18338.97 19849.42 23220.87
Renaissance Test: Twitter HTTP Requests OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Twitter HTTP Requests GraalVM 20.1 Java 8 OpenJDK 8 GraalVM 20.1 Java 11 OpenJDK 11 OpenJ9 0.20 Java 8 OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJ9 0.20 Java 11 600 1200 1800 2400 3000 SE +/- 8.34, N = 5 SE +/- 6.36, N = 5 SE +/- 23.48, N = 8 SE +/- 11.61, N = 5 SE +/- 11.47, N = 5 SE +/- 26.94, N = 7 SE +/- 18.53, N = 5 SE +/- 13.53, N = 5 2018.07 2157.52 2343.04 2446.91 2520.96 2522.02 2580.72 2615.44
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 8 OpenJDK 8 GraalVM 20.1 Java 11 OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJDK 11 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 3K 6K 9K 12K 15K SE +/- 111.93, N = 5 SE +/- 110.87, N = 5 SE +/- 95.55, N = 5 SE +/- 65.78, N = 5 SE +/- 99.11, N = 5 SE +/- 68.81, N = 5 SE +/- 104.95, N = 5 SE +/- 79.71, N = 5 10343.42 10458.53 10625.43 10760.55 10789.33 11574.69 12025.46 12042.03
Renaissance Test: Genetic Algorithm Using Jenetics + Futures OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Genetic Algorithm Using Jenetics + Futures OpenJDK 8 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 11 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 11 OpenJ9 0.20 Java 8 1200 2400 3600 4800 6000 SE +/- 62.34, N = 20 SE +/- 40.11, N = 20 SE +/- 56.31, N = 15 SE +/- 52.90, N = 15 SE +/- 47.99, N = 5 SE +/- 71.17, N = 15 SE +/- 65.09, N = 7 SE +/- 72.42, N = 5 3377.40 4751.34 4804.46 5062.54 5265.04 5300.32 5747.81 5773.58
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 OpenJDK 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 8 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 1500 3000 4500 6000 7500 SE +/- 27.17, N = 4 SE +/- 27.57, N = 4 SE +/- 51.90, N = 4 SE +/- 67.44, N = 6 SE +/- 62.40, N = 4 SE +/- 33.66, N = 4 SE +/- 170.12, N = 16 SE +/- 65.71, N = 9 5259 5414 5507 5835 6578 6609 6867 6985
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython OpenJDK 8 GraalVM 20.1 Java 8 GraalVM 20.1 Java 11 OpenJDK 14.0.1 OpenJDK 15 EA24 OpenJDK 11 OpenJ9 0.20 Java 8 OpenJ9 0.20 Java 11 1500 3000 4500 6000 7500 SE +/- 11.45, N = 4 SE +/- 11.57, N = 4 SE +/- 11.78, N = 4 SE +/- 12.43, N = 4 SE +/- 13.06, N = 4 SE +/- 10.96, N = 4 SE +/- 85.57, N = 4 SE +/- 83.10, N = 5 3446 3641 3812 3868 3901 3903 6687 6804
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap OpenJDK 15 EA24 OpenJDK 14.0.1 OpenJDK 11 OpenJDK 8 GraalVM 20.1 Java 11 GraalVM 20.1 Java 8 900 1800 2700 3600 4500 SE +/- 35.88, N = 4 SE +/- 30.20, N = 12 SE +/- 20.79, N = 4 SE +/- 28.42, N = 4 SE +/- 35.21, N = 20 SE +/- 19.52, N = 4 3331 3541 3696 3970 4099 4363
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans OpenJDK 11 OpenJDK 8 OpenJDK 15 EA24 GraalVM 20.1 Java 8 OpenJDK 14.0.1 GraalVM 20.1 Java 11 2K 4K 6K 8K 10K SE +/- 35.38, N = 4 SE +/- 58.56, N = 18 SE +/- 38.02, N = 4 SE +/- 21.96, N = 4 SE +/- 137.85, N = 4 SE +/- 52.55, N = 4 8132 8469 9225 9267 9330 9637
Java Gradle Build Gradle Build: Reactor OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor GraalVM 20.1 Java 8 OpenJDK 11 GraalVM 20.1 Java 11 OpenJ9 0.20 Java 8 OpenJDK 14.0.1 OpenJ9 0.20 Java 11 60 120 180 240 300 SE +/- 4.97, N = 12 SE +/- 3.68, N = 3 SE +/- 3.15, N = 9 SE +/- 3.37, N = 9 SE +/- 3.82, N = 3 SE +/- 3.32, N = 9 190.46 243.49 249.92 258.43 262.17 290.16
Phoronix Test Suite v10.8.4