Java Performance OpenJDK 14

OpenJDK 8 to OpenJDK 14 benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2003206-PTS-JAVAPERF68&grs&sro.

Java Performance OpenJDK 14ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionOpenJDK 8OpenJDK 9OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14AMD 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 9: OpenJDK Runtime Environment (build 9+181)- OpenJDK 10: OpenJDK Runtime Environment 18.3 (build 10+46)- OpenJDK 11: OpenJDK Runtime Environment 18.9 (build 11+28)- OpenJDK 12: OpenJDK Runtime Environment (build 12+33)- OpenJDK 13: OpenJDK Runtime Environment (build 13+33)- OpenJDK 14: OpenJDK Runtime Environment (build 14+36-1461)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 14hbase: Rand Read - 16hbase: Rand Read - 16spec-jbb2015: SPECjbb2015-Composite max-jOPSspec-jbb2015: SPECjbb2015-Composite critical-jOPSjava-scimark2: Dense LU Matrix Factorizationdacapobench: H2java-scimark2: Jacobi Successive Over-Relaxationhbase: Increment - 1hbase: Increment - 1sunflow: Global Illumination + Image Synthesisrenaissance: Scala Dottyjava-scimark2: Compositejava-scimark2: Sparse Matrix Multiplyrenaissance: Twitter HTTP Requestsjava-scimark2: Fast Fourier Transformdacapobench: Tradebeanshbase: Async Rand Read - 16hbase: Async Rand Read - 16renaissance: Akka Unbalanced Cobwebbed Treejava-scimark2: Monte Carlodacapobench: Jythonhbase: Increment - 16hbase: Increment - 16bork: File Encryption Timerenaissance: Genetic Algorithm Using Jenetics + Futuresj2dbench: Image Renderinghbase: Async Rand Write - 1hbase: Async Rand Write - 1j2dbench: Vector Graphics Renderinghbase: Async Rand Write - 16hbase: Async Rand Write - 16hbase: Async Rand Read - 1hbase: Async Rand Read - 1hbase: Rand Write - 1hbase: Rand Write - 1hbase: Rand Read - 1hbase: Rand Read - 1renaissance: Savina Reactors.IOj2dbench: Text RenderingOpenJDK 8OpenJDK 9OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14901752102674074898450.3530102024.7266149510.7074443.7933472.743170.283088.9371970.8628842975372613029.9071747.473621193822068.0761172.51216824557.78612197201029627685.50265054333931048204588114137591664410508.16335395.533877372295539111376539896767.0024541754.0276129650.7545246.8303085.682957.443271.2202224.5225972685942112618.8671725.413966200789118.0941194.44517128259.69854695091059644407.67762643794318547210838114544651522510312.41734867.750716232269593301459445176229.4224482195.4982120860.7795160.2632982.342815.733379.7082080.4826302675954112513.3351843.533893208763217.6691202.05016815720.58766597461029566026.08817083984137350197678114841561819310535.86437600.021083665300530021809254946726.4024942005.4377128410.7405109.1233008.342889.413476.7612112.5027462895503611742.5871736.613955201789148.1701174.85817134412.36401495071049640748.19318204004083652188728114094631577212319.72938258.523693009307519021835557966760.3023561974.4878126590.7305221.8253084.122905.863472.8772062.4427762655998211787.9121717.513851198798948.0611163.04417288061.65544795991039701387.81803953984123449199338112725651518812551.32238736.013552899304524091954757996749.2423541978.9275131050.7075055.5963040.982743.723165.8872065.0727592795698212538.7901667.983886204777537.7641175.06317260592.75910193641069504111.59703474034074949201798114375611618510656.67937045.292615728309514772002451386889.1323121976.0078127210.6594861.3743071.992757.513054.6212025.6525722695925612891.2141711.693860203780787.9061144.43317628609.31077697401029630079.27808543944157849200418113213671480111075.77435834.901725509OpenBenchmarking.org

Apache HBase

Test: Random Read - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Read - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 970140210280350SE +/- 3.20, N = 15SE +/- 1.53, N = 3SE +/- 2.19, N = 3SE +/- 1.76, N = 3SE +/- 1.53, N = 3SE +/- 0.88, N = 3SE +/- 2.33, N = 326930030730430990295

Apache HBase

Test: Random Read - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Read - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 940K80K120K160K200KSE +/- 647.62, N = 15SE +/- 304.96, N = 3SE +/- 346.39, N = 3SE +/- 283.36, N = 3SE +/- 279.17, N = 3SE +/- 1806.28, N = 3SE +/- 410.40, N = 3593305300251902524095147717521053911

SPECjbb 2015

SPECjbb2015-Composite max-jOPS

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite max-jOPSOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 96K12K18K24K30K14594180921835519547200242674013765

SPECjbb 2015

SPECjbb2015-Composite critical-jOPS

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite critical-jOPSOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 9160032004800640080004517549457965799513874893989

Java SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 92K4K6K8K10KSE +/- 401.43, N = 4SE +/- 471.54, N = 4SE +/- 19.94, N = 4SE +/- 13.74, N = 4SE +/- 7.68, N = 4SE +/- 89.57, N = 4SE +/- 36.99, N = 46229.426726.406760.306749.246889.138450.356767.00

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 96001200180024003000SE +/- 34.00, N = 4SE +/- 23.07, N = 4SE +/- 28.38, N = 4SE +/- 28.22, N = 6SE +/- 27.04, N = 6SE +/- 23.48, N = 20SE +/- 32.27, N = 52448249423562354231230102454

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 95001000150020002500SE +/- 0.16, N = 4SE +/- 25.17, N = 4SE +/- 3.14, N = 4SE +/- 3.23, N = 4SE +/- 2.84, N = 4SE +/- 26.12, N = 4SE +/- 5.43, N = 42195.492005.431974.481978.921976.002024.721754.02

Apache HBase

Test: Increment - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 920406080100SE +/- 1.12, N = 12SE +/- 0.89, N = 5SE +/- 0.89, N = 15SE +/- 1.11, N = 4SE +/- 0.70, N = 15SE +/- 0.69, N = 15SE +/- 0.85, N = 482777875786676

Apache HBase

Test: Increment - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 93K6K9K12K15KSE +/- 160.27, N = 12SE +/- 165.29, N = 5SE +/- 144.18, N = 15SE +/- 185.18, N = 4SE +/- 116.39, N = 15SE +/- 153.62, N = 15SE +/- 164.25, N = 412086128411265913105127211495112965

Sunflow Rendering System

Global Illumination + Image Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BetterSunflow Rendering System 0.07.2Global Illumination + Image SynthesisOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 90.17530.35060.52590.70120.8765SE +/- 0.010, N = 4SE +/- 0.009, N = 3SE +/- 0.009, N = 15SE +/- 0.011, N = 15SE +/- 0.009, N = 15SE +/- 0.007, N = 15SE +/- 0.009, N = 150.7790.7400.7300.7070.6590.7070.754

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Scala DottyOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 911002200330044005500SE +/- 12.05, N = 5SE +/- 54.95, N = 5SE +/- 27.81, N = 5SE +/- 53.85, N = 5SE +/- 23.59, N = 5SE +/- 33.43, N = 5SE +/- 26.91, N = 55160.265109.125221.835055.604861.374443.795246.83

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 97001400210028003500SE +/- 31.43, N = 20SE +/- 36.45, N = 20SE +/- 6.93, N = 4SE +/- 9.50, N = 4SE +/- 4.02, N = 4SE +/- 39.13, N = 4SE +/- 12.23, N = 42982.343008.343084.123040.983071.993472.743085.68

Java SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 97001400210028003500SE +/- 1.27, N = 4SE +/- 23.58, N = 4SE +/- 2.60, N = 4SE +/- 3.23, N = 4SE +/- 9.32, N = 4SE +/- 54.37, N = 4SE +/- 44.89, N = 42815.732889.412905.862743.722757.513170.282957.44

Renaissance

Test: Twitter HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Twitter HTTP RequestsOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 97001400210028003500SE +/- 22.08, N = 5SE +/- 36.08, N = 8SE +/- 16.36, N = 5SE +/- 33.60, N = 5SE +/- 21.66, N = 5SE +/- 21.11, N = 5SE +/- 4.15, N = 53379.713476.763472.883165.893054.623088.943271.22

Java SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 95001000150020002500SE +/- 9.52, N = 4SE +/- 11.68, N = 4SE +/- 16.27, N = 4SE +/- 8.79, N = 4SE +/- 16.72, N = 4SE +/- 50.20, N = 4SE +/- 17.87, N = 42080.482112.502062.442065.072025.651970.862224.52

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 96001200180024003000SE +/- 13.39, N = 4SE +/- 38.47, N = 4SE +/- 3.97, N = 4SE +/- 23.65, N = 4SE +/- 16.89, N = 4SE +/- 24.07, N = 4SE +/- 17.82, N = 42630274627762759257228842597

Apache HBase

Test: Async Random Read - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 960120180240300SE +/- 2.59, N = 15SE +/- 2.65, N = 12SE +/- 2.25, N = 15SE +/- 2.52, N = 3SE +/- 2.63, N = 15SE +/- 4.41, N = 15SE +/- 3.71, N = 15267289265279269297268

Apache HBase

Test: Async Random Read - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 913K26K39K52K65KSE +/- 536.78, N = 15SE +/- 463.03, N = 12SE +/- 474.40, N = 15SE +/- 540.17, N = 3SE +/- 543.35, N = 15SE +/- 713.09, N = 15SE +/- 733.44, N = 1559541550365998256982592565372659421

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Akka Unbalanced Cobwebbed TreeOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 93K6K9K12K15KSE +/- 130.13, N = 8SE +/- 143.18, N = 5SE +/- 89.35, N = 5SE +/- 72.83, N = 5SE +/- 163.18, N = 5SE +/- 66.88, N = 5SE +/- 121.08, N = 512513.3411742.5911787.9112538.7912891.2113029.9112618.87

Java SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 9400800120016002000SE +/- 0.20, N = 4SE +/- 15.11, N = 4SE +/- 4.87, N = 4SE +/- 39.46, N = 4SE +/- 4.32, N = 4SE +/- 13.36, N = 4SE +/- 0.17, N = 41843.531736.611717.511667.981711.691747.471725.41

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 99001800270036004500SE +/- 22.42, N = 4SE +/- 25.98, N = 4SE +/- 26.62, N = 4SE +/- 13.57, N = 4SE +/- 13.59, N = 4SE +/- 17.24, N = 4SE +/- 30.10, N = 43893395538513886386036213966

Apache HBase

Test: Increment - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Increment - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 950100150200250SE +/- 2.89, N = 3SE +/- 0.67, N = 3SE +/- 1.45, N = 3SE +/- 2.73, N = 3SE +/- 0.58, N = 3SE +/- 0.88, N = 3SE +/- 0.88, N = 3208201198204203193200

Apache HBase

Test: Increment - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Increment - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 920K40K60K80K100KSE +/- 1201.79, N = 3SE +/- 401.04, N = 3SE +/- 736.04, N = 3SE +/- 1172.97, N = 3SE +/- 395.26, N = 3SE +/- 533.24, N = 3SE +/- 670.42, N = 376321789147989477753780788220678911

Bork File Encrypter

File Encryption Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 9246810SE +/- 0.077, N = 3SE +/- 0.030, N = 3SE +/- 0.094, N = 3SE +/- 0.018, N = 3SE +/- 0.131, N = 3SE +/- 0.104, N = 3SE +/- 0.005, N = 37.6698.1708.0617.7647.9068.0768.094

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Genetic Algorithm Using Jenetics + FuturesOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 930060090012001500SE +/- 7.73, N = 5SE +/- 10.51, N = 5SE +/- 9.97, N = 5SE +/- 6.05, N = 5SE +/- 5.55, N = 5SE +/- 12.80, N = 5SE +/- 11.24, N = 51202.051174.861163.041175.061144.431172.511194.45

Java 2D Microbenchmark

Rendering Test: Image Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Image RenderingOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 94M8M12M16M20MSE +/- 241122.20, N = 4SE +/- 119764.98, N = 20SE +/- 181659.67, N = 7SE +/- 127479.23, N = 20SE +/- 164373.34, N = 4SE +/- 187805.77, N = 4SE +/- 181052.91, N = 416815720.5917134412.3617288061.6617260592.7617628609.3116824557.7917128259.70

Apache HBase

Test: Async Random Write - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Write - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 92K4K6K8K10KSE +/- 90.71, N = 3SE +/- 72.59, N = 15SE +/- 126.01, N = 4SE +/- 95.35, N = 15SE +/- 43.61, N = 3SE +/- 128.34, N = 3SE +/- 118.79, N = 49746950795999364974097209509

Apache HBase

Test: Async Random Write - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Write - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 920406080100SE +/- 1.20, N = 3SE +/- 0.83, N = 15SE +/- 1.38, N = 4SE +/- 1.10, N = 15SE +/- 0.58, N = 3SE +/- 1.32, N = 4102104103106102102105

Java 2D Microbenchmark

Rendering Test: Vector Graphics Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Vector Graphics RenderingOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 92M4M6M8M10MSE +/- 47662.30, N = 4SE +/- 65197.73, N = 4SE +/- 8311.26, N = 4SE +/- 53627.61, N = 4SE +/- 34931.48, N = 4SE +/- 37108.73, N = 4SE +/- 43346.46, N = 49566026.099640748.199701387.829504111.609630079.289627685.509644407.68

Apache HBase

Test: Async Random Write - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Write - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 990180270360450SE +/- 18.00, N = 15SE +/- 16.25, N = 15SE +/- 17.19, N = 15SE +/- 17.40, N = 15SE +/- 16.63, N = 15SE +/- 33.36, N = 15SE +/- 16.25, N = 15398400398403394433379

Apache HBase

Test: Async Random Write - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Write - Clients: 16OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 99K18K27K36K45KSE +/- 2068.78, N = 15SE +/- 1842.19, N = 15SE +/- 1995.69, N = 15SE +/- 1976.10, N = 15SE +/- 1919.84, N = 15SE +/- 2518.64, N = 15SE +/- 1954.89, N = 1541373408364123440749415783931043185

Apache HBase

Test: Async Random Read - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 91224364860SE +/- 0.78, N = 15SE +/- 0.90, N = 15SE +/- 0.96, N = 15SE +/- 0.96, N = 15SE +/- 1.01, N = 15SE +/- 1.11, N = 15SE +/- 0.97, N = 1550524949494847

Apache HBase

Test: Async Random Read - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Async Random Read - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 95K10K15K20K25KSE +/- 290.53, N = 15SE +/- 290.26, N = 15SE +/- 362.74, N = 15SE +/- 391.46, N = 15SE +/- 408.87, N = 15SE +/- 405.91, N = 15SE +/- 392.52, N = 1519767188721993320179200412045821083

Apache HBase

Test: Random Write - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Write - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 9246810SE +/- 0.15, N = 15SE +/- 0.15, N = 15SE +/- 0.15, N = 15SE +/- 0.14, N = 15SE +/- 0.14, N = 15SE +/- 0.19, N = 12SE +/- 0.14, N = 158888888

Apache HBase

Test: Random Write - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Write - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 920K40K60K80K100KSE +/- 1788.25, N = 15SE +/- 1744.81, N = 15SE +/- 1520.65, N = 15SE +/- 1784.39, N = 15SE +/- 1745.62, N = 15SE +/- 2067.19, N = 12SE +/- 1660.21, N = 15114841114094112725114375113213114137114544

Apache HBase

Test: Random Read - Clients: 1

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Read - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 91530456075SE +/- 2.78, N = 12SE +/- 1.23, N = 15SE +/- 1.28, N = 15SE +/- 0.73, N = 15SE +/- 0.67, N = 3SE +/- 0.67, N = 3SE +/- 0.82, N = 1556636561675965

Apache HBase

Test: Random Read - Clients: 1

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Read - Clients: 1OpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 94K8K12K16K20KSE +/- 930.50, N = 12SE +/- 260.86, N = 15SE +/- 280.87, N = 15SE +/- 194.12, N = 15SE +/- 166.40, N = 3SE +/- 205.85, N = 3SE +/- 182.78, N = 1518193157721518816185148011664415225

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Savina Reactors.IOOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 93K6K9K12K15KSE +/- 90.25, N = 25SE +/- 219.45, N = 25SE +/- 349.22, N = 25SE +/- 135.21, N = 25SE +/- 93.80, N = 25SE +/- 106.10, N = 5SE +/- 104.64, N = 510535.8612319.7312551.3210656.6811075.7710508.1610312.42

Java 2D Microbenchmark

Rendering Test: Text Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Text RenderingOpenJDK 10OpenJDK 11OpenJDK 12OpenJDK 13OpenJDK 14OpenJDK 8OpenJDK 98K16K24K32K40KSE +/- 499.86, N = 20SE +/- 461.34, N = 20SE +/- 471.50, N = 20SE +/- 580.05, N = 20SE +/- 509.42, N = 4SE +/- 708.59, N = 20SE +/- 536.11, N = 1637600.0238258.5238736.0137045.2935834.9035395.5334867.75


Phoronix Test Suite v10.8.4