oci-benchmark-compare-e4-1

KVM testing on Ubuntu 20.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2311172-NE-OCIBENCHM61.

oci-benchmark-compare-e4-1ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelVulkanCompilerFile-SystemScreen ResolutionSystem LayerBlockVolume - AMD EPYC 7J13 64-CoreAMD EPYC 7J13 64-Core (8 Cores / 16 Threads)QEMU Standard PC (i440FX + PIIX 1996) (1.5.1 BIOS)Intel 440FX 82441FX PMC64GB50GB BlockVolumebochs-drmdrmfbQEMU MonitorRed Hat Virtio deviceUbuntu 20.045.15.0-1042-oracle (x86_64)1.1.182GCC 9.4.0ext41024x768KVMOpenBenchmarking.org- libiscsi.debug_libiscsi_eh=1 - 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 - MQ-DEADLINE / relatime,rw / Block Size: 4096- CPU Microcode: 0x1000065- 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_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-e4-1sqlite: 1blogbench: Readblogbench: Writesimdjson: Kostyasimdjson: TopTweetsimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDebizzy: perl-benchmark: Pod2htmlperl-benchmark: Interpreteropenssl: SHA256openssl: SHA512openssl: RSA4096openssl: RSA4096openssl: ChaCha20openssl: AES-128-GCMopenssl: AES-256-GCMopenssl: ChaCha20-Poly1305node-web-tooling: couchdb: 100 - 1000 - 30couchdb: 100 - 3000 - 30couchdb: 300 - 1000 - 30couchdb: 300 - 3000 - 30couchdb: 500 - 1000 - 30couchdb: 500 - 3000 - 30spark: 1000000 - 100 - SHA-512 Benchmark Timespark: 1000000 - 100 - Calculate Pi Benchmarkspark: 1000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 100 - Group By Test Timespark: 1000000 - 100 - Repartition Test Timespark: 1000000 - 100 - Inner Join Test Timespark: 1000000 - 100 - Broadcast Inner Join Test Timespark: 1000000 - 500 - SHA-512 Benchmark Timespark: 1000000 - 500 - Calculate Pi Benchmarkspark: 1000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 500 - Group By Test Timespark: 1000000 - 500 - Repartition Test Timespark: 1000000 - 500 - Inner Join Test Timespark: 1000000 - 500 - Broadcast Inner Join Test Timespark: 1000000 - 1000 - SHA-512 Benchmark Timespark: 1000000 - 1000 - Calculate Pi Benchmarkspark: 1000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 1000 - Group By Test Timespark: 1000000 - 1000 - Repartition Test Timespark: 1000000 - 1000 - Inner Join Test Timespark: 1000000 - 1000 - Broadcast Inner Join Test Timespark: 1000000 - 2000 - SHA-512 Benchmark Timespark: 1000000 - 2000 - Calculate Pi Benchmarkspark: 1000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 2000 - Group By Test Timespark: 1000000 - 2000 - Repartition Test Timespark: 1000000 - 2000 - Inner Join Test Timespark: 1000000 - 2000 - Broadcast Inner Join Test Timespark: 10000000 - 100 - SHA-512 Benchmark Timespark: 10000000 - 100 - Calculate Pi Benchmarkspark: 10000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 100 - Group By Test Timespark: 10000000 - 100 - Repartition Test Timespark: 10000000 - 100 - Inner Join Test Timespark: 10000000 - 100 - Broadcast Inner Join Test Timespark: 10000000 - 500 - SHA-512 Benchmark Timespark: 10000000 - 500 - Calculate Pi Benchmarkspark: 10000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 500 - Group By Test Timespark: 10000000 - 500 - Repartition Test Timespark: 10000000 - 500 - Inner Join Test Timespark: 10000000 - 500 - Broadcast Inner Join Test Timespark: 20000000 - 100 - SHA-512 Benchmark Timespark: 20000000 - 100 - Calculate Pi Benchmarkspark: 20000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 100 - Group By Test Timespark: 20000000 - 100 - Repartition Test Timespark: 20000000 - 100 - Inner Join Test Timespark: 20000000 - 100 - Broadcast Inner Join Test Timespark: 20000000 - 500 - SHA-512 Benchmark Timespark: 20000000 - 500 - Calculate Pi Benchmarkspark: 20000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 500 - Group By Test Timespark: 20000000 - 500 - Repartition Test Timespark: 20000000 - 500 - Inner Join Test Timespark: 20000000 - 500 - Broadcast Inner Join Test Timespark: 40000000 - 100 - SHA-512 Benchmark Timespark: 40000000 - 100 - Calculate Pi Benchmarkspark: 40000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 100 - Group By Test Timespark: 40000000 - 100 - Repartition Test Timespark: 40000000 - 100 - Inner Join Test Timespark: 40000000 - 100 - Broadcast Inner Join Test Timespark: 40000000 - 500 - SHA-512 Benchmark Timespark: 40000000 - 500 - Calculate Pi Benchmarkspark: 40000000 - 500 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 500 - Group By Test Timespark: 40000000 - 500 - Repartition Test Timespark: 40000000 - 500 - Inner Join Test Timespark: 40000000 - 500 - Broadcast Inner Join Test Timespark: 10000000 - 1000 - SHA-512 Benchmark Timespark: 10000000 - 1000 - Calculate Pi Benchmarkspark: 10000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 1000 - Group By Test Timespark: 10000000 - 1000 - Repartition Test Timespark: 10000000 - 1000 - Inner Join Test Timespark: 10000000 - 1000 - Broadcast Inner Join Test Timespark: 10000000 - 2000 - SHA-512 Benchmark Timespark: 10000000 - 2000 - Calculate Pi Benchmarkspark: 10000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 2000 - Group By Test Timespark: 10000000 - 2000 - Repartition Test Timespark: 10000000 - 2000 - Inner Join Test Timespark: 10000000 - 2000 - Broadcast Inner Join Test Timespark: 20000000 - 1000 - SHA-512 Benchmark Timespark: 20000000 - 1000 - Calculate Pi Benchmarkspark: 20000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 1000 - Group By Test Timespark: 20000000 - 1000 - Repartition Test Timespark: 20000000 - 1000 - Inner Join Test Timespark: 20000000 - 1000 - Broadcast Inner Join Test Timespark: 20000000 - 2000 - SHA-512 Benchmark Timespark: 20000000 - 2000 - Calculate Pi Benchmarkspark: 20000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 2000 - Group By Test Timespark: 20000000 - 2000 - Repartition Test Timespark: 20000000 - 2000 - Inner Join Test Timespark: 20000000 - 2000 - Broadcast Inner Join Test Timespark: 40000000 - 1000 - SHA-512 Benchmark Timespark: 40000000 - 1000 - Calculate Pi Benchmarkspark: 40000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 1000 - Group By Test Timespark: 40000000 - 1000 - Repartition Test Timespark: 40000000 - 1000 - Inner Join Test Timespark: 40000000 - 1000 - Broadcast Inner Join Test Timespark: 40000000 - 2000 - SHA-512 Benchmark Timespark: 40000000 - 2000 - Calculate Pi Benchmarkspark: 40000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 2000 - Group By Test Timespark: 40000000 - 2000 - Repartition Test Timespark: 40000000 - 2000 - Inner Join Test Timespark: 40000000 - 2000 - Broadcast Inner Join Test Timecockroach: MoVR - 128cockroach: MoVR - 256cockroach: MoVR - 512cockroach: MoVR - 1024cockroach: KV, 10% Reads - 128cockroach: KV, 10% Reads - 256cockroach: KV, 10% Reads - 512cockroach: KV, 50% Reads - 128cockroach: KV, 50% Reads - 256cockroach: KV, 50% Reads - 512cockroach: KV, 60% Reads - 128cockroach: KV, 60% Reads - 256cockroach: KV, 60% Reads - 512cockroach: KV, 95% Reads - 128cockroach: KV, 95% Reads - 256cockroach: KV, 95% Reads - 512cockroach: KV, 10% Reads - 1024cockroach: KV, 50% Reads - 1024cockroach: KV, 60% Reads - 1024cockroach: KV, 95% Reads - 1024apache-iotdb: 100 - 1 - 200 - 100apache-iotdb: 100 - 1 - 200 - 100apache-iotdb: 100 - 1 - 500 - 100apache-iotdb: 100 - 1 - 500 - 100apache-iotdb: 100 - 1 - 800 - 100apache-iotdb: 100 - 1 - 800 - 100apache-iotdb: 200 - 1 - 200 - 100apache-iotdb: 200 - 1 - 200 - 100apache-iotdb: 200 - 1 - 500 - 100apache-iotdb: 200 - 1 - 500 - 100apache-iotdb: 200 - 1 - 800 - 100apache-iotdb: 200 - 1 - 800 - 100apache-iotdb: 500 - 1 - 200 - 100apache-iotdb: 500 - 1 - 200 - 100apache-iotdb: 500 - 1 - 200 - 400apache-iotdb: 500 - 1 - 200 - 400apache-iotdb: 500 - 1 - 500 - 100apache-iotdb: 500 - 1 - 500 - 100apache-iotdb: 500 - 1 - 500 - 400apache-iotdb: 500 - 1 - 500 - 400apache-iotdb: 500 - 1 - 800 - 100apache-iotdb: 500 - 1 - 800 - 100apache-iotdb: 500 - 1 - 800 - 400apache-iotdb: 500 - 1 - 800 - 400apache-iotdb: 800 - 1 - 200 - 100apache-iotdb: 800 - 1 - 200 - 100apache-iotdb: 800 - 1 - 200 - 400apache-iotdb: 800 - 1 - 200 - 400apache-iotdb: 800 - 1 - 500 - 100apache-iotdb: 800 - 1 - 500 - 100apache-iotdb: 800 - 1 - 500 - 400apache-iotdb: 800 - 1 - 500 - 400apache-iotdb: 800 - 1 - 800 - 100apache-iotdb: 800 - 1 - 800 - 100apache-iotdb: 800 - 1 - 800 - 400apache-iotdb: 800 - 1 - 800 - 400apache-iotdb: 100 - 100 - 200 - 100apache-iotdb: 100 - 100 - 200 - 100apache-iotdb: 100 - 100 - 500 - 100apache-iotdb: 100 - 100 - 500 - 100apache-iotdb: 100 - 100 - 800 - 100apache-iotdb: 100 - 100 - 800 - 100apache-iotdb: 200 - 100 - 200 - 100apache-iotdb: 200 - 100 - 200 - 100apache-iotdb: 200 - 100 - 500 - 100apache-iotdb: 200 - 100 - 500 - 100apache-iotdb: 200 - 100 - 800 - 100apache-iotdb: 200 - 100 - 800 - 100apache-iotdb: 500 - 100 - 200 - 100apache-iotdb: 500 - 100 - 200 - 100apache-iotdb: 500 - 100 - 200 - 400apache-iotdb: 500 - 100 - 200 - 400apache-iotdb: 500 - 100 - 500 - 100apache-iotdb: 500 - 100 - 500 - 100dragonflydb: 10 - 1:1pgbench: 100 - 500 - Read OnlyBlockVolume - AMD EPYC 7J13 64-Core20.699249306076942.493.770.863.253.815661110.128121880.000984601048959913334856154401880.2122472.63173320103333942788230310402893632155562853310.1892.257296.436176.401589.447259.884866.8233.77182.68999723911.464.451.912.091.853.92184.82423021211.304.912.062.231.944.15183.85232667311.385.302.202.622.124.55184.71756067811.3469570385.822.633.222.2315.84183.32558901811.379.4510.0313.3812.7315.29181.81868212111.329.8910.1312.5212.1828.45183.41576341011.2515.1520.8225.9526.7126.10182.43443071411.2514.5019.4123.0125.5449.21183.42516199611.2937.3238.1847.0246.3950.17183.20653273311.3533.1938.3747.6747.0015.53182.80823153411.299.5810.0113.2812.0715.38182.47068516611.4410.0110.4013.3212.2026.29181.63437701711.4114.7619.2123.4625.1026.82182.80107673711.4114.3318.9524.4925.1850.71182.62823068311.3833.4237.8349.0950.2950.50183.5311.2431.6038.0548.5449.35413.0408.8402.9418.418970.621593.522053.624060.125402.425363.825687.226460.526317.030947.530528.829620.221259.223736.024923.427671.1141422115.87346983118.61542297121.5527038666.0966159766.71102424968.7062472429.50623862111.81137939333.351385383123.11169199641.331711197139.2088919721.0191968778.93153410329.59157026799.71173336540.131660385133.7611293262134.2514051591203.5413835647347.409274333141.009978640343.0828571895272.517425593423.656341538195.1213738442823.711711198.32OpenBenchmarking.org

SQLite

Threads / Copies: 1

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 1BlockVolume - AMD EPYC 7J13 64-Core510152025SE +/- 0.20, N = 320.701. (CC) gcc options: -O2 -lz -lm -ldl -lpthread

BlogBench

Test: Read

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.1Test: ReadBlockVolume - AMD EPYC 7J13 64-Core500K1000K1500K2000K2500KSE +/- 22547.94, N = 324930601. (CC) gcc options: -O2 -pthread

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.1Test: WriteBlockVolume - AMD EPYC 7J13 64-Core16003200480064008000SE +/- 81.45, N = 376941. (CC) gcc options: -O2 -pthread

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: KostyaBlockVolume - AMD EPYC 7J13 64-Core0.56031.12061.68092.24122.8015SE +/- 0.00, N = 32.491. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: TopTweet

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: TopTweetBlockVolume - AMD EPYC 7J13 64-Core0.84831.69662.54493.39324.2415SE +/- 0.00, N = 33.771. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: LargeRandomBlockVolume - AMD EPYC 7J13 64-Core0.19350.3870.58050.7740.9675SE +/- 0.00, N = 30.861. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: PartialTweetsBlockVolume - AMD EPYC 7J13 64-Core0.73131.46262.19392.92523.6565SE +/- 0.01, N = 33.251. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: DistinctUserIDBlockVolume - AMD EPYC 7J13 64-Core0.85731.71462.57193.42924.2865SE +/- 0.02, N = 33.811. (CXX) g++ options: -O3 -pthread

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3BlockVolume - AMD EPYC 7J13 64-Core120K240K360K480K600KSE +/- 5764.34, N = 155661111. (CC) gcc options: -pthread -lpthread -O3 -march=native

Perl Benchmarks

Test: Pod2html

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlBlockVolume - AMD EPYC 7J13 64-Core0.02880.05760.08640.11520.144SE +/- 0.00103777, N = 30.12812188

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterBlockVolume - AMD EPYC 7J13 64-Core0.00020.00040.00060.00080.001SE +/- 0.00000367, N = 30.00098460

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA256BlockVolume - AMD EPYC 7J13 64-Core2000M4000M6000M8000M10000MSE +/- 21858431.19, N = 3104895991331. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: SHA512

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA512BlockVolume - AMD EPYC 7J13 64-Core700M1400M2100M2800M3500MSE +/- 4133349.05, N = 334856154401. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096BlockVolume - AMD EPYC 7J13 64-Core400800120016002000SE +/- 0.65, N = 31880.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096BlockVolume - AMD EPYC 7J13 64-Core30K60K90K120K150KSE +/- 214.07, N = 3122472.61. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: ChaCha20

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: ChaCha20BlockVolume - AMD EPYC 7J13 64-Core7000M14000M21000M28000M35000MSE +/- 6964480.04, N = 3317332010331. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: AES-128-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-128-GCMBlockVolume - AMD EPYC 7J13 64-Core7000M14000M21000M28000M35000MSE +/- 4057990.61, N = 3339427882301. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: AES-256-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-256-GCMBlockVolume - AMD EPYC 7J13 64-Core7000M14000M21000M28000M35000MSE +/- 11597303.30, N = 3310402893631. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: ChaCha20-Poly1305

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: ChaCha20-Poly1305BlockVolume - AMD EPYC 7J13 64-Core5000M10000M15000M20000M25000MSE +/- 1753294.85, N = 3215556285331. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.10, N = 310.18

Apache CouchDB

Bulk Size: 100 - Inserts: 1000 - Rounds: 30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 100 - Inserts: 1000 - Rounds: 30BlockVolume - AMD EPYC 7J13 64-Core20406080100SE +/- 0.22, N = 392.26

Apache CouchDB

Bulk Size: 100 - Inserts: 3000 - Rounds: 30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 100 - Inserts: 3000 - Rounds: 30BlockVolume - AMD EPYC 7J13 64-Core60120180240300SE +/- 1.02, N = 3296.44

Apache CouchDB

Bulk Size: 300 - Inserts: 1000 - Rounds: 30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 300 - Inserts: 1000 - Rounds: 30BlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.13, N = 3176.40

Apache CouchDB

Bulk Size: 300 - Inserts: 3000 - Rounds: 30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 300 - Inserts: 3000 - Rounds: 30BlockVolume - AMD EPYC 7J13 64-Core130260390520650SE +/- 0.52, N = 3589.45

Apache CouchDB

Bulk Size: 500 - Inserts: 1000 - Rounds: 30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 500 - Inserts: 1000 - Rounds: 30BlockVolume - AMD EPYC 7J13 64-Core60120180240300SE +/- 0.68, N = 3259.88

Apache CouchDB

Bulk Size: 500 - Inserts: 3000 - Rounds: 30

OpenBenchmarking.orgSeconds, Fewer Is BetterApache CouchDB 3.3.2Bulk Size: 500 - Inserts: 3000 - Rounds: 30BlockVolume - AMD EPYC 7J13 64-Core2004006008001000SE +/- 4.20, N = 3866.82

Apache Spark

Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core0.84831.69662.54493.39324.2415SE +/- 0.04, N = 33.77

Apache Spark

Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.19, N = 3182.69

Apache Spark

Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.07, N = 311.46

Apache Spark

Row Count: 1000000 - Partitions: 100 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core1.00132.00263.00394.00525.0065SE +/- 0.05, N = 34.45

Apache Spark

Row Count: 1000000 - Partitions: 100 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.42980.85961.28941.71922.149SE +/- 0.05, N = 31.91

Apache Spark

Row Count: 1000000 - Partitions: 100 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.47030.94061.41091.88122.3515SE +/- 0.04, N = 32.09

Apache Spark

Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.41630.83261.24891.66522.0815SE +/- 0.16, N = 31.85

Apache Spark

Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core0.8821.7642.6463.5284.41SE +/- 0.02, N = 33.92

Apache Spark

Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.91, N = 3184.82

Apache Spark

Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.03, N = 311.30

Apache Spark

Row Count: 1000000 - Partitions: 500 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core1.10482.20963.31444.41925.524SE +/- 0.04, N = 34.91

Apache Spark

Row Count: 1000000 - Partitions: 500 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.46350.9271.39051.8542.3175SE +/- 0.01, N = 32.06

Apache Spark

Row Count: 1000000 - Partitions: 500 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.50181.00361.50542.00722.509SE +/- 0.03, N = 32.23

Apache Spark

Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.43650.8731.30951.7462.1825SE +/- 0.13, N = 31.94

Apache Spark

Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core0.93381.86762.80143.73524.669SE +/- 0.04, N = 74.15

Apache Spark

Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.52, N = 7183.85

Apache Spark

Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.03, N = 711.38

Apache Spark

Row Count: 1000000 - Partitions: 1000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core1.19252.3853.57754.775.9625SE +/- 0.03, N = 75.30

Apache Spark

Row Count: 1000000 - Partitions: 1000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.4950.991.4851.982.475SE +/- 0.03, N = 72.20

Apache Spark

Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.58951.1791.76852.3582.9475SE +/- 0.04, N = 72.62

Apache Spark

Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.4770.9541.4311.9082.385SE +/- 0.10, N = 72.12

Apache Spark

Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core1.02382.04763.07144.09525.119SE +/- 0.00, N = 34.55

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.09, N = 3184.72

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.07, N = 311.35

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core1.30952.6193.92855.2386.5475SE +/- 0.04, N = 35.82

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.59181.18361.77542.36722.959SE +/- 0.02, N = 32.63

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.72451.4492.17352.8983.6225SE +/- 0.05, N = 33.22

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core0.50181.00361.50542.00722.509SE +/- 0.06, N = 32.23

Apache Spark

Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.09, N = 315.84

Apache Spark

Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.79, N = 3183.33

Apache Spark

Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.04, N = 311.37

Apache Spark

Row Count: 10000000 - Partitions: 100 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.03, N = 39.45

Apache Spark

Row Count: 10000000 - Partitions: 100 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.17, N = 310.03

Apache Spark

Row Count: 10000000 - Partitions: 100 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.29, N = 313.38

Apache Spark

Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.13, N = 312.73

Apache Spark

Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.04, N = 315.29

Apache Spark

Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.60, N = 3181.82

Apache Spark

Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.06, N = 311.32

Apache Spark

Row Count: 10000000 - Partitions: 500 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.14, N = 39.89

Apache Spark

Row Count: 10000000 - Partitions: 500 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.15, N = 310.13

Apache Spark

Row Count: 10000000 - Partitions: 500 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.52, N = 312.52

Apache Spark

Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.22, N = 312.18

Apache Spark

Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core714212835SE +/- 0.15, N = 328.45

Apache Spark

Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.79, N = 3183.42

Apache Spark

Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.03, N = 311.25

Apache Spark

Row Count: 20000000 - Partitions: 100 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.26, N = 315.15

Apache Spark

Row Count: 20000000 - Partitions: 100 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core510152025SE +/- 0.64, N = 320.82

Apache Spark

Row Count: 20000000 - Partitions: 100 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.44, N = 325.95

Apache Spark

Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.27, N = 326.71

Apache Spark

Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.12, N = 326.10

Apache Spark

Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.27, N = 3182.43

Apache Spark

Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.02, N = 311.25

Apache Spark

Row Count: 20000000 - Partitions: 500 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.21, N = 314.50

Apache Spark

Row Count: 20000000 - Partitions: 500 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core510152025SE +/- 0.58, N = 319.41

Apache Spark

Row Count: 20000000 - Partitions: 500 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.44, N = 323.01

Apache Spark

Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.73, N = 325.54

Apache Spark

Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.33, N = 349.21

Apache Spark

Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.20, N = 3183.43

Apache Spark

Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.05, N = 311.29

Apache Spark

Row Count: 40000000 - Partitions: 100 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 0.98, N = 337.32

Apache Spark

Row Count: 40000000 - Partitions: 100 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 0.49, N = 338.18

Apache Spark

Row Count: 40000000 - Partitions: 100 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 1.66, N = 347.02

Apache Spark

Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 1.01, N = 346.39

Apache Spark

Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.21, N = 350.17

Apache Spark

Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.94, N = 3183.21

Apache Spark

Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.02, N = 311.35

Apache Spark

Row Count: 40000000 - Partitions: 500 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core816243240SE +/- 1.10, N = 333.19

Apache Spark

Row Count: 40000000 - Partitions: 500 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 0.64, N = 338.37

Apache Spark

Row Count: 40000000 - Partitions: 500 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.91, N = 347.67

Apache Spark

Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 1.03, N = 347.00

Apache Spark

Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.15, N = 315.53

Apache Spark

Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.27, N = 3182.81

Apache Spark

Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.03, N = 311.29

Apache Spark

Row Count: 10000000 - Partitions: 1000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.18, N = 39.58

Apache Spark

Row Count: 10000000 - Partitions: 1000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.13, N = 310.01

Apache Spark

Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.32, N = 313.28

Apache Spark

Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.27, N = 312.07

Apache Spark

Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.07, N = 315.38

Apache Spark

Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 1.28, N = 3182.47

Apache Spark

Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.02, N = 311.44

Apache Spark

Row Count: 10000000 - Partitions: 2000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.08, N = 310.01

Apache Spark

Row Count: 10000000 - Partitions: 2000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.10, N = 310.40

Apache Spark

Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.12, N = 313.32

Apache Spark

Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.02, N = 312.20

Apache Spark

Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.09, N = 326.29

Apache Spark

Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.08, N = 3181.63

Apache Spark

Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.01, N = 311.41

Apache Spark

Row Count: 20000000 - Partitions: 1000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.38, N = 314.76

Apache Spark

Row Count: 20000000 - Partitions: 1000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core510152025SE +/- 0.34, N = 319.21

Apache Spark

Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.30, N = 323.46

Apache Spark

Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.69, N = 325.10

Apache Spark

Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.37, N = 326.82

Apache Spark

Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.09, N = 3182.80

Apache Spark

Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.03, N = 311.41

Apache Spark

Row Count: 20000000 - Partitions: 2000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core48121620SE +/- 0.34, N = 314.33

Apache Spark

Row Count: 20000000 - Partitions: 2000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core510152025SE +/- 0.29, N = 318.95

Apache Spark

Row Count: 20000000 - Partitions: 2000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.17, N = 324.49

Apache Spark

Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.66, N = 325.18

Apache Spark

Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.32, N = 350.71

Apache Spark

Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.59, N = 3182.63

Apache Spark

Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.04, N = 311.38

Apache Spark

Row Count: 40000000 - Partitions: 1000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core816243240SE +/- 0.93, N = 333.42

Apache Spark

Row Count: 40000000 - Partitions: 1000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 1.00, N = 337.83

Apache Spark

Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.12, N = 349.09

Apache Spark

Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.82, N = 350.29

Apache Spark

Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.60, N = 450.50

Apache Spark

Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Calculate Pi BenchmarkBlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 0.36, N = 4183.53

Apache Spark

Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeBlockVolume - AMD EPYC 7J13 64-Core3691215SE +/- 0.06, N = 411.24

Apache Spark

Row Count: 40000000 - Partitions: 2000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Group By Test TimeBlockVolume - AMD EPYC 7J13 64-Core714212835SE +/- 0.78, N = 431.60

Apache Spark

Row Count: 40000000 - Partitions: 2000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Repartition Test TimeBlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 0.40, N = 438.05

Apache Spark

Row Count: 40000000 - Partitions: 2000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 1.09, N = 448.54

Apache Spark

Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test TimeBlockVolume - AMD EPYC 7J13 64-Core1122334455SE +/- 0.82, N = 449.35

CockroachDB

Workload: MoVR - Concurrency: 128

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 128BlockVolume - AMD EPYC 7J13 64-Core90180270360450SE +/- 5.32, N = 15413.0

CockroachDB

Workload: MoVR - Concurrency: 256

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 256BlockVolume - AMD EPYC 7J13 64-Core90180270360450SE +/- 5.09, N = 3408.8

CockroachDB

Workload: MoVR - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 512BlockVolume - AMD EPYC 7J13 64-Core90180270360450SE +/- 1.14, N = 3402.9

CockroachDB

Workload: MoVR - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 1024BlockVolume - AMD EPYC 7J13 64-Core90180270360450SE +/- 0.58, N = 3418.4

CockroachDB

Workload: KV, 10% Reads - Concurrency: 128

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 128BlockVolume - AMD EPYC 7J13 64-Core4K8K12K16K20KSE +/- 62.23, N = 318970.6

CockroachDB

Workload: KV, 10% Reads - Concurrency: 256

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 256BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 59.56, N = 321593.5

CockroachDB

Workload: KV, 10% Reads - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 512BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 95.86, N = 322053.6

CockroachDB

Workload: KV, 50% Reads - Concurrency: 128

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 128BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 97.24, N = 324060.1

CockroachDB

Workload: KV, 50% Reads - Concurrency: 256

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 256BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 214.70, N = 325402.4

CockroachDB

Workload: KV, 50% Reads - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 512BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 174.68, N = 325363.8

CockroachDB

Workload: KV, 60% Reads - Concurrency: 128

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 128BlockVolume - AMD EPYC 7J13 64-Core6K12K18K24K30KSE +/- 69.77, N = 325687.2

CockroachDB

Workload: KV, 60% Reads - Concurrency: 256

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 256BlockVolume - AMD EPYC 7J13 64-Core6K12K18K24K30KSE +/- 31.36, N = 326460.5

CockroachDB

Workload: KV, 60% Reads - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 512BlockVolume - AMD EPYC 7J13 64-Core6K12K18K24K30KSE +/- 35.93, N = 326317.0

CockroachDB

Workload: KV, 95% Reads - Concurrency: 128

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 128BlockVolume - AMD EPYC 7J13 64-Core7K14K21K28K35KSE +/- 63.28, N = 330947.5

CockroachDB

Workload: KV, 95% Reads - Concurrency: 256

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 256BlockVolume - AMD EPYC 7J13 64-Core7K14K21K28K35KSE +/- 66.88, N = 330528.8

CockroachDB

Workload: KV, 95% Reads - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 512BlockVolume - AMD EPYC 7J13 64-Core6K12K18K24K30KSE +/- 149.66, N = 329620.2

CockroachDB

Workload: KV, 10% Reads - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 1024BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 213.49, N = 321259.2

CockroachDB

Workload: KV, 50% Reads - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 50% Reads - Concurrency: 1024BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 187.51, N = 323736.0

CockroachDB

Workload: KV, 60% Reads - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 1024BlockVolume - AMD EPYC 7J13 64-Core5K10K15K20K25KSE +/- 6.24, N = 324923.4

CockroachDB

Workload: KV, 95% Reads - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 1024BlockVolume - AMD EPYC 7J13 64-Core6K12K18K24K30KSE +/- 201.24, N = 327671.1

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core30K60K90K120K150KSE +/- 817.12, N = 15141422

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 0.97, N = 15115.87MAX: 27784.15

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core70K140K210K280K350KSE +/- 2850.22, N = 12346983

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 1.44, N = 12118.61MAX: 28090.3

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core120K240K360K480K600KSE +/- 5520.97, N = 6542297

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 1.80, N = 6121.55MAX: 27100.92

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core60K120K180K240K300KSE +/- 3579.99, N = 3270386

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core1530456075SE +/- 0.95, N = 366.09MAX: 24098.18

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core140K280K420K560K700KSE +/- 7690.89, N = 4661597

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core1530456075SE +/- 0.77, N = 466.71MAX: 24084.14

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core200K400K600K800K1000KSE +/- 1027.27, N = 31024249

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core1530456075SE +/- 0.16, N = 368.70MAX: 24149.64

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core130K260K390K520K650KSE +/- 2415.03, N = 3624724

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core714212835SE +/- 0.14, N = 329.50MAX: 13999.38

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core130K260K390K520K650KSE +/- 1646.51, N = 3623862

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 0.17, N = 3111.81MAX: 26322.13

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core300K600K900K1200K1500KSE +/- 5203.41, N = 31379393

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core816243240SE +/- 0.35, N = 333.35MAX: 12730.95

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core300K600K900K1200K1500KSE +/- 16262.12, N = 31385383

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 0.29, N = 3123.11MAX: 26393.15

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core400K800K1200K1600K2000KSE +/- 20165.10, N = 31691996

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 0.64, N = 341.33MAX: 13997.53

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core400K800K1200K1600K2000KSE +/- 25155.26, N = 121711197

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 0.60, N = 12139.20MAX: 26908.1

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core200K400K600K800K1000KSE +/- 4162.01, N = 3889197

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core510152025SE +/- 0.12, N = 321.01MAX: 24141.73

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core200K400K600K800K1000KSE +/- 3723.26, N = 3919687

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 200 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core20406080100SE +/- 0.54, N = 378.93MAX: 26699.27

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core300K600K900K1200K1500KSE +/- 24090.62, N = 151534103

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core714212835SE +/- 0.36, N = 1529.59MAX: 24157.4

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core300K600K900K1200K1500KSE +/- 22055.55, N = 31570267

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 500 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core20406080100SE +/- 0.79, N = 399.71MAX: 27675.75

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core400K800K1200K1600K2000KSE +/- 12128.51, N = 31733365

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core918273645SE +/- 1.03, N = 340.13MAX: 24105.09

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core400K800K1200K1600K2000KSE +/- 9847.77, N = 31660385

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 1 - Sensor Count: 800 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 3.05, N = 3133.76MAX: 58041.43

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core2M4M6M8M10MSE +/- 164837.45, N = 1511293262

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 1.79, N = 15134.25MAX: 27179.61

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core3M6M9M12M15MSE +/- 589306.94, N = 914051591

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core4080120160200SE +/- 3.89, N = 9203.54MAX: 52373.45

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core3M6M9M12M15MSE +/- 233971.97, N = 1213835647

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 100 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core80160240320400SE +/- 3.46, N = 12347.40MAX: 53734.26

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core2M4M6M8M10MSE +/- 317572.50, N = 99274333

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core306090120150SE +/- 3.12, N = 9141.00MAX: 44313.64

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core2M4M6M8M10MSE +/- 171991.39, N = 99978640

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core70140210280350SE +/- 4.82, N = 9343.08MAX: 65364.6

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core6M12M18M24M30MSE +/- 125507.40, N = 328571895

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 200 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core60120180240300SE +/- 1.09, N = 3272.51MAX: 1329.85

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core16M32M48M64M80MSE +/- 1313022.26, N = 1274255934

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.53, N = 1223.65MAX: 3907.73

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core14M28M42M56M70MSE +/- 4513886.10, N = 963415381

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 200 - Client Number: 400BlockVolume - AMD EPYC 7J13 64-Core20406080100SE +/- 14.42, N = 1095.12MAX: 22464.17

Apache IoTDB

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

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core30M60M90M120M150MSE +/- 2647788.40, N = 4137384428

Apache IoTDB

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

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 500 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100BlockVolume - AMD EPYC 7J13 64-Core612182430SE +/- 0.59, N = 423.71MAX: 3437.24

Dragonflydb

Clients Per Thread: 10 - Set To Get Ratio: 1:1

OpenBenchmarking.orgOps/sec, More Is BetterDragonflydb 1.6.2Clients Per Thread: 10 - Set To Get Ratio: 1:1BlockVolume - AMD EPYC 7J13 64-Core400K800K1200K1600K2000K1711198.321. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre


Phoronix Test Suite v10.8.4