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&rdt&grw.

OpenJDK Java, GraalVM, OpenJ9 BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 11Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads)ASRock X299 Steel Legend (P1.30 BIOS)Intel Sky Lake-E DMI3 Registers32GBSamsung SSD 970 PRO 512GBNVIDIA NV132 11GBRealtek ALC1220ASUS MG28UIntel I219-V + Intel I211Ubuntu 20.045.4.0-31-generic (x86_64)GNOME Shell 3.36.1X Server 1.20.8modesetting 1.20.84.3 Mesa 20.0.4GCC 9.3.0ext43840x2160OpenBenchmarking.orgProcessor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012cJava 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 d4365f371Security 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 Benchmarksjava-gradle-perf: Reactorspec-jbb2015: SPECjbb2015-Composite max-jOPSspec-jbb2015: SPECjbb2015-Composite critical-jOPSdacapobench: H2dacapobench: Jythondacapobench: Tradesoapdacapobench: Tradebeansrenaissance: Scala Dottyrenaissance: Savina Reactors.IOrenaissance: Twitter HTTP Requestsrenaissance: Akka Unbalanced Cobwebbed Treerenaissance: Genetic Algorithm Using Jenetics + Futuresjava-scimark2: Compositejava-scimark2: Monte Carlojava-scimark2: Fast Fourier Transformjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Jacobi Successive Over-Relaxationhbase: Increment - 32hbase: Increment - 32hbase: Rand Read - 1hbase: Rand Read - 1hbase: Rand Read - 32hbase: Rand Read - 32hbase: Async Rand Read - 1hbase: Async Rand Read - 1hbase: Async Rand Read - 32hbase: Async Rand Read - 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 11262.173409372451854143868354193301721.46812821.4112580.71910789.3304751.3372218.311179.861271.681971.644759.421908.95873803637700128181232173101149880799393414302418655073901333192251660.57212358.7872522.02010760.5494804.4622328.991178.331397.092325.784847.581896.1781808388635515682034387104759484414376243.492399511786352593903369681321520.52723220.8742446.91011574.6865062.5442488.751180.421405.662385.305616.191856.1982386384754613178335405101529784812374398781208758353446397084691050.95212403.2902157.52010458.5333377.3992355.091180.261215.712272.355250.951856.198946135492581071841371701008998197796159190.46241430126506609364143639267976.55114987.3322018.07110343.4175265.0431846.47715.961834.872508.262694.961478.308460937588111121767881771011098199261158249.918388531884265783812409996371563.87819849.4232343.03610625.4325300.3171835.14706.471798.472472.182719.451479.148231738487841121765371781001698194671161258.4303659612867686766871752.36616534.6422520.95612042.0315773.5782172.32458.281517.671444.425604.051837.178508537288031121772371779903100197184159290.1603700711238698568042132.39718338.9712615.44112025.4555747.8122171.85458.721513.161443.535605.811838.048199738673181351762021787812126195159161OpenBenchmarking.org

Java Gradle Build

Gradle Build: Reactor

OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle BuildGradle Build: ReactorOpenJDK 14.0.1OpenJDK 11GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1160120180240300SE +/- 3.82, N = 3SE +/- 3.68, N = 3SE +/- 4.97, N = 12SE +/- 3.15, N = 9SE +/- 3.37, N = 9SE +/- 3.32, N = 9262.17243.49190.46249.92258.43290.16

SPECjbb 2015

SPECjbb2015-Composite max-jOPS

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite max-jOPSOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 119K18K27K36K45K4093741430399513987841430388533659637007

SPECjbb 2015

SPECjbb2015-Composite critical-jOPS

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite critical-jOPSOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 115K10K15K20K25K2451824186178631208712650188421286711238

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1115003000450060007500SE +/- 27.57, N = 4SE +/- 51.90, N = 4SE +/- 27.17, N = 4SE +/- 67.44, N = 6SE +/- 33.66, N = 4SE +/- 62.40, N = 4SE +/- 170.12, N = 16SE +/- 65.71, N = 954145507525958356609657868676985

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1115003000450060007500SE +/- 12.43, N = 4SE +/- 13.06, N = 4SE +/- 10.96, N = 4SE +/- 11.45, N = 4SE +/- 11.57, N = 4SE +/- 11.78, N = 4SE +/- 85.57, N = 4SE +/- 83.10, N = 538683901390334463641381266876804

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 119001800270036004500SE +/- 30.20, N = 12SE +/- 35.88, N = 4SE +/- 20.79, N = 4SE +/- 28.42, N = 4SE +/- 19.52, N = 4SE +/- 35.21, N = 20354133313696397043634099

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 112K4K6K8K10KSE +/- 137.85, N = 4SE +/- 38.02, N = 4SE +/- 35.38, N = 4SE +/- 58.56, N = 18SE +/- 21.96, N = 4SE +/- 52.55, N = 4933092258132846992679637

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Scala DottyOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 115001000150020002500SE +/- 4.33, N = 5SE +/- 4.34, N = 5SE +/- 5.70, N = 5SE +/- 7.13, N = 25SE +/- 11.70, N = 5SE +/- 6.33, N = 5SE +/- 20.66, N = 5SE +/- 11.40, N = 51721.471660.571520.531050.95976.551563.881752.372132.40

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Savina Reactors.IOOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 115K10K15K20K25KSE +/- 163.33, N = 20SE +/- 159.80, N = 20SE +/- 379.82, N = 20SE +/- 143.42, N = 17SE +/- 266.12, N = 20SE +/- 523.39, N = 15SE +/- 229.60, N = 20SE +/- 312.33, N = 2012821.4112358.7923220.8712403.2914987.3319849.4216534.6418338.97

Renaissance

Test: Twitter HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Twitter HTTP RequestsOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 116001200180024003000SE +/- 18.53, N = 5SE +/- 26.94, N = 7SE +/- 11.61, N = 5SE +/- 6.36, N = 5SE +/- 8.34, N = 5SE +/- 23.48, N = 8SE +/- 11.47, N = 5SE +/- 13.53, N = 52580.722522.022446.912157.522018.072343.042520.962615.44

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Akka Unbalanced Cobwebbed TreeOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 113K6K9K12K15KSE +/- 99.11, N = 5SE +/- 65.78, N = 5SE +/- 68.81, N = 5SE +/- 110.87, N = 5SE +/- 111.93, N = 5SE +/- 95.55, N = 5SE +/- 79.71, N = 5SE +/- 104.95, N = 510789.3310760.5511574.6910458.5310343.4210625.4312042.0312025.46

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Genetic Algorithm Using Jenetics + FuturesOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1112002400360048006000SE +/- 40.11, N = 20SE +/- 56.31, N = 15SE +/- 52.90, N = 15SE +/- 62.34, N = 20SE +/- 47.99, N = 5SE +/- 71.17, N = 15SE +/- 72.42, N = 5SE +/- 65.09, N = 74751.344804.465062.543377.405265.045300.325773.585747.81

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 115001000150020002500SE +/- 6.56, N = 4SE +/- 3.35, N = 4SE +/- 27.95, N = 4SE +/- 4.75, N = 4SE +/- 2.31, N = 4SE +/- 2.12, N = 4SE +/- 4.09, N = 4SE +/- 4.30, N = 42218.312328.992488.752355.091846.471835.142172.322171.85

Java SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1130060090012001500SE +/- 0.43, N = 4SE +/- 2.05, N = 4SE +/- 0.09, N = 4SE +/- 0.13, N = 4SE +/- 1.62, N = 4SE +/- 1.14, N = 4SE +/- 0.24, N = 4SE +/- 0.22, N = 41179.861178.331180.421180.26715.96706.47458.28458.72

Java SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 11400800120016002000SE +/- 22.74, N = 4SE +/- 14.42, N = 4SE +/- 31.21, N = 4SE +/- 0.21, N = 4SE +/- 9.86, N = 4SE +/- 9.84, N = 4SE +/- 7.69, N = 4SE +/- 4.93, N = 41271.681397.091405.661215.711834.871798.471517.671513.16

Java SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 115001000150020002500SE +/- 13.08, N = 4SE +/- 0.26, N = 4SE +/- 1.17, N = 4SE +/- 1.29, N = 4SE +/- 1.02, N = 4SE +/- 1.46, N = 4SE +/- 0.41, N = 4SE +/- 1.19, N = 41971.642325.782385.302272.352508.262472.181444.421443.53

Java SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1112002400360048006000SE +/- 11.89, N = 4SE +/- 10.07, N = 4SE +/- 119.94, N = 4SE +/- 22.76, N = 4SE +/- 0.86, N = 4SE +/- 1.16, N = 4SE +/- 17.54, N = 4SE +/- 15.84, N = 44759.424847.585616.195250.952694.962719.455604.055605.81

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationOpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 11400800120016002000SE +/- 9.08, N = 4SE +/- 9.48, N = 4SE +/- 0.56, N = 4SE +/- 0.76, N = 4SE +/- 1.13, N = 4SE +/- 0.16, N = 4SE +/- 2.21, N = 4SE +/- 1.45, N = 41908.951896.171856.191856.191478.301479.141837.171838.04

Apache HBase

Test: Increment - Clients: 32

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1120K40K60K80K100KSE +/- 1168.34, N = 5SE +/- 1066.90, N = 5SE +/- 522.72, N = 3SE +/- 432.05, N = 3SE +/- 1159.19, N = 3SE +/- 161.39, N = 3SE +/- 754.83, N = 3SE +/- 548.24, N = 38738081808823868946184609823178508581997

Apache HBase

Test: Increment - Clients: 32

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1180160240320400SE +/- 4.32, N = 5SE +/- 4.80, N = 5SE +/- 1.53, N = 3SE +/- 2.19, N = 3SE +/- 4.37, N = 3SE +/- 1.45, N = 3SE +/- 2.40, N = 3SE +/- 3.48, N = 3363388384354375384372386

Apache HBase

Test: Random Read - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Read - Clients: 1OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 112K4K6K8K10KSE +/- 50.09, N = 3SE +/- 54.20, N = 3SE +/- 60.96, N = 15SE +/- 41.59, N = 3SE +/- 83.93, N = 12SE +/- 78.39, N = 11SE +/- 69.31, N = 15SE +/- 81.03, N = 377006355754692588811878488037318

Apache HBase

Test: Random Read - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Read - Clients: 1OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 11306090120150SE +/- 0.88, N = 3SE +/- 1.33, N = 3SE +/- 1.06, N = 15SE +/- 0.33, N = 3SE +/- 1.12, N = 12SE +/- 1.06, N = 11SE +/- 0.98, N = 15SE +/- 1.53, N = 3128156131107112112112135

Apache HBase

Test: Random Read - Clients: 32

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Read - Clients: 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1140K80K120K160K200KSE +/- 1641.62, N = 3SE +/- 1297.36, N = 3SE +/- 546.95, N = 3SE +/- 1562.89, N = 3SE +/- 360.02, N = 3SE +/- 1394.59, N = 3SE +/- 1885.48, N = 3SE +/- 1653.04, N = 31812328203478335184137176788176537177237176202

Apache HBase

Test: Random Read - Clients: 32

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Read - Clients: 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1190180270360450SE +/- 1.86, N = 3SE +/- 5.86, N = 3SE +/- 2.52, N = 3SE +/- 1.20, N = 3SE +/- 1.53, N = 3SE +/- 1.76, N = 3SE +/- 1.53, N = 3173387405170177178177178

Apache HBase

Test: Async Random Read - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 1OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 112K4K6K8K10KSE +/- 89.29, N = 15SE +/- 106.61, N = 14SE +/- 112.16, N = 6SE +/- 114.71, N = 14SE +/- 98.81, N = 15SE +/- 106.92, N = 13SE +/- 119.37, N = 6SE +/- 99.51, N = 510114104751015210089101101001699037812

Apache HBase

Test: Async Random Read - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 1OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 11306090120150SE +/- 0.94, N = 15SE +/- 1.03, N = 14SE +/- 1.08, N = 6SE +/- 1.19, N = 14SE +/- 1.05, N = 15SE +/- 1.14, N = 13SE +/- 1.18, N = 6SE +/- 1.47, N = 5989497989898100126

Apache HBase

Test: Async Random Read - Clients: 32

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1140K80K120K160K200KSE +/- 1139.85, N = 3SE +/- 827.01, N = 9SE +/- 805.95, N = 9SE +/- 2802.32, N = 3SE +/- 1975.69, N = 9SE +/- 1624.51, N = 15SE +/- 1055.62, N = 3SE +/- 996.13, N = 3807998441484812197796199261194671197184195159

Apache HBase

Test: Async Random Read - Clients: 32

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 32OpenJDK 14.0.1OpenJDK 15 EA24OpenJDK 11OpenJDK 8GraalVM 20.1 Java 8GraalVM 20.1 Java 11OpenJ9 0.20 Java 8OpenJ9 0.20 Java 1190180270360450SE +/- 5.17, N = 3SE +/- 3.83, N = 9SE +/- 3.69, N = 9SE +/- 1.86, N = 3SE +/- 1.63, N = 9SE +/- 1.35, N = 15SE +/- 0.88, N = 3SE +/- 0.58, N = 3393376374159158161159161


Phoronix Test Suite v10.8.5