2 x Intel Xeon Gold 5220R testing with a TYAN S7106 (V2.01.B40 BIOS) and ASPEED on Ubuntu 20.04 via the Phoronix Test Suite.
Default - eIBRS Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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-Av3uEd/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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x5003302Java Notes: OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)Python Notes: Python 2.7.18 + Python 3.8.10Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Enhanced IBRS + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled
retbleed=stuff Processor: 2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads), Motherboard: TYAN S7106 (V2.01.B40 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 94GB, Disk: 500GB Samsung SSD 860, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE
OS: Ubuntu 20.04, Kernel: 6.1.0-phx (x86_64), Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.13, Compiler: GCC 9.4.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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-Av3uEd/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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x5003302Java Notes: OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)Python Notes: Python 2.7.18 + Python 3.8.10Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Stuffing + spec_store_bypass: Mitigation of SSB disabled via prctl + 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: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled
Linux 6.2 Retbleed OpenBenchmarking.org Phoronix Test Suite 2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads) TYAN S7106 (V2.01.B40 BIOS) Intel Sky Lake-E DMI3 Registers 94GB 500GB Samsung SSD 860 ASPEED VE228 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE Ubuntu 20.04 6.1.0-phx (x86_64) GNOME Shell 3.36.9 X Server 1.20.13 GCC 9.4.0 ext4 1920x1080 Processor Motherboard Chipset Memory Disk Graphics Monitor Network OS Kernel Desktop Display Server Compiler File-System Screen Resolution Linux 6.2 Retbleed Benchmarks System 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-Av3uEd/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 / errors=remount-ro,relatime,rw / Block Size: 4096 - Default - eIBRS: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x5003302 - retbleed=stuff: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x5003302 - OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04) - Python 2.7.18 + Python 3.8.10 - Default - eIBRS: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Enhanced IBRS + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled - retbleed=stuff: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Stuffing + spec_store_bypass: Mitigation of SSB disabled via prctl + 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: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled
Default - eIBRS vs. retbleed=stuff Comparison Phoronix Test Suite Baseline +11.2% +11.2% +22.4% +22.4% +33.6% +33.6% +44.8% +44.8% 16% 12.9% 12.1% 11.5% 11% 10.4% 8.2% 7.6% 7.5% 6.7% 4% 2.5% SENDFILE 44.9% Create Files 25.7% Throughput 25.3% Latency Ping Pong 24% Initial Create 20.9% D.T.P 18.3% Mutex 17.1% MoVR - 512 Create Processes 15.7% 16 - Thread 14.1% 1000000 - 500 - B.I.J.T.T 13% KV, 60% Reads - 128 KV, 60% Reads - 256 Malloc 11.8% KV, 50% Reads - 128 KV, 50% Reads - 256 1000 10.9% NUMA 10.9% 10.8% 32 - Process 10.6% 1000000 - 500 - I.J.T.T 10.6% KV, 10% Reads - 256 16 - Process 10.4% Launch Programs 10.3% Create Threads 9.7% 100 9.3% Memory Allocations 8.8% 500 8.8% 200 8.7% Socket Activity 8.4% S.V.M.P 8.2% C.S.T 8.2% CPU Cache Futex 8.2% Scala Dotty Forking 7.6% KV, 50% Reads - 512 Context Switching 7% 6.9% KV, 10% Reads - 512 MEMFD 5.8% Timed Time - Size 1,000 5.7% Update Rand 5.6% KV, 10% Reads - 1024 5.5% 96000 - 512 5.4% 1.R.W.A.D.F.R.C.C 4.3% 1.R.W.A.D.S.R 4.2% Seq Fill 4.1% 64 1000000 - 500 - Group By Test Time 4% KV, 50% Reads - 1024 3.9% I.M.D.S 3.5% F.B.t.B.F.F 3.4% 3.3% Writes 3.3% Semaphores 3% Rand Fill 3% R.R.W.R 2.9% 1000000 - 100 - S.5.B.T 2.9% 2.D.T.P 2.7% 1000000 - 500 - R.T.T KV, 60% Reads - 1024 2.4% 6 2.3% 96000 - 1024 2.2% 100 - 100 - Read Write - Average Latency 2.2% 100 - 100 - Read Write 2.2% defconfig 2.1% F.H.R 2.1% Time To Compile 2% MMAP 2% 1000000 - 100 - Group By Test Time 2% A.U.C.T 2% KV, 95% Reads - 256 2% Stress-NG OSBench Sockperf Sockperf Compile Bench PostMark Stress-NG CockroachDB OSBench Hackbench Apache Spark CockroachDB CockroachDB Stress-NG CockroachDB CockroachDB nginx Stress-NG KeyDB Hackbench Apache Spark CockroachDB Hackbench OSBench OSBench nginx OSBench nginx nginx Stress-NG Stress-NG ctx_clock Stress-NG Stress-NG Renaissance Stress-NG CockroachDB Stress-NG Node.js Express HTTP Load Test CockroachDB Stress-NG SQLite Speedtest Facebook RocksDB CockroachDB Stargate Digital Audio Workstation ClickHouse ClickHouse Facebook RocksDB MariaDB Apache Spark CockroachDB Renaissance LuaRadio GNU Octave Benchmark Apache Cassandra Stress-NG Facebook RocksDB Facebook RocksDB Apache Spark LibreOffice Apache Spark CockroachDB libavif avifenc Stargate Digital Audio Workstation PostgreSQL PostgreSQL Timed Linux Kernel Compilation Renaissance Timed Gem5 Compilation Stress-NG Apache Spark Renaissance CockroachDB Default - eIBRS retbleed=stuff
Compile Bench Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Default - eIBRS retbleed=stuff 100 200 300 400 500 SE +/- 2.81, N = 3 SE +/- 2.73, N = 3 452.89 374.75
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Default - eIBRS retbleed=stuff 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 22.49 24.83 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Default - eIBRS retbleed=stuff 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.39, N = 3 43.59 48.22 1. (CC) gcc options: -lpthread
Stress-NG Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: MMAP Default - eIBRS retbleed=stuff 120 240 360 480 600 SE +/- 4.45, N = 3 SE +/- 4.99, N = 3 539.42 528.88 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: NUMA Default - eIBRS retbleed=stuff 80 160 240 320 400 SE +/- 2.34, N = 3 SE +/- 1.08, N = 3 379.19 341.92 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Futex Default - eIBRS retbleed=stuff 300K 600K 900K 1200K 1500K SE +/- 16986.68, N = 7 SE +/- 8722.57, N = 3 1524022.35 1408869.39 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: MEMFD Default - eIBRS retbleed=stuff 200 400 600 800 1000 SE +/- 10.43, N = 8 SE +/- 13.48, N = 3 1008.70 953.26 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Mutex Default - eIBRS retbleed=stuff 3M 6M 9M 12M 15M SE +/- 35832.21, N = 3 SE +/- 26116.68, N = 3 15955211.86 13625254.60 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Atomic Default - eIBRS retbleed=stuff 30K 60K 90K 120K 150K SE +/- 1534.98, N = 15 SE +/- 1595.87, N = 3 124034.77 125208.10 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Crypto Default - eIBRS retbleed=stuff 7K 14K 21K 28K 35K SE +/- 130.65, N = 3 SE +/- 41.65, N = 3 34907.32 34755.01 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Malloc Default - eIBRS retbleed=stuff 20M 40M 60M 80M 100M SE +/- 338576.75, N = 3 SE +/- 154060.65, N = 3 85900662.15 76831828.86 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Forking Default - eIBRS retbleed=stuff 10K 20K 30K 40K 50K SE +/- 44.86, N = 3 SE +/- 41.32, N = 3 46874.28 43570.93 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: SENDFILE Default - eIBRS retbleed=stuff 120K 240K 360K 480K 600K SE +/- 1959.53, N = 3 SE +/- 930.40, N = 3 549201.45 378982.56 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: CPU Cache Default - eIBRS retbleed=stuff 20 40 60 80 100 SE +/- 4.02, N = 12 SE +/- 2.06, N = 15 86.84 93.97 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: CPU Stress Default - eIBRS retbleed=stuff 13K 26K 39K 52K 65K SE +/- 62.85, N = 3 SE +/- 38.79, N = 3 59092.37 59262.27 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Semaphores Default - eIBRS retbleed=stuff 1.5M 3M 4.5M 6M 7.5M SE +/- 4249.49, N = 3 SE +/- 4216.93, N = 3 7209386.17 6996940.31 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Matrix Math Default - eIBRS retbleed=stuff 30K 60K 90K 120K 150K SE +/- 139.86, N = 3 SE +/- 252.07, N = 3 123337.78 123405.47 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Vector Math Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 105.44, N = 3 SE +/- 43.07, N = 3 103213.09 103164.52 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: x86_64 RdRand Default - eIBRS retbleed=stuff 110K 220K 330K 440K 550K SE +/- 5.24, N = 3 SE +/- 32.90, N = 3 503604.61 503703.46 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Memory Copying Default - eIBRS retbleed=stuff 1000 2000 3000 4000 5000 SE +/- 7.43, N = 3 SE +/- 11.37, N = 3 4472.69 4488.24 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Socket Activity Default - eIBRS retbleed=stuff 5K 10K 15K 20K 25K SE +/- 316.63, N = 5 SE +/- 240.96, N = 3 24423.06 22530.04 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Context Switching Default - eIBRS retbleed=stuff 700K 1400K 2100K 2800K 3500K SE +/- 22465.05, N = 3 SE +/- 5479.35, N = 3 3232862.78 3020917.64 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Glibc C String Functions Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 1958.42, N = 3 SE +/- 4028.51, N = 3 1726475.24 1703167.20 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: Glibc Qsort Data Sorting Default - eIBRS retbleed=stuff 90 180 270 360 450 SE +/- 0.56, N = 3 SE +/- 1.21, N = 3 391.52 397.66 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14.06 Test: System V Message Passing Default - eIBRS retbleed=stuff 4M 8M 12M 16M 20M SE +/- 11711.58, N = 3 SE +/- 20363.03, N = 3 17209383.26 15900301.44 1. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lsctp -lz -pthread
Sockperf This is a network socket API performance benchmark developed by Mellanox. This test profile runs both the client and server on the local host for evaluating individual system performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.7 Test: Throughput Default - eIBRS retbleed=stuff 110K 220K 330K 440K 550K SE +/- 5194.99, N = 9 SE +/- 4202.88, N = 5 519872 414935 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.7 Test: Latency Ping Pong Default - eIBRS retbleed=stuff 1.0364 2.0728 3.1092 4.1456 5.182 SE +/- 0.015, N = 5 SE +/- 0.023, N = 5 3.715 4.606 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.7 Test: Latency Under Load Default - eIBRS retbleed=stuff 7 14 21 28 35 SE +/- 0.20, N = 5 SE +/- 0.22, N = 5 29.37 29.84 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Random Forest Default - eIBRS retbleed=stuff 200 400 600 800 1000 SE +/- 5.64, N = 3 SE +/- 7.32, N = 3 826.4 815.8 MIN: 724.14 / MAX: 1095.45 MIN: 727.17 / MAX: 1134.92
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: ALS Movie Lens Default - eIBRS retbleed=stuff 11K 22K 33K 44K 55K SE +/- 277.34, N = 3 SE +/- 313.51, N = 3 51882.2 52086.3 MIN: 51366.51 / MAX: 60391.59 MIN: 51520.76 / MAX: 62461
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark ALS Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 86.30, N = 3 SE +/- 683.65, N = 3 91427.9 91616.6 MIN: 89223 / MAX: 92161.96 MIN: 81540.14 / MAX: 93260.74
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark Bayes Default - eIBRS retbleed=stuff 200 400 600 800 1000 SE +/- 8.92, N = 3 SE +/- 6.04, N = 3 828.7 820.4 MIN: 523.22 / MAX: 1037.58 MIN: 517.47 / MAX: 960.3
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Savina Reactors.IO Default - eIBRS retbleed=stuff 3K 6K 9K 12K 15K SE +/- 354.61, N = 12 SE +/- 192.15, N = 5 14741.0 14913.2 MIN: 13340.72 / MAX: 33601.11 MIN: 14486.62 / MAX: 31771.62
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark PageRank Default - eIBRS retbleed=stuff 900 1800 2700 3600 4500 SE +/- 31.05, N = 3 SE +/- 31.33, N = 3 4117.3 4174.1 MIN: 3611.8 / MAX: 4171.6 MIN: 3644.31 / MAX: 4315.77
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Finagle HTTP Requests Default - eIBRS retbleed=stuff 1300 2600 3900 5200 6500 SE +/- 85.26, N = 3 SE +/- 16.63, N = 3 5967.2 6091.5 MIN: 5464.81 / MAX: 6305.24 MIN: 5636.07 / MAX: 6227.89
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: In-Memory Database Shootout Default - eIBRS retbleed=stuff 1200 2400 3600 4800 6000 SE +/- 76.37, N = 3 SE +/- 75.00, N = 3 5381.5 5570.4 MIN: 4610.11 / MAX: 6323.16 MIN: 4849.03 / MAX: 6426.81
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Akka Unbalanced Cobwebbed Tree Default - eIBRS retbleed=stuff 5K 10K 15K 20K 25K SE +/- 137.37, N = 3 SE +/- 178.57, N = 3 22376.5 22817.6 MIN: 16745.53 / MAX: 22644.47 MIN: 17336.25 / MAX: 23130.91
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures Default - eIBRS retbleed=stuff 500 1000 1500 2000 2500 SE +/- 22.75, N = 3 SE +/- 35.14, N = 3 2446.3 2445.1 MIN: 2245.14 / MAX: 2537.86 MIN: 2223.84 / MAX: 2741.67
Stargate Digital Audio Workstation Stargate is an open-source, cross-platform digital audio workstation (DAW) software package with "a unique and carefully curated experience" with scalability from old systems up through modern multi-core systems. Stargate is GPLv3 licensed and makes use of Qt5 (PyQt5) for its user-interface. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 512 Default - eIBRS retbleed=stuff 0.5281 1.0562 1.5843 2.1124 2.6405 SE +/- 0.006284, N = 3 SE +/- 0.026087, N = 15 2.347111 2.226144 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 512 Default - eIBRS retbleed=stuff 0.3009 0.6018 0.9027 1.2036 1.5045 SE +/- 0.016934, N = 3 SE +/- 0.009870, N = 3 1.329859 1.337479 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 1024 Default - eIBRS retbleed=stuff 0.6359 1.2718 1.9077 2.5436 3.1795 SE +/- 0.016192, N = 3 SE +/- 0.021111, N = 15 2.826103 2.764394 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 1024 Default - eIBRS retbleed=stuff 0.3887 0.7774 1.1661 1.5548 1.9435 SE +/- 0.002607, N = 3 SE +/- 0.011577, N = 3 1.727707 1.713313 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Etcpak Etcpack is the self-proclaimed "fastest ETC compressor on the planet" with focused on providing open-source, very fast ETC and S3 texture compression support. The test profile uses a 8K x 8K game texture as a sample input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 1.0 Benchmark: Multi-Threaded - Configuration: ETC2 Default - eIBRS retbleed=stuff 1000 2000 3000 4000 5000 SE +/- 8.80, N = 3 SE +/- 2.20, N = 3 4667.50 4625.22 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 1.0 Benchmark: Single-Threaded - Configuration: ETC2 Default - eIBRS retbleed=stuff 40 80 120 160 200 SE +/- 1.51, N = 3 SE +/- 1.26, N = 3 192.63 192.86 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OSBench OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Default - eIBRS retbleed=stuff 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 19.68 24.73 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Default - eIBRS retbleed=stuff 7 14 21 28 35 SE +/- 0.32, N = 3 SE +/- 0.43, N = 3 25.65 28.14 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Default - eIBRS retbleed=stuff 20 40 60 80 100 SE +/- 0.39, N = 3 SE +/- 0.23, N = 3 90.40 99.75 1. (CC) gcc options: -lm
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Default - eIBRS retbleed=stuff 15 30 45 60 75 SE +/- 0.65, N = 3 SE +/- 0.83, N = 3 56.88 65.79 1. (CC) gcc options: -lm
OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Default - eIBRS retbleed=stuff 20 40 60 80 100 SE +/- 0.27, N = 3 SE +/- 0.13, N = 3 97.31 105.89 1. (CC) gcc options: -lm
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Default - eIBRS retbleed=stuff 1000 2000 3000 4000 5000 SE +/- 30.33, N = 3 SE +/- 21.33, N = 3 4746 4011 1. (CC) gcc options: -O3
SVT-AV1 This is a benchmark of the SVT-AV1 open-source video encoder/decoder. SVT-AV1 was originally developed by Intel as part of their Open Visual Cloud / Scalable Video Technology (SVT). Development of SVT-AV1 has since moved to the Alliance for Open Media as part of upstream AV1 development. SVT-AV1 is a CPU-based multi-threaded video encoder for the AV1 video format with a sample YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.4 Encoder Mode: Preset 4 - Input: Bosphorus 4K Default - eIBRS retbleed=stuff 0.6309 1.2618 1.8927 2.5236 3.1545 SE +/- 0.036, N = 3 SE +/- 0.033, N = 3 2.801 2.804 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.4 Encoder Mode: Preset 8 - Input: Bosphorus 4K Default - eIBRS retbleed=stuff 10 20 30 40 50 SE +/- 0.41, N = 9 SE +/- 0.35, N = 13 43.31 43.70 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.4 Encoder Mode: Preset 12 - Input: Bosphorus 4K Default - eIBRS retbleed=stuff 30 60 90 120 150 SE +/- 0.94, N = 3 SE +/- 0.98, N = 3 133.56 131.45 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.4 Encoder Mode: Preset 13 - Input: Bosphorus 4K Default - eIBRS retbleed=stuff 30 60 90 120 150 SE +/- 0.72, N = 3 SE +/- 0.71, N = 3 139.51 138.13 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.11 Encoder Speed: 6 Default - eIBRS retbleed=stuff 1.1896 2.3792 3.5688 4.7584 5.948 SE +/- 0.067, N = 3 SE +/- 0.028, N = 3 5.166 5.287 1. (CXX) g++ options: -O3 -fPIC -lm
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Five Back to Back FIR Filters Default - eIBRS retbleed=stuff 200 400 600 800 1000 SE +/- 3.54, N = 3 SE +/- 7.95, N = 3 990.7 957.8
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: FM Deemphasis Filter Default - eIBRS retbleed=stuff 80 160 240 320 400 SE +/- 8.40, N = 3 SE +/- 1.55, N = 3 372.8 376.6
nginx This is a benchmark of the lightweight Nginx HTTP(S) web-server. This Nginx web server benchmark test profile makes use of the wrk program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients/connections. HTTPS with a self-signed OpenSSL certificate is used by this test for local benchmarking. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 100 Default - eIBRS retbleed=stuff 40K 80K 120K 160K 200K SE +/- 452.24, N = 3 SE +/- 100.39, N = 3 165351.87 151329.48 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 200 Default - eIBRS retbleed=stuff 40K 80K 120K 160K 200K SE +/- 709.10, N = 3 SE +/- 414.03, N = 3 163603.93 150540.97 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 500 Default - eIBRS retbleed=stuff 30K 60K 90K 120K 150K SE +/- 316.52, N = 3 SE +/- 605.97, N = 3 154219.46 141771.07 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.23.2 Connections: 1000 Default - eIBRS retbleed=stuff 30K 60K 90K 120K 150K SE +/- 459.36, N = 3 SE +/- 68.13, N = 3 153354.57 138280.33 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
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.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time Default - eIBRS retbleed=stuff 0.9675 1.935 2.9025 3.87 4.8375 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 4.18 4.30
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Default - eIBRS retbleed=stuff 15 30 45 60 75 SE +/- 0.46, N = 3 SE +/- 0.25, N = 3 65.87 66.17
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Default - eIBRS retbleed=stuff 0.999 1.998 2.997 3.996 4.995 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 4.43 4.44
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time Default - eIBRS retbleed=stuff 1.2735 2.547 3.8205 5.094 6.3675 SE +/- 0.08, N = 3 SE +/- 0.10, N = 3 5.55 5.66
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time Default - eIBRS retbleed=stuff 1.0598 2.1196 3.1794 4.2392 5.299 SE +/- 0.06, N = 6 SE +/- 0.03, N = 3 4.68 4.71
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Default - eIBRS retbleed=stuff 15 30 45 60 75 SE +/- 0.23, N = 6 SE +/- 0.35, N = 3 65.95 65.73
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Default - eIBRS retbleed=stuff 1.0238 2.0476 3.0714 4.0952 5.119 SE +/- 0.09, N = 6 SE +/- 0.05, N = 3 4.53 4.55
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Group By Test Time Default - eIBRS retbleed=stuff 2 4 6 8 10 SE +/- 0.09, N = 6 SE +/- 0.19, N = 3 6.07 6.31
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Repartition Test Time Default - eIBRS retbleed=stuff 0.5603 1.1206 1.6809 2.2412 2.8015 SE +/- 0.11, N = 6 SE +/- 0.07, N = 3 2.49 2.43
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Inner Join Test Time Default - eIBRS retbleed=stuff 0.612 1.224 1.836 2.448 3.06 SE +/- 0.06, N = 6 SE +/- 0.09, N = 3 2.46 2.72
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time Default - eIBRS retbleed=stuff 0.45 0.9 1.35 1.8 2.25 SE +/- 0.05, N = 6 SE +/- 0.09, N = 3 1.77 2.00
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time retbleed=stuff 0.459 0.918 1.377 1.836 2.295 SE +/- 0.05, N = 3 2.04
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time retbleed=stuff 0.4815 0.963 1.4445 1.926 2.4075 SE +/- 0.06, N = 3 2.14
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time retbleed=stuff 0.3645 0.729 1.0935 1.458 1.8225 SE +/- 0.03, N = 3 1.62
ClickHouse ClickHouse is an open-source, high performance OLAP data management system. This test profile uses ClickHouse's standard benchmark recommendations per https://clickhouse.com/docs/en/operations/performance-test/ with the 100 million rows web analytics dataset. The reported value is the query processing time using the geometric mean of all queries performed. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 22.5.4.19 100M Rows Web Analytics Dataset, First Run / Cold Cache Default - eIBRS retbleed=stuff 50 100 150 200 250 SE +/- 5.87, N = 12 SE +/- 5.73, N = 14 244.79 234.78 MIN: 13.1 / MAX: 20000 MIN: 13.11 / MAX: 20000 1. ClickHouse server version 22.5.4.19 (official build).
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 22.5.4.19 100M Rows Web Analytics Dataset, Second Run Default - eIBRS retbleed=stuff 60 120 180 240 300 SE +/- 1.96, N = 12 SE +/- 2.59, N = 14 259.79 249.42 MIN: 25.82 / MAX: 20000 MIN: 25.36 / MAX: 20000 1. ClickHouse server version 22.5.4.19 (official build).
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 22.5.4.19 100M Rows Web Analytics Dataset, Third Run Default - eIBRS retbleed=stuff 60 120 180 240 300 SE +/- 2.28, N = 12 SE +/- 2.08, N = 14 259.88 256.47 MIN: 24.72 / MAX: 20000 MIN: 23.85 / MAX: 20000 1. ClickHouse server version 22.5.4.19 (official build).
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.org ops/s, More Is Better CockroachDB 22.2 Workload: MoVR - Concurrency: 512 Default - eIBRS retbleed=stuff 30 60 90 120 150 SE +/- 0.17, N = 3 SE +/- 16.01, N = 15 123.8 143.6
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 10% Reads - Concurrency: 128 Default - eIBRS retbleed=stuff 1500 3000 4500 6000 7500 SE +/- 25.60, N = 3 SE +/- 18.67, N = 3 7053.6 7060.6
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 10% Reads - Concurrency: 256 Default - eIBRS retbleed=stuff 3K 6K 9K 12K 15K SE +/- 122.58, N = 15 SE +/- 32.39, N = 3 12683.8 14005.4
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 10% Reads - Concurrency: 512 Default - eIBRS retbleed=stuff 7K 14K 21K 28K 35K SE +/- 228.89, N = 3 SE +/- 417.25, N = 3 29458.3 31421.5
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 50% Reads - Concurrency: 128 Default - eIBRS retbleed=stuff 3K 6K 9K 12K 15K SE +/- 56.01, N = 3 SE +/- 18.40, N = 3 11288.7 12587.7
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 50% Reads - Concurrency: 256 Default - eIBRS retbleed=stuff 5K 10K 15K 20K 25K SE +/- 141.64, N = 3 SE +/- 129.34, N = 3 22297.3 24752.7
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 50% Reads - Concurrency: 512 Default - eIBRS retbleed=stuff 11K 22K 33K 44K 55K SE +/- 425.03, N = 3 SE +/- 377.98, N = 3 47846.1 51416.4
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 60% Reads - Concurrency: 128 Default - eIBRS retbleed=stuff 3K 6K 9K 12K 15K SE +/- 136.65, N = 3 SE +/- 95.24, N = 3 14027.1 15842.9
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 60% Reads - Concurrency: 256 Default - eIBRS retbleed=stuff 7K 14K 21K 28K 35K SE +/- 67.35, N = 3 SE +/- 67.74, N = 3 27358.3 30677.2
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 60% Reads - Concurrency: 512 Default - eIBRS retbleed=stuff 13K 26K 39K 52K 65K SE +/- 919.51, N = 3 SE +/- 234.74, N = 3 59534.2 59863.2
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 95% Reads - Concurrency: 128 Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 444.19, N = 3 SE +/- 183.52, N = 3 88783.7 89313.1
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 95% Reads - Concurrency: 256 Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 352.67, N = 3 SE +/- 621.09, N = 3 100685.5 98748.3
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 95% Reads - Concurrency: 512 Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 92.14, N = 3 SE +/- 276.03, N = 3 96994.0 96972.5
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 10% Reads - Concurrency: 1024 Default - eIBRS retbleed=stuff 9K 18K 27K 36K 45K SE +/- 477.80, N = 3 SE +/- 596.59, N = 4 43461.3 41210.3
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 50% Reads - Concurrency: 1024 Default - eIBRS retbleed=stuff 14K 28K 42K 56K 70K SE +/- 1101.75, N = 3 SE +/- 210.69, N = 3 65089.2 62629.2
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 60% Reads - Concurrency: 1024 Default - eIBRS retbleed=stuff 16K 32K 48K 64K 80K SE +/- 122.76, N = 3 SE +/- 885.73, N = 3 73079.7 71381.1
OpenBenchmarking.org ops/s, More Is Better CockroachDB 22.2 Workload: KV, 95% Reads - Concurrency: 1024 Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 506.85, N = 3 SE +/- 392.36, N = 3 94156.0 93533.9
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.org Ops/sec, More Is Better Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 1:5 Default - eIBRS retbleed=stuff 300K 600K 900K 1200K 1500K SE +/- 12829.13, N = 7 SE +/- 12908.54, N = 3 1170757.70 1168717.73 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 5:1 Default - eIBRS retbleed=stuff 200K 400K 600K 800K 1000K SE +/- 3744.95, N = 3 SE +/- 4586.05, N = 3 1097961.37 1091011.56 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Default - eIBRS retbleed=stuff 200K 400K 600K 800K 1000K SE +/- 601.94, N = 3 SE +/- 11866.10, N = 3 965572.3 965121.4
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Default - eIBRS retbleed=stuff 200K 400K 600K 800K 1000K SE +/- 3911.90, N = 3 SE +/- 3297.30, N = 3 1114286.0 1112065.1
memtier_benchmark Memtier_benchmark is a NoSQL Redis/Memcache traffic generation plus benchmarking tool developed by Redis Labs. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:1 Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 5904.41, N = 3 SE +/- 2759.30, N = 3 1833091.71 1806352.60 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:1 Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 4498.49, N = 3 SE +/- 7925.89, N = 3 1919225.00 1885428.71 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 10:1 Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 7056.35, N = 3 SE +/- 728.63, N = 3 1696193.86 1670191.43 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:10 Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 3511.04, N = 3 SE +/- 9521.33, N = 3 1950814.00 1925460.06 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 10:1 Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 5076.69, N = 3 SE +/- 3541.57, N = 3 1765374.09 1763827.20 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
OpenBenchmarking.org Ops/sec, More Is Better memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:10 Default - eIBRS retbleed=stuff 400K 800K 1200K 1600K 2000K SE +/- 6815.91, N = 3 SE +/- 4820.59, N = 3 2059137.05 2027466.83 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
KeyDB A benchmark of KeyDB as a multi-threaded fork of the Redis server. The KeyDB benchmark is conducted using memtier-benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better KeyDB 6.2.0 Default - eIBRS retbleed=stuff 20K 40K 60K 80K 100K SE +/- 1362.47, N = 3 SE +/- 1197.68, N = 6 113524.67 102414.36 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Redis Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: GET - Parallel Connections: 50 Default - eIBRS retbleed=stuff 700K 1400K 2100K 2800K 3500K SE +/- 4083.10, N = 3 SE +/- 66.78, N = 3 3112413.08 3079866.00 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SET - Parallel Connections: 50 Default - eIBRS retbleed=stuff 500K 1000K 1500K 2000K 2500K SE +/- 2691.22, N = 3 SE +/- 12002.17, N = 3 2333869.50 2292342.67 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: GET - Parallel Connections: 500 Default - eIBRS retbleed=stuff 600K 1200K 1800K 2400K 3000K SE +/- 15246.46, N = 3 SE +/- 15408.29, N = 3 3032043.00 3010084.42 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SET - Parallel Connections: 500 Default - eIBRS retbleed=stuff 500K 1000K 1500K 2000K 2500K SE +/- 9392.28, N = 3 SE +/- 9419.76, N = 3 2286494.08 2279442.17 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Facebook RocksDB OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Fill Default - eIBRS retbleed=stuff 110K 220K 330K 440K 550K SE +/- 4334.59, N = 3 SE +/- 1011.55, N = 3 525139 509952 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Read Default - eIBRS retbleed=stuff 30M 60M 90M 120M 150M SE +/- 1588852.54, N = 3 SE +/- 1742785.11, N = 4 120227161 119977191 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Update Random Default - eIBRS retbleed=stuff 120K 240K 360K 480K 600K SE +/- 2197.56, N = 3 SE +/- 1596.77, N = 3 554265 524685 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Sequential Fill Default - eIBRS retbleed=stuff 120K 240K 360K 480K 600K SE +/- 1510.29, N = 3 SE +/- 1426.76, N = 3 550643 528782 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Random Fill Sync Default - eIBRS retbleed=stuff 1200 2400 3600 4800 6000 SE +/- 48.91, N = 3 SE +/- 9.91, N = 3 5794 5816 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Read While Writing Default - eIBRS retbleed=stuff 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 14504.29, N = 3 SE +/- 37824.46, N = 3 5312356 5319525 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.5.3 Test: Read Random Write Random Default - eIBRS retbleed=stuff 600K 1200K 1800K 2400K 3000K SE +/- 7980.71, N = 3 SE +/- 11380.71, N = 3 2847138 2765681 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
PostgreSQL This is a benchmark of PostgreSQL using the integrated pgbench for facilitating the database benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 100 - Mode: Read Write Default - eIBRS retbleed=stuff 1200 2400 3600 4800 6000 SE +/- 14.18, N = 3 SE +/- 64.67, N = 3 5780 5657 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
OpenBenchmarking.org ms, Fewer Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 100 - Mode: Read Write - Average Latency Default - eIBRS retbleed=stuff 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.20, N = 3 17.30 17.68 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 250 - Mode: Read Write Default - eIBRS retbleed=stuff 1500 3000 4500 6000 7500 SE +/- 33.40, N = 3 SE +/- 3.42, N = 3 6888 6814 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
OpenBenchmarking.org ms, Fewer Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 250 - Mode: Read Write - Average Latency Default - eIBRS retbleed=stuff 8 16 24 32 40 SE +/- 0.18, N = 3 SE +/- 0.02, N = 3 36.30 36.69 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 500 - Mode: Read Write Default - eIBRS retbleed=stuff 1500 3000 4500 6000 7500 SE +/- 33.65, N = 3 SE +/- 11.84, N = 3 7111 7110 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
OpenBenchmarking.org ms, Fewer Is Better PostgreSQL 15 Scaling Factor: 100 - Clients: 500 - Mode: Read Write - Average Latency Default - eIBRS retbleed=stuff 16 32 48 64 80 SE +/- 0.33, N = 3 SE +/- 0.12, N = 3 70.32 70.33 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
MariaDB This is a MariaDB MySQL database server benchmark making use of mysqlslap. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.8.2 Clients: 64 Default - eIBRS retbleed=stuff 50 100 150 200 250 SE +/- 3.77, N = 9 SE +/- 0.66, N = 3 224 233 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O3 -pthread -lnuma -lpcre2-8 -lcrypt -laio -lz -lm -lssl -lcrypto -lpthread -ldl
Default - eIBRS Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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-Av3uEd/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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x5003302Java Notes: OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)Python Notes: Python 2.7.18 + Python 3.8.10Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Enhanced IBRS + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled
Testing initiated at 18 December 2022 15:32 by user phoronix.
retbleed=stuff Processor: 2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads), Motherboard: TYAN S7106 (V2.01.B40 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 94GB, Disk: 500GB Samsung SSD 860, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE
OS: Ubuntu 20.04, Kernel: 6.1.0-phx (x86_64), Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.13, Compiler: GCC 9.4.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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-Av3uEd/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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x5003302Java Notes: OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)Python Notes: Python 2.7.18 + Python 3.8.10Security Notes: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Stuffing + spec_store_bypass: Mitigation of SSB disabled via prctl + 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: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled
Testing initiated at 19 December 2022 09:45 by user phoronix.