Java Performance OpenJDK 14 vs. GraalVM 20 vs. Amazon Corretto

OpenJDK 8 to OpenJDK 14 plus GraalVM 20 vs. Amazon Corretto JVM benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2003219-PTS-JAVAPERF82.

Java Performance OpenJDK 14 vs. GraalVM 20 vs. Amazon CorrettoProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.10AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores / 32 Threads)ASUS ROG CROSSHAIR VIII HERO (WI-FI) (1201 BIOS)AMD Starship/Matisse16GB2000GB Force MP600 + 2000GB SABRENTAMD Navi 10 8GB (2060/875MHz)AMD Navi 10 HDMI AudioDELL P2415QRealtek Device 8125 + Intel I211 + Intel Device 2723Ubuntu 19.105.6.0-999-generic (x86_64) 20200313GNOME Shell 3.34.1X Server 1.20.74.6 Mesa 20.1.0-devel (git-b93a195 2020-03-14 eoan-oibaf-ppa) (LLVM 9.0.0)1.1.129GCC 9.2.1 20191008ext43840x2160OpenBenchmarking.orgProcessor Details- Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8701013Java Details- OpenJDK 8: OpenJDK Runtime Environment (build 1.8.0_41-b04)- OpenJDK 11: OpenJDK Runtime Environment 18.9 (build 11+28)- OpenJDK 14: OpenJDK Runtime Environment (build 14+36-1461)- GraalVM 20.0 Java 8: OpenJDK Runtime Environment (build 1.8.0_242-b06)- GraalVM 20.0 Java 11: OpenJDK Runtime Environment GraalVM CE 20.0.0 (build 11.0.6+9-jvmci-20.0-b02)- Corretto 8.242.08: OpenJDK Runtime Environment Corretto-8.242.08.1 (build 1.8.0_242-b08)- Corretto 11.0.6.10: OpenJDK Runtime Environment Corretto-11.0.6.10.1 (build 11.0.6+10-LTS)Security Details- itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected

Java Performance OpenJDK 14 vs. GraalVM 20 vs. Amazon Correttoj2dbench: Text Renderingjava-scimark2: Compositejava-scimark2: Monte Carlojava-scimark2: Sparse Matrix Multiplyjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Jacobi Successive Over-Relaxationbork: File Encryption Timedacapobench: H2dacapobench: Jythondacapobench: Tradebeansrenaissance: Scala Dottyrenaissance: Savina Reactors.IOrenaissance: Twitter HTTP Requestsrenaissance: Akka Unbalanced Cobwebbed Treerenaissance: Genetic Algorithm Using Jenetics + Futureshbase: Increment - 1hbase: Increment - 1hbase: Increment - 16hbase: Increment - 16hbase: Rand Read - 1hbase: Rand Read - 1hbase: Rand Read - 16hbase: Rand Read - 16hbase: Rand Write - 1hbase: Async Rand Read - 1hbase: Async Rand Read - 1hbase: Async Rand Read - 16hbase: Async Rand Read - 16hbase: Async Rand Write - 1hbase: Async Rand Write - 1spec-jbb2015: SPECjbb2015-Composite max-jOPSspec-jbb2015: SPECjbb2015-Composite critical-jOPSOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1035395.5338773723472.741747.473170.288450.352024.728.0763010362128844443.79310508.1633088.93713029.9071172.512149516682206193166445917521090114137204584853726297972010226740748938258.5236930093008.341736.612889.416726.402005.438.1702494395527465109.12312319.7293476.76111742.5871174.858128417778914201157726353002300114094188725255036289950710418092549435834.9017255093071.991711.692757.516889.131976.007.9062312386025724861.37411075.7743054.62112891.2141144.433127217878078203148016751477309113213200414959256269974010220024513840681.1081165251827.84838.872288.102472.371486.567.7682961377428394461.2259729.2167793.60713307.9611185.555151366582548192165975917264691114661220314517879288938610627426795839176.1741186952043.22855.762306.093500.341492.757.2602997392734154973.85818147.4357132.27411926.2231276.429127497878787201157486352687302113426195025154947289967110318594598234447.2177339223040.861773.772573.847209.961838.5310.2482954377828844721.33911471.3823155.08613096.2211208.014130637678787201146466752456303114279212914653857295959210327083771537900.7306295482904.181707.242707.816132.161973.088.0602507390427595145.03612625.5593445.22511513.3921162.4031281577792032001588062504173151136632051648539252959687102185945576OpenBenchmarking.org

Java 2D Microbenchmark

Rendering Test: Text Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Text RenderingOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.109K18K27K36K45KSE +/- 708.59, N = 20SE +/- 461.34, N = 20SE +/- 509.42, N = 4SE +/- 481.72, N = 5SE +/- 496.41, N = 20SE +/- 118.02, N = 4SE +/- 340.45, N = 2035395.5338258.5235834.9040681.1139176.1734447.2237900.73

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.107001400210028003500SE +/- 39.13, N = 4SE +/- 36.45, N = 20SE +/- 4.02, N = 4SE +/- 22.04, N = 4SE +/- 0.62, N = 4SE +/- 40.98, N = 4SE +/- 31.46, N = 203472.743008.343071.991827.842043.223040.862904.18

Java SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.10400800120016002000SE +/- 13.36, N = 4SE +/- 15.11, N = 4SE +/- 4.32, N = 4SE +/- 10.73, N = 4SE +/- 2.25, N = 4SE +/- 7.08, N = 4SE +/- 2.51, N = 41747.471736.611711.69838.87855.761773.771707.24

Java SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.107001400210028003500SE +/- 54.37, N = 4SE +/- 23.58, N = 4SE +/- 9.32, N = 4SE +/- 25.82, N = 4SE +/- 1.28, N = 4SE +/- 3.84, N = 4SE +/- 7.28, N = 43170.282889.412757.512288.102306.092573.842707.81

Java SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.102K4K6K8K10KSE +/- 89.57, N = 4SE +/- 471.54, N = 4SE +/- 7.68, N = 4SE +/- 54.03, N = 4SE +/- 7.19, N = 4SE +/- 25.69, N = 4SE +/- 455.94, N = 48450.356726.406889.132472.373500.347209.966132.16

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.10400800120016002000SE +/- 26.12, N = 4SE +/- 25.17, N = 4SE +/- 2.84, N = 4SE +/- 20.48, N = 4SE +/- 0.14, N = 4SE +/- 5.38, N = 4SE +/- 0.15, N = 42024.722005.431976.001486.561492.751838.531973.08

Bork File Encrypter

File Encryption Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.103691215SE +/- 0.104, N = 3SE +/- 0.030, N = 3SE +/- 0.131, N = 3SE +/- 0.112, N = 3SE +/- 0.031, N = 3SE +/- 0.143, N = 3SE +/- 0.118, N = 38.0768.1707.9067.7687.26010.2488.060

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.106001200180024003000SE +/- 23.48, N = 20SE +/- 23.07, N = 4SE +/- 27.04, N = 6SE +/- 43.05, N = 4SE +/- 34.67, N = 6SE +/- 32.88, N = 4SE +/- 16.98, N = 193010249423122961299729542507

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.108001600240032004000SE +/- 17.24, N = 4SE +/- 25.98, N = 4SE +/- 13.59, N = 4SE +/- 23.26, N = 4SE +/- 24.08, N = 4SE +/- 9.03, N = 4SE +/- 18.61, N = 43621395538603774392737783904

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.107001400210028003500SE +/- 24.07, N = 4SE +/- 38.47, N = 4SE +/- 16.89, N = 4SE +/- 16.08, N = 4SE +/- 13.97, N = 4SE +/- 25.08, N = 11SE +/- 32.35, N = 62884274625722839341528842759

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Scala DottyOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1011002200330044005500SE +/- 33.43, N = 5SE +/- 54.95, N = 5SE +/- 23.59, N = 5SE +/- 20.92, N = 5SE +/- 15.53, N = 5SE +/- 43.12, N = 5SE +/- 26.93, N = 54443.795109.124861.374461.234973.864721.345145.04

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Savina Reactors.IOOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.104K8K12K16K20KSE +/- 106.10, N = 5SE +/- 219.45, N = 25SE +/- 93.80, N = 25SE +/- 111.78, N = 25SE +/- 488.23, N = 25SE +/- 82.24, N = 25SE +/- 263.22, N = 2010508.1612319.7311075.779729.2218147.4411471.3812625.56

Renaissance

Test: Twitter HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Twitter HTTP RequestsOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.102K4K6K8K10KSE +/- 21.11, N = 5SE +/- 36.08, N = 8SE +/- 21.66, N = 5SE +/- 140.08, N = 25SE +/- 138.58, N = 25SE +/- 38.31, N = 5SE +/- 13.61, N = 53088.943476.763054.627793.617132.273155.093445.23

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Akka Unbalanced Cobwebbed TreeOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.103K6K9K12K15KSE +/- 66.88, N = 5SE +/- 143.18, N = 5SE +/- 163.18, N = 5SE +/- 140.03, N = 8SE +/- 92.35, N = 25SE +/- 130.04, N = 5SE +/- 82.46, N = 513029.9111742.5912891.2113307.9611926.2213096.2211513.39

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Genetic Algorithm Using Jenetics + FuturesOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1030060090012001500SE +/- 12.80, N = 5SE +/- 10.51, N = 5SE +/- 5.55, N = 5SE +/- 10.75, N = 5SE +/- 15.65, N = 5SE +/- 8.39, N = 5SE +/- 9.93, N = 51172.511174.861144.431185.561276.431208.011162.40

Apache HBase

Test: Increment - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.103K6K9K12K15KSE +/- 153.62, N = 15SE +/- 165.29, N = 5SE +/- 116.39, N = 15SE +/- 154.35, N = 15SE +/- 127.22, N = 15SE +/- 23.86, N = 3SE +/- 147.62, N = 1514951128411272115136127491306312815

Apache HBase

Test: Increment - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1020406080100SE +/- 0.69, N = 15SE +/- 0.89, N = 5SE +/- 0.70, N = 15SE +/- 0.75, N = 15SE +/- 0.88, N = 1566777865787677

Apache HBase

Test: Increment - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 16OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1020K40K60K80K100KSE +/- 533.24, N = 3SE +/- 401.04, N = 3SE +/- 395.26, N = 3SE +/- 392.88, N = 3SE +/- 701.72, N = 3SE +/- 668.75, N = 3SE +/- 599.55, N = 382206789147807882548787877878779203

Apache HBase

Test: Increment - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 16OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.104080120160200SE +/- 0.88, N = 3SE +/- 0.67, N = 3SE +/- 0.58, N = 3SE +/- 0.58, N = 3SE +/- 1.53, N = 3SE +/- 1.45, N = 3SE +/- 1.00, N = 3193201203192201201200

Apache HBase

Test: Random Read - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Read - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.104K8K12K16K20KSE +/- 205.85, N = 3SE +/- 260.86, N = 15SE +/- 166.40, N = 3SE +/- 170.66, N = 3SE +/- 220.78, N = 15SE +/- 195.40, N = 3SE +/- 205.97, N = 1516644157721480116597157481464615880

Apache HBase

Test: Random Read - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Read - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.101530456075SE +/- 0.67, N = 3SE +/- 1.23, N = 15SE +/- 0.67, N = 3SE +/- 0.58, N = 3SE +/- 0.95, N = 15SE +/- 0.88, N = 3SE +/- 0.78, N = 1559636759636762

Apache HBase

Test: Random Read - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Read - Clients: 16OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1040K80K120K160K200KSE +/- 1806.28, N = 3SE +/- 304.96, N = 3SE +/- 279.17, N = 3SE +/- 2570.41, N = 3SE +/- 399.11, N = 3SE +/- 385.16, N = 3SE +/- 409.28, N = 31752105300251477172646526875245650417

Apache HBase

Test: Random Read - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Read - Clients: 16OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1070140210280350SE +/- 0.88, N = 3SE +/- 1.53, N = 3SE +/- 1.53, N = 3SE +/- 1.15, N = 3SE +/- 2.00, N = 3SE +/- 2.40, N = 3SE +/- 2.33, N = 39030030991302303315

Apache HBase

Test: Random Write - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Write - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1020K40K60K80K100KSE +/- 2067.19, N = 12SE +/- 1744.81, N = 15SE +/- 1745.62, N = 15SE +/- 1846.57, N = 12SE +/- 1819.94, N = 15SE +/- 1891.36, N = 15SE +/- 1634.99, N = 15114137114094113213114661113426114279113663

Apache HBase

Test: Async Random Read - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.105K10K15K20K25KSE +/- 405.91, N = 15SE +/- 290.26, N = 15SE +/- 408.87, N = 15SE +/- 411.59, N = 15SE +/- 475.70, N = 15SE +/- 470.83, N = 14SE +/- 547.41, N = 1520458188722004122031195022129120516

Apache HBase

Test: Async Random Read - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.101224364860SE +/- 1.11, N = 15SE +/- 0.90, N = 15SE +/- 1.01, N = 15SE +/- 0.86, N = 15SE +/- 1.27, N = 15SE +/- 1.19, N = 14SE +/- 1.30, N = 1548524945514648

Apache HBase

Test: Async Random Read - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 16OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1040K80K120K160K200KSE +/- 713.09, N = 15SE +/- 463.03, N = 12SE +/- 543.35, N = 15SE +/- 1665.63, N = 3SE +/- 277.42, N = 3SE +/- 286.25, N = 3SE +/- 340.03, N = 3537265503659256178792549475385753925

Apache HBase

Test: Async Random Read - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 16OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1060120180240300SE +/- 4.41, N = 15SE +/- 2.65, N = 12SE +/- 2.63, N = 15SE +/- 0.88, N = 3SE +/- 1.45, N = 3SE +/- 1.15, N = 3SE +/- 1.76, N = 329728926988289295295

Apache HBase

Test: Async Random Write - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Write - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.102K4K6K8K10KSE +/- 128.34, N = 3SE +/- 72.59, N = 15SE +/- 43.61, N = 3SE +/- 120.35, N = 5SE +/- 67.62, N = 3SE +/- 92.65, N = 15SE +/- 119.99, N = 39720950797409386967195929687

Apache HBase

Test: Async Random Write - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Write - Clients: 1OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.1020406080100SE +/- 0.83, N = 15SE +/- 0.58, N = 3SE +/- 1.50, N = 5SE +/- 0.67, N = 3SE +/- 1.04, N = 15SE +/- 1.20, N = 3102104102106103103102

SPECjbb 2015

SPECjbb2015-Composite max-jOPS

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite max-jOPSOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.106K12K18K24K30K26740180922002427426185942708318594

SPECjbb 2015

SPECjbb2015-Composite critical-jOPS

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite critical-jOPSOpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.102K4K6K8K10K7489549451387958598277155576


Phoronix Test Suite v10.8.4