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.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2003219-PTS-JAVAPERF82
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

CPU Massive 4 Tests
Java 4 Tests
Server CPU Tests 3 Tests
Single-Threaded 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
OpenJDK 8
March 18 2020
  5 Hours, 10 Minutes
OpenJDK 11
March 19 2020
  5 Hours, 56 Minutes
OpenJDK 14
March 19 2020
  5 Hours, 37 Minutes
GraalVM 20.0 Java 8
March 20 2020
  4 Hours, 53 Minutes
GraalVM 20.0 Java 11
March 20 2020
  4 Hours, 55 Minutes
Corretto 8.242.08
March 20 2020
  4 Hours, 59 Minutes
Corretto 11.0.6.10
March 20 2020
  4 Hours, 54 Minutes
Invert Hiding All Results Option
  5 Hours, 12 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


Java Performance OpenJDK 14 vs. GraalVM 20 vs. Amazon CorrettoOpenBenchmarking.orgPhoronix Test SuiteAMD 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 20191008ext43840x2160ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionJava Performance OpenJDK 14 Vs. GraalVM 20 Vs. Amazon Corretto BenchmarksSystem Logs- Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8701013- 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)- 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

OpenJDK 8OpenJDK 11OpenJDK 14GraalVM 20.0 Java 8GraalVM 20.0 Java 11Corretto 8.242.08Corretto 11.0.6.10Result OverviewPhoronix Test Suite100%123%146%168%191%Java SciMarkSPECjbb 2015Apache HBaseBork File EncrypterRenaissanceDaCapo BenchmarkJava 2D Microbenchmark

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

This test runs a series of microbenchmarks to check the performance of the OpenGL-based Java 2D pipeline and the underlying OpenGL drivers. Learn more via the OpenBenchmarking.org test page.

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
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.107K14K21K28K35KMin: 24620.23 / Avg: 35395.53 / Max: 39085.92Min: 34856.74 / Avg: 38258.52 / Max: 40934.15Min: 34313.04 / Avg: 35834.9 / Max: 36448.04Min: 39081.99 / Avg: 40681.11 / Max: 41687.89Min: 35338.74 / Avg: 39176.17 / Max: 41583.6Min: 34107.02 / Avg: 34447.22 / Max: 34644.57Min: 34671.99 / Avg: 37900.73 / Max: 40063.08

Java SciMark

This test runs the Java version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This benchmark is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.

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
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.106001200180024003000Min: 3403.18 / Avg: 3472.74 / Max: 3581.33Min: 2797.68 / Avg: 3008.34 / Max: 3258.52Min: 3062.91 / Avg: 3071.99 / Max: 3081.87Min: 1762.53 / Avg: 1827.84 / Max: 1857.9Min: 2041.41 / Avg: 2043.22 / Max: 2043.99Min: 2918.43 / Avg: 3040.86 / Max: 3087.37Min: 2757.76 / Avg: 2904.18 / Max: 3170.11

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
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.1030060090012001500Min: 1724.89 / Avg: 1747.47 / Max: 1779.93Min: 1715.24 / Avg: 1736.61 / Max: 1781.4Min: 1700.98 / Avg: 1711.69 / Max: 1722.12Min: 807.93 / Avg: 838.87 / Max: 855.91Min: 849.82 / Avg: 855.76 / Max: 860.71Min: 1754.48 / Avg: 1773.77 / Max: 1785.11Min: 1701.65 / Avg: 1707.24 / Max: 1711.82

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
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.106001200180024003000Min: 3020.96 / Avg: 3170.28 / Max: 3275.78Min: 2857.93 / Avg: 2889.41 / Max: 2959.57Min: 2741.38 / Avg: 2757.51 / Max: 2774.01Min: 2233.86 / Avg: 2288.1 / Max: 2332.24Min: 2302.54 / Avg: 2306.09 / Max: 2308.62Min: 2568.78 / Avg: 2573.84 / Max: 2585.25Min: 2694.88 / Avg: 2707.81 / Max: 2721.45

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
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.1015003000450060007500Min: 8284.16 / Avg: 8450.35 / Max: 8703.32Min: 5322.94 / Avg: 6726.4 / Max: 7323.28Min: 6871.76 / Avg: 6889.13 / Max: 6908.71Min: 2312.16 / Avg: 2472.37 / Max: 2543.7Min: 3486.33 / Avg: 3500.34 / Max: 3514.37Min: 7155.37 / Avg: 7209.96 / Max: 7274.5Min: 5338.55 / Avg: 6132.16 / Max: 6928.43

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
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.10400800120016002000Min: 1979.92 / Avg: 2024.72 / Max: 2080.38Min: 1979.92 / Avg: 2005.43 / Max: 2080.94Min: 1972.82 / Avg: 1976 / Max: 1984.51Min: 1428.43 / Avg: 1486.56 / Max: 1524.49Min: 1492.61 / Avg: 1492.75 / Max: 1493.18Min: 1824.77 / Avg: 1838.53 / Max: 1847.51Min: 1972.82 / Avg: 1973.08 / Max: 1973.33

Bork File Encrypter

Bork is a small, cross-platform file encryption utility. It is written in Java and designed to be included along with the files it encrypts for long-term storage. This test measures the amount of time it takes to encrypt a sample file. Learn more via the OpenBenchmarking.org test page.

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
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.103691215Min: 7.87 / Avg: 8.08 / Max: 8.2Min: 8.12 / Avg: 8.17 / Max: 8.22Min: 7.77 / Avg: 7.91 / Max: 8.17Min: 7.55 / Avg: 7.77 / Max: 7.92Min: 7.21 / Avg: 7.26 / Max: 7.32Min: 10.02 / Avg: 10.25 / Max: 10.51Min: 7.83 / Avg: 8.06 / Max: 8.2

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.

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
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.105001000150020002500Min: 2841 / Avg: 3010 / Max: 3219Min: 2432 / Avg: 2493.5 / Max: 2543Min: 2255 / Avg: 2311.5 / Max: 2440Min: 2851 / Avg: 2961.25 / Max: 3036Min: 2919 / Avg: 2997.17 / Max: 3151Min: 2894 / Avg: 2954 / Max: 3027Min: 2386 / Avg: 2507.05 / Max: 2661

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
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.107001400210028003500Min: 3580 / Avg: 3621 / Max: 3651Min: 3909 / Avg: 3955.25 / Max: 4029Min: 3825 / Avg: 3860.25 / Max: 3887Min: 3712 / Avg: 3773.75 / Max: 3820Min: 3870 / Avg: 3926.5 / Max: 3969Min: 3751 / Avg: 3777.75 / Max: 3790Min: 3867 / Avg: 3904 / Max: 3938

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
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.106001200180024003000Min: 2829 / Avg: 2884 / Max: 2946Min: 2674 / Avg: 2745.75 / Max: 2851Min: 2541 / Avg: 2572.25 / Max: 2614Min: 2796 / Avg: 2838.75 / Max: 2865Min: 3390 / Avg: 3414.75 / Max: 3454Min: 2791 / Avg: 2883.82 / Max: 3048Min: 2626 / Avg: 2759.17 / Max: 2852

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

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
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.109001800270036004500Min: 4349.47 / Avg: 4443.79 / Max: 4521.04Min: 4991.27 / Avg: 5109.12 / Max: 5265.82Min: 4824.84 / Avg: 4861.37 / Max: 4944.14Min: 4402.27 / Avg: 4461.23 / Max: 4509.87Min: 4926.89 / Avg: 4973.86 / Max: 5006.04Min: 4613.77 / Avg: 4721.34 / Max: 4821.61Min: 5063.79 / Avg: 5145.04 / Max: 5210.38

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
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.103K6K9K12K15KMin: 10185.3 / Avg: 10508.16 / Max: 10755.38Min: 11262.02 / Avg: 12319.73 / Max: 15929.99Min: 10359.74 / Avg: 11075.77 / Max: 11946.39Min: 8854.44 / Avg: 9729.22 / Max: 11409.66Min: 13125.87 / Avg: 18147.44 / Max: 21782.49Min: 10655.4 / Avg: 11471.38 / Max: 12159.97Min: 11307.16 / Avg: 12625.56 / Max: 16927.51

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
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.1014002800420056007000Min: 3036.34 / Avg: 3088.94 / Max: 3130.54Min: 3371.72 / Avg: 3476.76 / Max: 3648.36Min: 2991.39 / Avg: 3054.62 / Max: 3112.14Min: 6097.27 / Avg: 7793.61 / Max: 9022.58Min: 5932.26 / Avg: 7132.27 / Max: 8368.74Min: 3068.93 / Avg: 3155.09 / Max: 3245.17Min: 3409.47 / Avg: 3445.23 / Max: 3482.36

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
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.102K4K6K8K10KMin: 12826.31 / Avg: 13029.91 / Max: 13247.05Min: 11348.54 / Avg: 11742.59 / Max: 12196.55Min: 12579.89 / Avg: 12891.21 / Max: 13492.75Min: 12820.02 / Avg: 13307.96 / Max: 13894.08Min: 11263.94 / Avg: 11926.22 / Max: 12832.95Min: 12824.38 / Avg: 13096.22 / Max: 13482.74Min: 11267.77 / Avg: 11513.39 / Max: 11768.36

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
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.102004006008001000Min: 1129.79 / Avg: 1172.51 / Max: 1198.99Min: 1138.01 / Avg: 1174.86 / Max: 1199.05Min: 1126.37 / Avg: 1144.43 / Max: 1154.64Min: 1156 / Avg: 1185.55 / Max: 1222.37Min: 1218.05 / Avg: 1276.43 / Max: 1308.56Min: 1185.78 / Avg: 1208.01 / Max: 1229.79Min: 1129.47 / Avg: 1162.4 / Max: 1185.18

Apache HBase

This is a benchmark of the Apache HBase non-relational distributed database system inspired from Google's Bigtable. Learn more via the OpenBenchmarking.org test page.

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
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.103K6K9K12K15KMin: 13654 / Avg: 14950.8 / Max: 15805Min: 12270 / Avg: 12841 / Max: 13246Min: 12264 / Avg: 12721.07 / Max: 14073Min: 14209 / Avg: 15136.4 / Max: 16548Min: 12106 / Avg: 12749.47 / Max: 14131Min: 13029 / Avg: 13063 / Max: 13109Min: 12094 / Avg: 12815.47 / Max: 14058

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
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.101530456075Min: 62 / Avg: 65.93 / Max: 72Min: 75 / Avg: 77 / Max: 80Min: 70 / Avg: 77.87 / Max: 81Min: 70 / Avg: 77.6 / Max: 82Min: 70 / Avg: 77.2 / Max: 82

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
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.1014K28K42K56K70KMin: 81369 / Avg: 82206.33 / Max: 83197Min: 78113 / Avg: 78914.33 / Max: 79345Min: 77386 / Avg: 78077.67 / Max: 78755Min: 81763 / Avg: 82547.67 / Max: 82976Min: 77404 / Avg: 78787.33 / Max: 79684Min: 77472 / Avg: 78787.33 / Max: 79655Min: 78006 / Avg: 79203 / Max: 79863

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
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.104080120160200Min: 191 / Avg: 192.67 / Max: 194Min: 200 / Avg: 200.67 / Max: 202Min: 202 / Avg: 203 / Max: 204Min: 191 / Avg: 192 / Max: 193Min: 199 / Avg: 201 / Max: 204Min: 199 / Avg: 201.33 / Max: 204Min: 199 / Avg: 200 / Max: 202

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
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.103K6K9K12K15KMin: 16423 / Avg: 16643.67 / Max: 17055Min: 12606 / Avg: 15771.93 / Max: 17112Min: 14469 / Avg: 14801 / Max: 14987Min: 16271 / Avg: 16596.67 / Max: 16848Min: 13443 / Avg: 15748.2 / Max: 16859Min: 14318 / Avg: 14646 / Max: 14994Min: 14184 / Avg: 15880.4 / Max: 17030

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
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.101326395265Min: 58 / Avg: 59.33 / Max: 60Min: 57 / Avg: 62.53 / Max: 78Min: 66 / Avg: 66.67 / Max: 68Min: 58 / Avg: 59 / Max: 60Min: 58 / Avg: 62.67 / Max: 73Min: 66 / Avg: 67.33 / Max: 69Min: 58 / Avg: 62.07 / Max: 69

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
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.1030K60K90K120K150KMin: 172200 / Avg: 175210 / Max: 178445Min: 52403 / Avg: 53001.67 / Max: 53402Min: 50919 / Avg: 51477.33 / Max: 51759Min: 167951 / Avg: 172646 / Max: 176807Min: 51889 / Avg: 52687 / Max: 53102Min: 51700 / Avg: 52456 / Max: 52962Min: 49599 / Avg: 50417 / Max: 50852

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
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.1060120180240300Min: 88 / Avg: 89.67 / Max: 91Min: 298 / Avg: 300 / Max: 303Min: 307 / Avg: 309 / Max: 312Min: 89 / Avg: 91 / Max: 93Min: 300 / Avg: 302 / Max: 306Min: 300 / Avg: 303.33 / Max: 308Min: 313 / Avg: 315.33 / Max: 320

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
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.1020K40K60K80K100KMin: 93240 / Avg: 114136.67 / Max: 120048Min: 93853 / Avg: 114094.2 / Max: 122474Min: 94787 / Avg: 113212.6 / Max: 119119Min: 96293 / Avg: 114660.5 / Max: 122175Min: 91912 / Avg: 113425.67 / Max: 119904Min: 92379 / Avg: 114278.6 / Max: 120773Min: 94295 / Avg: 113663.13 / Max: 118906

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
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.104K8K12K16K20KMin: 16207 / Avg: 20458.47 / Max: 23012Min: 15848 / Avg: 18871.53 / Max: 20125Min: 17849 / Avg: 20040.67 / Max: 23699Min: 19344 / Avg: 22031.47 / Max: 24576Min: 16236 / Avg: 19502.13 / Max: 23245Min: 16703 / Avg: 21290.71 / Max: 23488Min: 16969 / Avg: 20516.4 / Max: 23618

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
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.101020304050Min: 43 / Avg: 48.33 / Max: 61Min: 49 / Avg: 52.2 / Max: 62Min: 41 / Avg: 49.33 / Max: 55Min: 40 / Avg: 44.6 / Max: 51Min: 42 / Avg: 50.73 / Max: 61Min: 42 / Avg: 46.43 / Max: 59Min: 41 / Avg: 48.27 / Max: 58

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
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.1030K60K90K120K150KMin: 46716 / Avg: 53725.93 / Max: 55070Min: 50019 / Avg: 55035.5 / Max: 55877Min: 53693 / Avg: 59256.2 / Max: 60515Min: 175819 / Avg: 178792 / Max: 181580Min: 54467 / Avg: 54946.67 / Max: 55428Min: 53378 / Avg: 53856.67 / Max: 54368Min: 53314 / Avg: 53925.33 / Max: 54489

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
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.1050100150200250Min: 289 / Avg: 296.93 / Max: 341Min: 284 / Avg: 289.17 / Max: 318Min: 263 / Avg: 268.67 / Max: 296Min: 86 / Avg: 87.67 / Max: 89Min: 287 / Avg: 289.33 / Max: 292Min: 293 / Avg: 295 / Max: 297Min: 292 / Avg: 294.67 / Max: 298

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
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.102K4K6K8K10KMin: 9523 / Avg: 9720 / Max: 9961Min: 8935 / Avg: 9506.6 / Max: 9836Min: 9658 / Avg: 9739.67 / Max: 9807Min: 8954 / Avg: 9386.4 / Max: 9670Min: 9537 / Avg: 9671.33 / Max: 9752Min: 8903 / Avg: 9591.87 / Max: 10216Min: 9491 / Avg: 9687.33 / Max: 9905

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
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.1020406080100Min: 101 / Avg: 104.27 / Max: 111Min: 101 / Avg: 102 / Max: 103Min: 102 / Avg: 105.6 / Max: 111Min: 102 / Avg: 102.67 / Max: 104Min: 97 / Avg: 103.27 / Max: 111Min: 100 / Avg: 102.33 / Max: 104

SPECjbb 2015

This is a benchmark of SPECjbb 2015. For this test profile to work, you must have a valid license/copy of the SPECjbb 2015 ISO (SPECjbb2015-1.02.iso) in your Phoronix Test Suite download cache. Learn more via the OpenBenchmarking.org test page.

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

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