oci-benchmark-compare-m6a-1

KVM testing on Ubuntu 20.04 via the Phoronix Test Suite.

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

Statistics

Remove Outliers Before Calculating Averages

Graph Settings

Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
Amazon Elastic Block Store
November 07 2023
  1 Day, 17 Hours, 28 Minutes
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):


oci-benchmark-compare-m6a-1OpenBenchmarking.orgPhoronix Test SuiteAMD EPYC 7R13 (8 Cores / 16 Threads)Amazon EC2 m6a.4xlarge (1.0 BIOS)Intel 440FX 82441FX PMC62GB32GB Amazon Elastic Block StoreAmazon ElasticUbuntu 20.045.15.0-1048-aws (x86_64)1.1.182GCC 9.4.0ext4KVMProcessorMotherboardChipsetMemoryDiskNetworkOSKernelVulkanCompilerFile-SystemSystem LayerOci-benchmark-compare-m6a-1 PerformanceSystem Logs- Transparent Huge Pages: madvise- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - NONE / discard,relatime,rw / Block Size: 4096- CPU Microcode: 0xa0011d1- OpenJDK Runtime Environment (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04) - Python 3.8.10- gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of safe RET + 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 Retpolines IBPB: conditional IBRS_FW STIBP: conditional RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

oci-benchmark-compare-m6a-1dragonflydb: 60 - 5:1dragonflydb: 60 - 1:5dragonflydb: 60 - 1:1dragonflydb: 50 - 5:1dragonflydb: 50 - 1:5dragonflydb: 50 - 1:1dragonflydb: 20 - 5:1dragonflydb: 20 - 1:5dragonflydb: 20 - 1:1dragonflydb: 10 - 5:1dragonflydb: 10 - 1:5dragonflydb: 10 - 1:1apache-iotdb: 800 - 100 - 800 - 400apache-iotdb: 800 - 100 - 800 - 400apache-iotdb: 800 - 100 - 800 - 100apache-iotdb: 800 - 100 - 800 - 100apache-iotdb: 800 - 100 - 500 - 400apache-iotdb: 800 - 100 - 500 - 400apache-iotdb: 800 - 100 - 500 - 100apache-iotdb: 800 - 100 - 500 - 100apache-iotdb: 800 - 100 - 200 - 100apache-iotdb: 800 - 100 - 200 - 100apache-iotdb: 500 - 100 - 800 - 400apache-iotdb: 500 - 100 - 800 - 100apache-iotdb: 500 - 100 - 800 - 100apache-iotdb: 500 - 100 - 200 - 400apache-iotdb: 500 - 100 - 200 - 400apache-iotdb: 500 - 100 - 200 - 100apache-iotdb: 500 - 100 - 200 - 100apache-iotdb: 200 - 100 - 800 - 100apache-iotdb: 200 - 100 - 800 - 100apache-iotdb: 200 - 100 - 200 - 100apache-iotdb: 200 - 100 - 200 - 100apache-iotdb: 100 - 100 - 800 - 100apache-iotdb: 100 - 100 - 800 - 100apache-iotdb: 100 - 100 - 500 - 100apache-iotdb: 100 - 100 - 500 - 100apache-iotdb: 100 - 100 - 200 - 100apache-iotdb: 100 - 100 - 200 - 100apache-iotdb: 800 - 1 - 800 - 400apache-iotdb: 800 - 1 - 800 - 400apache-iotdb: 800 - 1 - 800 - 100apache-iotdb: 800 - 1 - 800 - 100apache-iotdb: 800 - 1 - 500 - 400apache-iotdb: 800 - 1 - 500 - 400apache-iotdb: 800 - 1 - 500 - 100apache-iotdb: 800 - 1 - 500 - 100apache-iotdb: 800 - 1 - 200 - 400apache-iotdb: 800 - 1 - 200 - 400apache-iotdb: 800 - 1 - 200 - 100apache-iotdb: 800 - 1 - 200 - 100apache-iotdb: 500 - 1 - 800 - 400apache-iotdb: 500 - 1 - 800 - 400apache-iotdb: 500 - 1 - 800 - 100apache-iotdb: 500 - 1 - 800 - 100apache-iotdb: 500 - 1 - 500 - 400apache-iotdb: 500 - 1 - 500 - 400apache-iotdb: 500 - 1 - 500 - 100apache-iotdb: 500 - 1 - 500 - 100apache-iotdb: 500 - 1 - 200 - 400apache-iotdb: 500 - 1 - 200 - 400apache-iotdb: 500 - 1 - 200 - 100apache-iotdb: 500 - 1 - 200 - 100apache-iotdb: 200 - 1 - 800 - 100apache-iotdb: 200 - 1 - 800 - 100apache-iotdb: 200 - 1 - 500 - 100apache-iotdb: 200 - 1 - 500 - 100apache-iotdb: 200 - 1 - 200 - 100apache-iotdb: 200 - 1 - 200 - 100apache-iotdb: 100 - 1 - 800 - 100apache-iotdb: 100 - 1 - 800 - 100apache-iotdb: 100 - 1 - 500 - 100apache-iotdb: 100 - 1 - 500 - 100apache-iotdb: 100 - 1 - 200 - 100apache-iotdb: 100 - 1 - 200 - 100cockroach: KV, 95% Reads - 1024cockroach: KV, 60% Reads - 1024cockroach: KV, 50% Reads - 1024cockroach: KV, 10% Reads - 1024cockroach: KV, 95% Reads - 512cockroach: KV, 95% Reads - 256cockroach: KV, 95% Reads - 128cockroach: KV, 60% Reads - 512cockroach: KV, 60% Reads - 256cockroach: KV, 60% Reads - 128cockroach: KV, 50% Reads - 512cockroach: KV, 50% Reads - 256cockroach: KV, 50% Reads - 128cockroach: KV, 10% Reads - 512cockroach: KV, 10% Reads - 256cockroach: KV, 10% Reads - 128cockroach: MoVR - 1024cockroach: MoVR - 512cockroach: MoVR - 256cockroach: MoVR - 128spark: 40000000 - 2000 - Broadcast Inner Join Test Timespark: 40000000 - 2000 - Inner Join Test Timespark: 40000000 - 2000 - Repartition Test Timespark: 40000000 - 2000 - Group By Test Timespark: 40000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 2000 - Calculate Pi Benchmarkspark: 40000000 - 2000 - SHA-512 Benchmark Timespark: 40000000 - 1000 - Broadcast Inner Join Test Timespark: 40000000 - 1000 - Inner Join Test Timespark: 40000000 - 1000 - Repartition Test Timespark: 40000000 - 1000 - Group By Test Timespark: 40000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 1000 - Calculate Pi Benchmarkspark: 40000000 - 1000 - SHA-512 Benchmark Timespark: 20000000 - 2000 - Broadcast Inner Join Test Timespark: 20000000 - 2000 - Inner Join Test Timespark: 20000000 - 2000 - Repartition Test Timespark: 20000000 - 2000 - Group By Test Timespark: 20000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 2000 - Calculate Pi Benchmarkspark: 20000000 - 2000 - SHA-512 Benchmark Timespark: 20000000 - 1000 - Broadcast Inner Join Test Timespark: 20000000 - 1000 - Inner Join Test Timespark: 20000000 - 1000 - Repartition Test Timespark: 20000000 - 1000 - Group By Test Timespark: 20000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 1000 - Calculate Pi Benchmarkspark: 20000000 - 1000 - SHA-512 Benchmark Timespark: 10000000 - 2000 - Broadcast Inner Join Test Timespark: 10000000 - 2000 - Inner Join Test Timespark: 10000000 - 2000 - Repartition Test Timespark: 10000000 - 2000 - Group By Test Timespark: 10000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 2000 - Calculate Pi Benchmarkspark: 10000000 - 2000 - SHA-512 Benchmark Timespark: 10000000 - 1000 - Broadcast Inner Join Test Timespark: 10000000 - 1000 - Inner Join Test Timespark: 10000000 - 1000 - Repartition Test Timespark: 10000000 - 1000 - Group By Test Timespark: 10000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 1000 - Calculate Pi Benchmarkspark: 10000000 - 1000 - SHA-512 Benchmark Timespark: 40000000 - 500 - Broadcast Inner Join Test Timespark: 40000000 - 500 - Inner Join Test Timespark: 40000000 - 500 - Repartition Test Timespark: 40000000 - 500 - Group By Test Timespark: 40000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 500 - Calculate Pi Benchmarkspark: 40000000 - 500 - SHA-512 Benchmark Timespark: 40000000 - 100 - Broadcast Inner Join Test Timespark: 40000000 - 100 - Inner Join Test Timespark: 40000000 - 100 - Repartition Test Timespark: 40000000 - 100 - Group By Test Timespark: 40000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 100 - Calculate Pi Benchmarkspark: 40000000 - 100 - SHA-512 Benchmark Timespark: 20000000 - 500 - Broadcast Inner Join Test Timespark: 20000000 - 500 - Inner Join Test Timespark: 20000000 - 500 - Repartition Test Timespark: 20000000 - 500 - Group By Test Timespark: 20000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 500 - Calculate Pi Benchmarkspark: 20000000 - 500 - SHA-512 Benchmark Timespark: 20000000 - 100 - Broadcast Inner Join Test Timespark: 20000000 - 100 - Inner Join Test Timespark: 20000000 - 100 - Repartition Test Timespark: 20000000 - 100 - Group By Test Timespark: 20000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 100 - Calculate Pi Benchmarkspark: 20000000 - 100 - SHA-512 Benchmark Timespark: 10000000 - 500 - Broadcast Inner Join Test Timespark: 10000000 - 500 - Inner Join Test Timespark: 10000000 - 500 - Group By Test Timespark: 10000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 500 - Calculate Pi Benchmarkspark: 10000000 - 500 - SHA-512 Benchmark Timespark: 10000000 - 100 - Broadcast Inner Join Test Timespark: 10000000 - 100 - Inner Join Test Timespark: 10000000 - 100 - Repartition Test Timespark: 10000000 - 100 - Group By Test Timespark: 10000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 100 - Calculate Pi Benchmarkspark: 10000000 - 100 - SHA-512 Benchmark Timespark: 1000000 - 2000 - Broadcast Inner Join Test Timespark: 1000000 - 2000 - Inner Join Test Timespark: 1000000 - 2000 - Repartition Test Timespark: 1000000 - 2000 - Group By Test Timespark: 1000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 2000 - Calculate Pi Benchmarkspark: 1000000 - 2000 - SHA-512 Benchmark Timespark: 1000000 - 1000 - Inner Join Test Timespark: 1000000 - 1000 - Repartition Test Timespark: 1000000 - 1000 - Group By Test Timespark: 1000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 1000 - Calculate Pi Benchmarkspark: 1000000 - 1000 - SHA-512 Benchmark Timespark: 1000000 - 500 - Broadcast Inner Join Test Timespark: 1000000 - 500 - Inner Join Test Timespark: 1000000 - 500 - Group By Test Timespark: 1000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 500 - Calculate Pi Benchmarkspark: 1000000 - 500 - SHA-512 Benchmark Timespark: 1000000 - 100 - Broadcast Inner Join Test Timespark: 1000000 - 100 - Inner Join Test Timespark: 1000000 - 100 - Repartition Test Timespark: 1000000 - 100 - Group By Test Timespark: 1000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 100 - Calculate Pi Benchmarkspark: 1000000 - 100 - SHA-512 Benchmark Timecouchdb: 500 - 3000 - 30couchdb: 500 - 1000 - 30couchdb: 300 - 3000 - 30couchdb: 300 - 1000 - 30couchdb: 100 - 3000 - 30couchdb: 100 - 1000 - 30node-web-tooling: openssl: ChaCha20-Poly1305openssl: AES-256-GCMopenssl: AES-128-GCMopenssl: ChaCha20openssl: RSA4096openssl: RSA4096openssl: SHA512openssl: SHA256perl-benchmark: Interpreterperl-benchmark: Pod2htmlebizzy: simdjson: DistinctUserIDsimdjson: PartialTweetssimdjson: LargeRandsimdjson: TopTweetsimdjson: Kostyasqlite: 1apache-iotdb: 800 - 100 - 200 - 400apache-iotdb: 800 - 100 - 200 - 400apache-iotdb: 500 - 100 - 800 - 400apache-iotdb: 500 - 100 - 500 - 400apache-iotdb: 500 - 100 - 500 - 400apache-iotdb: 500 - 100 - 500 - 100apache-iotdb: 500 - 100 - 500 - 100apache-iotdb: 200 - 100 - 500 - 100apache-iotdb: 200 - 100 - 500 - 100spark: 10000000 - 500 - Repartition Test Timespark: 1000000 - 1000 - Broadcast Inner Join Test Timespark: 1000000 - 500 - Repartition Test Timeleveldb: Hot ReadAmazon Elastic Block Store3053715.672937482.332966405.363036586.622932771.732991881.312577982.982630614.632653562.742124745.692102993.472146261.84115.7817112394922.4919551182794.9916192861427.1116974706186.342039136318249752241.93173672346263.242017028084.5119292659214.532472999886.6617259090200.2828356847157.2223382307129.3112416335105.75274202829.10259623089.97200008224.85189434476.3894811420.54908976133.32199355036.322039311120.07141724932.821413072110.2763318329.2263221170.57101256266.0767108565.60273088119.36546971117.91349230114.7414298536042.331598.930220.126915.338468.940187.641684.933570.333717.130586.032171.331879.427178.627562.625818.616131.8283.3279.9283.3279.343.7844.3435.4327.8510.05166.19680345748.0243.2543.7835.1628.2610.06163.5348.2122.3023.0017.8512.8710.00164.82710085625.0821.6222.8218.3313.0510.07163.30684888725.0011.5812.319.768.889.93164.30217408714.5011.0812.079.578.7610.05163.53177479814.2343.5143.2135.7128.9710.07164.84692672947.9643.1741.7035.7232.989.96164.47087961947.0622.2821.7418.1112.7410.04163.38785360625.0825.1224.0019.2713.0910.02164.08378387226.6611.5911.338.529.99164.28736036914.5812.5712.219.868.3910.05164.73540466914.822.153.152.465.2110.06164.5864393974.132.352.054.6510.03164.9125713273.731.632.024.3010.07165.8566290493.581.461.791.753.8410.03163.4006112333.35782.264237.661532.903160.880279.72084.67712.3324043994590346135272533789170032735435207613136968.22099.73894816373117858611570.000999940.114096136186034.253.620.954.152.7736.22771.0211811198462.24256.19109046138174.3324701612139.45224671419.731.951.86OpenBenchmarking.org

Dragonflydb

Dragonfly is an open-source database server that is a "modern Redis replacement" that aims to be the fastest memory store while being compliant with the Redis and Memcached protocols. For benchmarking Dragonfly, Memtier_benchmark is used as a NoSQL Redis/Memcache traffic generation plus benchmarking tool developed by Redis Labs. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 60 - Set To Get Ratio: 5:1Amazon Elastic Block Store700K1400K2100K2800K3500KSE +/- 7696.88, N = 33053715.671. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 60 - Set To Get Ratio: 1:5Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 22399.03, N = 32937482.331. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 60 - Set To Get Ratio: 1:1Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 4795.76, N = 32966405.361. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 50 - Set To Get Ratio: 5:1Amazon Elastic Block Store700K1400K2100K2800K3500KSE +/- 3223.61, N = 33036586.621. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 50 - Set To Get Ratio: 1:5Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 6044.90, N = 32932771.731. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 50 - Set To Get Ratio: 1:1Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 3410.01, N = 32991881.311. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 20 - Set To Get Ratio: 5:1Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 12343.69, N = 32577982.981. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 20 - Set To Get Ratio: 1:5Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 16723.29, N = 32630614.631. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 20 - Set To Get Ratio: 1:1Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 23843.66, N = 32653562.741. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 10 - Set To Get Ratio: 5:1Amazon Elastic Block Store500K1000K1500K2000K2500KSE +/- 12767.60, N = 32124745.691. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 10 - Set To Get Ratio: 1:5Amazon Elastic Block Store500K1000K1500K2000K2500KSE +/- 20242.15, N = 32102993.471. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 10 - Set To Get Ratio: 1:1Amazon Elastic Block Store500K1000K1500K2000K2500KSE +/- 10866.38, N = 32146261.841. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Apache IoTDB

Apache IotDB is a time series database and this benchmark is facilitated using the IoT Benchmaark [https://github.com/thulab/iot-benchmark/]. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store306090120150SE +/- 1.55, N = 3115.78MAX: 2214.95

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store40M80M120M160M200MSE +/- 1514123.21, N = 3171123949

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store510152025SE +/- 0.68, N = 322.49MAX: 1108.02

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store40M80M120M160M200MSE +/- 1775491.52, N = 3195511827

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store20406080100SE +/- 0.92, N = 394.99MAX: 1799.12

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store30M60M90M120M150MSE +/- 1844634.82, N = 3161928614

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store612182430SE +/- 0.23, N = 327.11MAX: 674.56

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store40M80M120M160M200MSE +/- 1492765.28, N = 3169747061

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store20406080100SE +/- 0.49, N = 386.34MAX: 24263.82

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store4M8M12M16M20MSE +/- 182090.70, N = 320391363

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store40M80M120M160M200MSE +/- 1715912.10, N = 7182497522

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store1020304050SE +/- 0.57, N = 341.93MAX: 863.42

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store40M80M120M160M200MSE +/- 2250051.77, N = 3173672346

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store60120180240300SE +/- 7.67, N = 3263.24MAX: 47946.95

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store4M8M12M16M20MSE +/- 137471.88, N = 320170280

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store20406080100SE +/- 0.51, N = 384.51MAX: 15594.46

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store4M8M12M16M20MSE +/- 269421.50, N = 319292659

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store50100150200250SE +/- 3.03, N = 4214.53MAX: 41802.43

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store5M10M15M20M25MSE +/- 285666.06, N = 424729998

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store20406080100SE +/- 2.34, N = 386.66MAX: 25034.43

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store4M8M12M16M20MSE +/- 148717.74, N = 317259090

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store4080120160200SE +/- 3.46, N = 4200.28MAX: 28835.41

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store6M12M18M24M30MSE +/- 352862.46, N = 428356847

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store306090120150SE +/- 1.20, N = 3157.22MAX: 26255.15

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store5M10M15M20M25MSE +/- 254878.54, N = 323382307

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store306090120150SE +/- 0.76, N = 3129.31MAX: 25586.36

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store3M6M9M12M15MSE +/- 41308.06, N = 312416335

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store20406080100SE +/- 1.33, N = 3105.75MAX: 27512.11

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 20763.41, N = 32742028

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store714212835SE +/- 0.37, N = 329.10MAX: 24302.11

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store600K1200K1800K2400K3000KSE +/- 31449.02, N = 32596230

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store20406080100SE +/- 0.69, N = 489.97MAX: 27503.71

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store400K800K1200K1600K2000KSE +/- 21912.70, N = 42000082

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store612182430SE +/- 0.24, N = 524.85MAX: 24285.85

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store400K800K1200K1600K2000KSE +/- 18397.30, N = 51894344

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store20406080100SE +/- 0.63, N = 376.38MAX: 26794.33

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store200K400K600K800K1000KSE +/- 8489.56, N = 3948114

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store510152025SE +/- 0.26, N = 420.54MAX: 24262.7

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store200K400K600K800K1000KSE +/- 10839.16, N = 4908976

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store306090120150SE +/- 0.52, N = 3133.32MAX: 26664.27

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store400K800K1200K1600K2000KSE +/- 12468.08, N = 31993550

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store816243240SE +/- 0.27, N = 336.32MAX: 11626.2

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store400K800K1200K1600K2000KSE +/- 11500.33, N = 32039311

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store306090120150SE +/- 1.04, N = 6120.07MAX: 26678.21

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store300K600K900K1200K1500KSE +/- 13835.76, N = 61417249

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store816243240SE +/- 0.09, N = 332.82MAX: 14107.01

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store300K600K900K1200K1500KSE +/- 3464.59, N = 31413072

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store20406080100SE +/- 0.25, N = 3110.27MAX: 26472.74

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store140K280K420K560K700KSE +/- 1691.18, N = 3633183

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store714212835SE +/- 0.34, N = 429.22MAX: 14351.66

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store140K280K420K560K700KSE +/- 7244.48, N = 4632211

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store1632486480SE +/- 0.64, N = 370.57MAX: 24274.23

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store200K400K600K800K1000KSE +/- 7037.67, N = 31012562

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store1530456075SE +/- 0.74, N = 366.07MAX: 24176.15

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store140K280K420K560K700KSE +/- 2483.39, N = 3671085

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store1530456075SE +/- 0.59, N = 365.60MAX: 24186.97

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store60K120K180K240K300KSE +/- 2813.87, N = 3273088

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store306090120150SE +/- 1.20, N = 10119.36MAX: 27338.28

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100Amazon Elastic Block Store120K240K360K480K600KSE +/- 4258.72, N = 10546971

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store306090120150SE +/- 0.44, N = 3117.91MAX: 25339.49

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store70K140K210K280K350KSE +/- 300.90, N = 3349230

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store306090120150SE +/- 0.26, N = 3114.74MAX: 25333.98

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100Amazon Elastic Block Store30K60K90K120K150KSE +/- 22.19, N = 3142985

CockroachDB

CockroachDB is a cloud-native, distributed SQL database for data intensive applications. This test profile uses a server-less CockroachDB configuration to test various Coackroach workloads on the local host with a single node. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 1024Amazon Elastic Block Store8K16K24K32K40KSE +/- 66.63, N = 336042.3

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 1024Amazon Elastic Block Store7K14K21K28K35KSE +/- 39.10, N = 331598.9

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 1024Amazon Elastic Block Store6K12K18K24K30KSE +/- 270.59, N = 330220.1

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 1024Amazon Elastic Block Store6K12K18K24K30KSE +/- 71.90, N = 326915.3

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 512Amazon Elastic Block Store8K16K24K32K40KSE +/- 131.31, N = 338468.9

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 256Amazon Elastic Block Store9K18K27K36K45KSE +/- 112.36, N = 340187.6

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 128Amazon Elastic Block Store9K18K27K36K45KSE +/- 98.17, N = 341684.9

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 512Amazon Elastic Block Store7K14K21K28K35KSE +/- 96.94, N = 333570.3

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 256Amazon Elastic Block Store7K14K21K28K35KSE +/- 86.80, N = 333717.1

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 128Amazon Elastic Block Store7K14K21K28K35KSE +/- 28.33, N = 330586.0

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 512Amazon Elastic Block Store7K14K21K28K35KSE +/- 73.80, N = 332171.3

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 256Amazon Elastic Block Store7K14K21K28K35KSE +/- 74.77, N = 331879.4

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 128Amazon Elastic Block Store6K12K18K24K30KSE +/- 112.27, N = 327178.6

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 512Amazon Elastic Block Store6K12K18K24K30KSE +/- 74.98, N = 327562.6

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 256Amazon Elastic Block Store6K12K18K24K30KSE +/- 60.77, N = 325818.6

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 128Amazon Elastic Block Store3K6K9K12K15KSE +/- 136.45, N = 316131.8

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 1024Amazon Elastic Block Store60120180240300SE +/- 0.91, N = 3283.3

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 512Amazon Elastic Block Store60120180240300SE +/- 2.76, N = 3279.9

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 256Amazon Elastic Block Store60120180240300SE +/- 0.93, N = 3283.3

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 128Amazon Elastic Block Store60120180240300SE +/- 0.83, N = 3279.3

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 1.02, N = 343.78

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 0.11, N = 344.34

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Repartition Test TimeAmazon Elastic Block Store816243240SE +/- 0.27, N = 335.43

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Group By Test TimeAmazon Elastic Block Store714212835SE +/- 0.63, N = 327.85

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.05, N = 310.05

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 2.48, N = 3166.20

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark TimeAmazon Elastic Block Store1122334455SE +/- 0.05, N = 348.02

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 0.72, N = 343.25

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 0.28, N = 343.78

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Repartition Test TimeAmazon Elastic Block Store816243240SE +/- 0.73, N = 335.16

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Group By Test TimeAmazon Elastic Block Store714212835SE +/- 0.29, N = 328.26

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.01, N = 310.06

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.46, N = 3163.53

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark TimeAmazon Elastic Block Store1122334455SE +/- 0.28, N = 348.21

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store510152025SE +/- 0.59, N = 322.30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Inner Join Test TimeAmazon Elastic Block Store612182430SE +/- 0.16, N = 323.00

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Repartition Test TimeAmazon Elastic Block Store48121620SE +/- 0.01, N = 317.85

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Group By Test TimeAmazon Elastic Block Store3691215SE +/- 0.22, N = 312.87

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.03, N = 310.00

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.66, N = 3164.83

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark TimeAmazon Elastic Block Store612182430SE +/- 0.04, N = 325.08

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store510152025SE +/- 0.75, N = 321.62

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Inner Join Test TimeAmazon Elastic Block Store510152025SE +/- 0.53, N = 322.82

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Repartition Test TimeAmazon Elastic Block Store510152025SE +/- 0.32, N = 318.33

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Group By Test TimeAmazon Elastic Block Store3691215SE +/- 0.16, N = 313.05

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.04, N = 310.07

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.29, N = 3163.31

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark TimeAmazon Elastic Block Store612182430SE +/- 0.06, N = 325.00

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.24, N = 311.58

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.10, N = 312.31

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Repartition Test TimeAmazon Elastic Block Store3691215SE +/- 0.10, N = 39.76

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Group By Test TimeAmazon Elastic Block Store246810SE +/- 0.04, N = 38.88

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.03, N = 39.93

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.69, N = 3164.30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark TimeAmazon Elastic Block Store48121620SE +/- 0.04, N = 314.50

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.18, N = 311.08

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.25, N = 312.07

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Repartition Test TimeAmazon Elastic Block Store3691215SE +/- 0.17, N = 39.57

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Group By Test TimeAmazon Elastic Block Store246810SE +/- 0.10, N = 38.76

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.05, N = 310.05

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.34, N = 3163.53

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark TimeAmazon Elastic Block Store48121620SE +/- 0.07, N = 314.23

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 1.08, N = 343.51

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 0.26, N = 343.21

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Repartition Test TimeAmazon Elastic Block Store816243240SE +/- 0.78, N = 335.71

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Group By Test TimeAmazon Elastic Block Store714212835SE +/- 0.32, N = 328.97

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.02, N = 310.07

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.17, N = 3164.85

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark TimeAmazon Elastic Block Store1122334455SE +/- 0.55, N = 347.96

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 0.84, N = 343.17

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Inner Join Test TimeAmazon Elastic Block Store1020304050SE +/- 0.58, N = 341.70

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Repartition Test TimeAmazon Elastic Block Store816243240SE +/- 0.48, N = 335.72

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Group By Test TimeAmazon Elastic Block Store816243240SE +/- 0.16, N = 332.98

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.02, N = 39.96

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.43, N = 3164.47

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark TimeAmazon Elastic Block Store1122334455SE +/- 0.10, N = 347.06

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test TimeAmazon Elastic Block Store510152025SE +/- 0.46, N = 322.28

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Inner Join Test TimeAmazon Elastic Block Store510152025SE +/- 0.30, N = 321.74

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Repartition Test TimeAmazon Elastic Block Store48121620SE +/- 0.32, N = 318.11

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Group By Test TimeAmazon Elastic Block Store3691215SE +/- 0.15, N = 312.74

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.05, N = 310.04

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.06, N = 3163.39

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark TimeAmazon Elastic Block Store612182430SE +/- 0.03, N = 325.08

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test TimeAmazon Elastic Block Store612182430SE +/- 0.40, N = 325.12

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Inner Join Test TimeAmazon Elastic Block Store612182430SE +/- 0.34, N = 324.00

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Repartition Test TimeAmazon Elastic Block Store510152025SE +/- 0.14, N = 319.27

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Group By Test TimeAmazon Elastic Block Store3691215SE +/- 0.04, N = 313.09

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.06, N = 310.02

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 1.12, N = 3164.08

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark TimeAmazon Elastic Block Store612182430SE +/- 0.05, N = 326.66

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.34, N = 311.59

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.15, N = 311.33

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Group By Test TimeAmazon Elastic Block Store246810SE +/- 0.11, N = 38.52

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.02, N = 39.99

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.72, N = 3164.29

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark TimeAmazon Elastic Block Store48121620SE +/- 0.10, N = 314.58

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.36, N = 312.57

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Inner Join Test TimeAmazon Elastic Block Store3691215SE +/- 0.37, N = 312.21

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Repartition Test TimeAmazon Elastic Block Store3691215SE +/- 0.26, N = 39.86

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Group By Test TimeAmazon Elastic Block Store246810SE +/- 0.04, N = 38.39

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.03, N = 310.05

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.62, N = 3164.74

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark TimeAmazon Elastic Block Store48121620SE +/- 0.07, N = 314.82

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store0.48380.96761.45141.93522.419SE +/- 0.04, N = 32.15

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Inner Join Test TimeAmazon Elastic Block Store0.70881.41762.12642.83523.544SE +/- 0.03, N = 33.15

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Repartition Test TimeAmazon Elastic Block Store0.55351.1071.66052.2142.7675SE +/- 0.00, N = 32.46

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Group By Test TimeAmazon Elastic Block Store1.17232.34463.51694.68925.8615SE +/- 0.02, N = 35.21

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.05, N = 310.06

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.28, N = 3164.59

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark TimeAmazon Elastic Block Store0.92931.85862.78793.71724.6465SE +/- 0.05, N = 34.13

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Inner Join Test TimeAmazon Elastic Block Store0.52881.05761.58642.11522.644SE +/- 0.06, N = 32.35

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Repartition Test TimeAmazon Elastic Block Store0.46130.92261.38391.84522.3065SE +/- 0.03, N = 32.05

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Group By Test TimeAmazon Elastic Block Store1.04632.09263.13894.18525.2315SE +/- 0.02, N = 34.65

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.05, N = 310.03

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.36, N = 3164.91

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark TimeAmazon Elastic Block Store0.83931.67862.51793.35724.1965SE +/- 0.01, N = 33.73

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test TimeAmazon Elastic Block Store0.36680.73361.10041.46721.834SE +/- 0.02, N = 31.63

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Inner Join Test TimeAmazon Elastic Block Store0.45450.9091.36351.8182.2725SE +/- 0.03, N = 32.02

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Group By Test TimeAmazon Elastic Block Store0.96751.9352.90253.874.8375SE +/- 0.04, N = 34.30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.06, N = 310.07

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.73, N = 3165.86

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark TimeAmazon Elastic Block Store0.80551.6112.41653.2224.0275SE +/- 0.01, N = 33.58

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test TimeAmazon Elastic Block Store0.32850.6570.98551.3141.6425SE +/- 0.01, N = 31.46

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Inner Join Test TimeAmazon Elastic Block Store0.40280.80561.20841.61122.014SE +/- 0.04, N = 31.79

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeAmazon Elastic Block Store0.39380.78761.18141.57521.969SE +/- 0.04, N = 31.75

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeAmazon Elastic Block Store0.8641.7282.5923.4564.32SE +/- 0.02, N = 33.84

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeAmazon Elastic Block Store3691215SE +/- 0.06, N = 310.03

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkAmazon Elastic Block Store4080120160200SE +/- 0.62, N = 3163.40

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeAmazon Elastic Block Store0.75381.50762.26143.01523.769SE +/- 0.04, N = 33.35

Apache CouchDB

This is a bulk insertion benchmark of Apache CouchDB. CouchDB is a document-oriented NoSQL database implemented in Erlang. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 500 - Inserts: 3000 - Rounds: 30Amazon Elastic Block Store2004006008001000SE +/- 2.35, N = 3782.26

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 500 - Inserts: 1000 - Rounds: 30Amazon Elastic Block Store50100150200250SE +/- 0.98, N = 3237.66

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 300 - Inserts: 3000 - Rounds: 30Amazon Elastic Block Store120240360480600SE +/- 1.01, N = 3532.90

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 300 - Inserts: 1000 - Rounds: 30Amazon Elastic Block Store4080120160200SE +/- 0.14, N = 3160.88

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 100 - Inserts: 3000 - Rounds: 30Amazon Elastic Block Store60120180240300SE +/- 0.27, N = 3279.72

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 100 - Inserts: 1000 - Rounds: 30Amazon Elastic Block Store20406080100SE +/- 0.04, N = 384.68

Node.js V8 Web Tooling Benchmark

Running the V8 project's Web-Tooling-Benchmark under Node.js. The Web-Tooling-Benchmark stresses JavaScript-related workloads common to web developers like Babel and TypeScript and Babylon. This test profile can test the system's JavaScript performance with Node.js. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkAmazon Elastic Block Store3691215SE +/- 0.09, N = 312.33

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in "openssl speed" benchmarking capabilities. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: ChaCha20-Poly1305Amazon Elastic Block Store5000M10000M15000M20000M25000MSE +/- 2009947.40, N = 3240439945901. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-256-GCMAmazon Elastic Block Store7000M14000M21000M28000M35000MSE +/- 1647114.61, N = 3346135272531. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-128-GCMAmazon Elastic Block Store8000M16000M24000M32000M40000MSE +/- 1372861.40, N = 3378917003271. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: ChaCha20Amazon Elastic Block Store8000M16000M24000M32000M40000MSE +/- 3164458.40, N = 3354352076131. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096Amazon Elastic Block Store30K60K90K120K150KSE +/- 65.70, N = 3136968.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096Amazon Elastic Block Store5001000150020002500SE +/- 0.23, N = 32099.71. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA512Amazon Elastic Block Store800M1600M2400M3200M4000MSE +/- 1011913.96, N = 338948163731. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA256Amazon Elastic Block Store3000M6000M9000M12000M15000MSE +/- 1251722.49, N = 3117858611571. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Perl Benchmarks

Perl benchmark suite that can be used to compare the relative speed of different versions of perl. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterAmazon Elastic Block Store0.00020.00040.00060.00080.001SE +/- 0.00000009, N = 30.00099994

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlAmazon Elastic Block Store0.02570.05140.07710.10280.1285SE +/- 0.00080661, N = 30.11409613

ebizzy

This is a test of ebizzy, a program to generate workloads resembling web server workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Amazon Elastic Block Store130K260K390K520K650KSE +/- 6498.32, N = 156186031. (CC) gcc options: -pthread -lpthread -O3 -march=native

simdjson

This is a benchmark of SIMDJSON, a high performance JSON parser. SIMDJSON aims to be the fastest JSON parser and is used by projects like Microsoft FishStore, Yandex ClickHouse, Shopify, and others. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: DistinctUserIDAmazon Elastic Block Store0.95631.91262.86893.82524.7815SE +/- 0.01, N = 34.251. (CXX) g++ options: -O3 -pthread

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: PartialTweetsAmazon Elastic Block Store0.81451.6292.44353.2584.0725SE +/- 0.01, N = 33.621. (CXX) g++ options: -O3 -pthread

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: LargeRandomAmazon Elastic Block Store0.21380.42760.64140.85521.069SE +/- 0.00, N = 30.951. (CXX) g++ options: -O3 -pthread

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: TopTweetAmazon Elastic Block Store0.93381.86762.80143.73524.669SE +/- 0.00, N = 34.151. (CXX) g++ options: -O3 -pthread

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: KostyaAmazon Elastic Block Store0.62331.24661.86992.49323.1165SE +/- 0.00, N = 32.771. (CXX) g++ options: -O3 -pthread

SQLite

This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 1Amazon Elastic Block Store816243240SE +/- 0.23, N = 336.231. (CC) gcc options: -O2 -lz -lm -ldl -lpthread

Apache IoTDB

Apache IotDB is a time series database and this benchmark is facilitated using the IoT Benchmaark [https://github.com/thulab/iot-benchmark/]. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store1632486480SE +/- 14.96, N = 1271.02MAX: 86658.05

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400Amazon Elastic Block Store30M60M90M120M150MSE +/- 8557833.76, N = 12118111984

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400Amazon Elastic Block Store1428425670SE +/- 1.49, N = 762.24MAX: 2144.77

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store60120180240300SE +/- 77.07, N = 9256.19MAX: 62582.51

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400Amazon Elastic Block Store20M40M60M80M100MSE +/- 21155598.81, N = 9109046138

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store4080120160200SE +/- 9.53, N = 6174.33MAX: 37870.45

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store5M10M15M20M25MSE +/- 2212835.15, N = 624701612

Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store306090120150SE +/- 5.58, N = 9139.45MAX: 50683.95

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Amazon Elastic Block Store5M10M15M20M25MSE +/- 529000.28, N = 922467141

Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Repartition Test TimeAmazon Elastic Block Store3691215SE +/- 0.41, N = 39.73

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test TimeAmazon Elastic Block Store0.43880.87761.31641.75522.194SE +/- 0.07, N = 31.95

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Repartition Test TimeAmazon Elastic Block Store0.41850.8371.25551.6742.0925SE +/- 0.09, N = 31.86

etcd

Etcd is a distributed, reliable key-value store intended for critical data of a distributed system. Etcd is written in Golang and part of the Cloud Native Computing Foundation (CNCF) and used by Kubernetes, Rook, CoreDNS, and other open-source software. This test profile uses Etcd's built-in benchmark to stress the PUT and RANGE performance of a single node / local system. Learn more via the OpenBenchmarking.org test page.

Test: RANGE - Connections: 500 - Clients: 1000

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: RANGE - Connections: 100 - Clients: 1000

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: RANGE - Connections: 500 - Clients: 100

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: RANGE - Connections: 50 - Clients: 1000

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: RANGE - Connections: 100 - Clients: 100

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: RANGE - Connections: 50 - Clients: 100

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: PUT - Connections: 500 - Clients: 1000

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: PUT - Connections: 100 - Clients: 1000

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: PUT - Connections: 500 - Clients: 100

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: PUT - Connections: 50 - Clients: 1000

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: PUT - Connections: 100 - Clients: 100

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Test: PUT - Connections: 50 - Clients: 100

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./etcd: 9: ./benchmark: not found

Node.js Express HTTP Load Test

A Node.js Express server with a Node-based loadtest client for facilitating HTTP benchmarking. Learn more via the OpenBenchmarking.org test page.

Amazon Elastic Block Store: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: SyntaxError: Unexpected token {

BlogBench

BlogBench is designed to replicate the load of a real-world busy file server by stressing the file-system with multiple threads of random reads, writes, and rewrites. The behavior is mimicked of that of a blog by creating blogs with content and pictures, modifying blog posts, adding comments to these blogs, and then reading the content of the blogs. All of these blogs generated are created locally with fake content and pictures. Learn more via the OpenBenchmarking.org test page.

Test: Write

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Test: Read

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

Benchmark: Sequential Fill

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Random Delete

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Seek Random

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Random Read

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Random Fill

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Overwrite

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Fill Sync

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

Benchmark: Hot Read

Amazon Elastic Block Store: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found

240 Results Shown

Dragonflydb:
  60 - 5:1
  60 - 1:5
  60 - 1:1
  50 - 5:1
  50 - 1:5
  50 - 1:1
  20 - 5:1
  20 - 1:5
  20 - 1:1
  10 - 5:1
  10 - 1:5
  10 - 1:1
Apache IoTDB:
  800 - 100 - 800 - 400:
    Average Latency
    point/sec
  800 - 100 - 800 - 100:
    Average Latency
    point/sec
  800 - 100 - 500 - 400:
    Average Latency
    point/sec
  800 - 100 - 500 - 100:
    Average Latency
    point/sec
  800 - 100 - 200 - 100:
    Average Latency
    point/sec
  500 - 100 - 800 - 400:
    point/sec
  500 - 100 - 800 - 100:
    Average Latency
    point/sec
  500 - 100 - 200 - 400:
    Average Latency
    point/sec
  500 - 100 - 200 - 100:
    Average Latency
    point/sec
  200 - 100 - 800 - 100:
    Average Latency
    point/sec
  200 - 100 - 200 - 100:
    Average Latency
    point/sec
  100 - 100 - 800 - 100:
    Average Latency
    point/sec
  100 - 100 - 500 - 100:
    Average Latency
    point/sec
  100 - 100 - 200 - 100:
    Average Latency
    point/sec
  800 - 1 - 800 - 400:
    Average Latency
    point/sec
  800 - 1 - 800 - 100:
    Average Latency
    point/sec
  800 - 1 - 500 - 400:
    Average Latency
    point/sec
  800 - 1 - 500 - 100:
    Average Latency
    point/sec
  800 - 1 - 200 - 400:
    Average Latency
    point/sec
  800 - 1 - 200 - 100:
    Average Latency
    point/sec
  500 - 1 - 800 - 400:
    Average Latency
    point/sec
  500 - 1 - 800 - 100:
    Average Latency
    point/sec
  500 - 1 - 500 - 400:
    Average Latency
    point/sec
  500 - 1 - 500 - 100:
    Average Latency
    point/sec
  500 - 1 - 200 - 400:
    Average Latency
    point/sec
  500 - 1 - 200 - 100:
    Average Latency
    point/sec
  200 - 1 - 800 - 100:
    Average Latency
    point/sec
  200 - 1 - 500 - 100:
    Average Latency
    point/sec
  200 - 1 - 200 - 100:
    Average Latency
    point/sec
  100 - 1 - 800 - 100:
    Average Latency
    point/sec
  100 - 1 - 500 - 100:
    Average Latency
    point/sec
  100 - 1 - 200 - 100:
    Average Latency
    point/sec
CockroachDB:
  KV, 95% Reads - 1024
  KV, 60% Reads - 1024
  KV, 50% Reads - 1024
  KV, 10% Reads - 1024
  KV, 95% Reads - 512
  KV, 95% Reads - 256
  KV, 95% Reads - 128
  KV, 60% Reads - 512
  KV, 60% Reads - 256
  KV, 60% Reads - 128
  KV, 50% Reads - 512
  KV, 50% Reads - 256
  KV, 50% Reads - 128
  KV, 10% Reads - 512
  KV, 10% Reads - 256
  KV, 10% Reads - 128
  MoVR - 1024
  MoVR - 512
  MoVR - 256
  MoVR - 128
Apache Spark:
  40000000 - 2000 - Broadcast Inner Join Test Time
  40000000 - 2000 - Inner Join Test Time
  40000000 - 2000 - Repartition Test Time
  40000000 - 2000 - Group By Test Time
  40000000 - 2000 - Calculate Pi Benchmark Using Dataframe
  40000000 - 2000 - Calculate Pi Benchmark
  40000000 - 2000 - SHA-512 Benchmark Time
  40000000 - 1000 - Broadcast Inner Join Test Time
  40000000 - 1000 - Inner Join Test Time
  40000000 - 1000 - Repartition Test Time
  40000000 - 1000 - Group By Test Time
  40000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  40000000 - 1000 - Calculate Pi Benchmark
  40000000 - 1000 - SHA-512 Benchmark Time
  20000000 - 2000 - Broadcast Inner Join Test Time
  20000000 - 2000 - Inner Join Test Time
  20000000 - 2000 - Repartition Test Time
  20000000 - 2000 - Group By Test Time
  20000000 - 2000 - Calculate Pi Benchmark Using Dataframe
  20000000 - 2000 - Calculate Pi Benchmark
  20000000 - 2000 - SHA-512 Benchmark Time
  20000000 - 1000 - Broadcast Inner Join Test Time
  20000000 - 1000 - Inner Join Test Time
  20000000 - 1000 - Repartition Test Time
  20000000 - 1000 - Group By Test Time
  20000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  20000000 - 1000 - Calculate Pi Benchmark
  20000000 - 1000 - SHA-512 Benchmark Time
  10000000 - 2000 - Broadcast Inner Join Test Time
  10000000 - 2000 - Inner Join Test Time
  10000000 - 2000 - Repartition Test Time
  10000000 - 2000 - Group By Test Time
  10000000 - 2000 - Calculate Pi Benchmark Using Dataframe
  10000000 - 2000 - Calculate Pi Benchmark
  10000000 - 2000 - SHA-512 Benchmark Time
  10000000 - 1000 - Broadcast Inner Join Test Time
  10000000 - 1000 - Inner Join Test Time
  10000000 - 1000 - Repartition Test Time
  10000000 - 1000 - Group By Test Time
  10000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  10000000 - 1000 - Calculate Pi Benchmark
  10000000 - 1000 - SHA-512 Benchmark Time
  40000000 - 500 - Broadcast Inner Join Test Time
  40000000 - 500 - Inner Join Test Time
  40000000 - 500 - Repartition Test Time
  40000000 - 500 - Group By Test Time
  40000000 - 500 - Calculate Pi Benchmark Using Dataframe
  40000000 - 500 - Calculate Pi Benchmark
  40000000 - 500 - SHA-512 Benchmark Time
  40000000 - 100 - Broadcast Inner Join Test Time
  40000000 - 100 - Inner Join Test Time
  40000000 - 100 - Repartition Test Time
  40000000 - 100 - Group By Test Time
  40000000 - 100 - Calculate Pi Benchmark Using Dataframe
  40000000 - 100 - Calculate Pi Benchmark
  40000000 - 100 - SHA-512 Benchmark Time
  20000000 - 500 - Broadcast Inner Join Test Time
  20000000 - 500 - Inner Join Test Time
  20000000 - 500 - Repartition Test Time
  20000000 - 500 - Group By Test Time
  20000000 - 500 - Calculate Pi Benchmark Using Dataframe
  20000000 - 500 - Calculate Pi Benchmark
  20000000 - 500 - SHA-512 Benchmark Time
  20000000 - 100 - Broadcast Inner Join Test Time
  20000000 - 100 - Inner Join Test Time
  20000000 - 100 - Repartition Test Time
  20000000 - 100 - Group By Test Time
  20000000 - 100 - Calculate Pi Benchmark Using Dataframe
  20000000 - 100 - Calculate Pi Benchmark
  20000000 - 100 - SHA-512 Benchmark Time
  10000000 - 500 - Broadcast Inner Join Test Time
  10000000 - 500 - Inner Join Test Time
  10000000 - 500 - Group By Test Time
  10000000 - 500 - Calculate Pi Benchmark Using Dataframe
  10000000 - 500 - Calculate Pi Benchmark
  10000000 - 500 - SHA-512 Benchmark Time
  10000000 - 100 - Broadcast Inner Join Test Time
  10000000 - 100 - Inner Join Test Time
  10000000 - 100 - Repartition Test Time
  10000000 - 100 - Group By Test Time
  10000000 - 100 - Calculate Pi Benchmark Using Dataframe
  10000000 - 100 - Calculate Pi Benchmark
  10000000 - 100 - SHA-512 Benchmark Time
  1000000 - 2000 - Broadcast Inner Join Test Time
  1000000 - 2000 - Inner Join Test Time
  1000000 - 2000 - Repartition Test Time
  1000000 - 2000 - Group By Test Time
  1000000 - 2000 - Calculate Pi Benchmark Using Dataframe
  1000000 - 2000 - Calculate Pi Benchmark
  1000000 - 2000 - SHA-512 Benchmark Time
  1000000 - 1000 - Inner Join Test Time
  1000000 - 1000 - Repartition Test Time
  1000000 - 1000 - Group By Test Time
  1000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  1000000 - 1000 - Calculate Pi Benchmark
  1000000 - 1000 - SHA-512 Benchmark Time
  1000000 - 500 - Broadcast Inner Join Test Time
  1000000 - 500 - Inner Join Test Time
  1000000 - 500 - Group By Test Time
  1000000 - 500 - Calculate Pi Benchmark Using Dataframe
  1000000 - 500 - Calculate Pi Benchmark
  1000000 - 500 - SHA-512 Benchmark Time
  1000000 - 100 - Broadcast Inner Join Test Time
  1000000 - 100 - Inner Join Test Time
  1000000 - 100 - Repartition Test Time
  1000000 - 100 - Group By Test Time
  1000000 - 100 - Calculate Pi Benchmark Using Dataframe
  1000000 - 100 - Calculate Pi Benchmark
  1000000 - 100 - SHA-512 Benchmark Time
Apache CouchDB:
  500 - 3000 - 30
  500 - 1000 - 30
  300 - 3000 - 30
  300 - 1000 - 30
  100 - 3000 - 30
  100 - 1000 - 30
Node.js V8 Web Tooling Benchmark
OpenSSL:
  ChaCha20-Poly1305
  AES-256-GCM
  AES-128-GCM
  ChaCha20
  RSA4096
  RSA4096
  SHA512
  SHA256
Perl Benchmarks:
  Interpreter
  Pod2html
ebizzy
simdjson:
  DistinctUserID
  PartialTweets
  LargeRand
  TopTweet
  Kostya
SQLite
Apache IoTDB:
  800 - 100 - 200 - 400:
    Average Latency
    point/sec
  500 - 100 - 800 - 400:
    Average Latency
  500 - 100 - 500 - 400:
    Average Latency
    point/sec
  500 - 100 - 500 - 100:
    Average Latency
    point/sec
  200 - 100 - 500 - 100:
    Average Latency
    point/sec
Apache Spark:
  10000000 - 500 - Repartition Test Time
  1000000 - 1000 - Broadcast Inner Join Test Time
  1000000 - 500 - Repartition Test Time