Retbleed EPYC 7742 2P

2 x AMD EPYC 7742 Retbleed benchmarks by Michael Larabel for a future article.

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

View

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

Limit displaying results to tests within:

Timed Code Compilation 2 Tests
C/C++ Compiler Tests 4 Tests
CPU Massive 10 Tests
Database Test Suite 4 Tests
Disk Test Suite 2 Tests
Go Language Tests 2 Tests
Common Kernel Benchmarks 9 Tests
Multi-Core 4 Tests
Programmer / Developer System Benchmarks 3 Tests
Python Tests 2 Tests
Server 6 Tests
Server CPU Tests 6 Tests

Statistics

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

Graph Settings

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

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
retbleed=off
July 13 2022
  4 Hours, 38 Minutes
retbleed=auto
July 12 2022
  3 Hours, 31 Minutes
Invert Hiding All Results Option
  4 Hours, 5 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


Retbleed EPYC 7742 2POpenBenchmarking.orgPhoronix Test Suite2 x AMD EPYC 7742 64-Core @ 2.25GHz (128 Cores / 256 Threads)Supermicro H11DSi-NT v2.00 (2.1 BIOS)AMD Starship/Matisse128GB280GB INTEL SSDPE21D280GAASPEEDVE2282 x Intel 10G X550TUbuntu 22.045.19.0-rc6-phx-retbleed (x86_64)X Server 1.21.1.31.2.204GCC 11.2.0ext41920x1080ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDisplay ServerVulkanCompilerFile-SystemScreen ResolutionRetbleed EPYC 7742 2P BenchmarksSystem Logs- Transparent Huge Pages: madvise- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - NONE / errors=remount-ro,relatime,rw / Block Size: 4096- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301034 - OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)- Python 3.10.4- retbleed=off: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Vulnerable + 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 + srbds: Not affected + tsx_async_abort: Not affected - retbleed=auto: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT enabled with STIBP protection + 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: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

retbleed=off vs. retbleed=auto ComparisonPhoronix Test SuiteBaseline+8.1%+8.1%+16.2%+16.2%+24.3%+24.3%Syscall Basic32.3%20029.6%100 - 500 - Read Only29.4%100 - 500 - Read Only - Average Latency29.2%Context Switching27.2%C.S.T25%Compile19.3%1.F.1.S18.4%100017.4%4.F.3.S.D.1.S16.1%50015.4%Create Files14.6%Futex Hash13.7%Initial Create13.4%SENDFILE12.2%Memory Allocations12%5.F.1.S.4.T11.5%20010.7%Read Compiled Tree10.4%MEMFD10.2%1009%Sched Pipe9%1009%Create Processes8.3%32 - Process8.1%allmodconfig6.8%206%Rand Read5.8%1.R.W.A.D.T.R5.3%defconfig5.1%Update Rand4.2%1.R.W.A.D.S.R4.2%1.R.W.A.D.F.R.C.C4%100 - 50 - Read Only3.9%R.R.W.R3.7%100 - 50 - Read Only - Average Latency3.6%Create Threads3.5%Timed Time - Size 1,0003.3%10003.2%Futex2.9%Read While Writing2.9%H22.7%Semaphores2.6%Socket Activity2.5%perf-benchApache HTTP ServerPostgreSQL pgbenchPostgreSQL pgbenchStress-NGctx_clockCompile BenchFS-MarknginxFS-MarknginxOSBenchperf-benchCompile BenchStress-NGOSBenchFS-MarknginxCompile BenchStress-NGnginxperf-benchApache HTTP ServerOSBenchHackbenchTimed Linux Kernel CompilationnginxFacebook RocksDBClickHouseTimed Linux Kernel CompilationFacebook RocksDBClickHouseClickHousePostgreSQL pgbenchFacebook RocksDBPostgreSQL pgbenchOSBenchSQLite SpeedtestApache HTTP ServerStress-NGFacebook RocksDBDaCapo BenchmarkStress-NGStress-NGretbleed=offretbleed=auto

Retbleed EPYC 7742 2Pfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizecompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treeperf-bench: Futex Hashperf-bench: Memset 1MBperf-bench: Sched Pipeperf-bench: Syscall Basicosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory Allocationsnamd: ATPase Simulation - 327,506 Atomsdacapobench: H2dacapobench: Jythonbuild-godot: Time To Compilebuild-linux-kernel: defconfigbuild-linux-kernel: allmodconfighackbench: 32 - Processpgbench: 100 - 50 - Read Onlypgbench: 100 - 50 - Read Only - Average Latencypgbench: 100 - 500 - Read Onlypgbench: 100 - 500 - Read Only - Average Latencysqlite-speedtest: Timed Time - Size 1,000stress-ng: Futexstress-ng: MEMFDstress-ng: SENDFILEstress-ng: Semaphoresstress-ng: Socket Activitystress-ng: Context Switchingctx-clock: Context Switch Timerocksdb: Rand Readrocksdb: Update Randrocksdb: Read While Writingrocksdb: Read Rand Write Randclickhouse: 100M Rows Web Analytics Dataset, First Run / Cold Cacheclickhouse: 100M Rows Web Analytics Dataset, Second Runclickhouse: 100M Rows Web Analytics Dataset, Third Runnginx: 20nginx: 100nginx: 200nginx: 500nginx: 1000apache: 100apache: 200apache: 500apache: 1000retbleed=offretbleed=auto619.11387.7621.11314.17396.222473.51228337653.5532331201851141867322.73018683.463192120.882988120.02627097.3546510.272848467535049.98025.209172.38918.7229082680.05521486410.23377.5152785464.671764.241543380.1211048906.1336818.6739792969.95180413365525235226132561422051455246.15261.98263.8685686.8687033.0386136.2186620.6690346.1971255.2690288.6881880.3692301.66523.01244.3534.81101.42349.302241.24200740152.753380110268862786626.05967286.399714122.163296130.027135109.0187230.277878699542650.84326.486184.02920.2318738510.05716603680.30180.0462707104.771600.441376114.2610767143.6535929.5931273805.27225390711139225667128845901977818236.71251.45250.5580844.7479833.1577808.7775068.6476951.0365387.8269689.8781585.2489406.07OpenBenchmarking.org

FS-Mark

FS_Mark is designed to test a system's file-system performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Sizeretbleed=offretbleed=auto130260390520650SE +/- 4.14, N = 15SE +/- 5.58, N = 5619.1523.0
OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Sizeretbleed=offretbleed=auto110220330440550Min: 586.3 / Avg: 619.05 / Max: 633.7Min: 500.8 / Avg: 523 / Max: 530.5

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 Threadsretbleed=offretbleed=auto30060090012001500SE +/- 4.42, N = 3SE +/- 10.94, N = 31387.71244.3
OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 Threadsretbleed=offretbleed=auto2004006008001000Min: 1379.4 / Avg: 1387.7 / Max: 1394.5Min: 1225.5 / Avg: 1244.3 / Max: 1263.4

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB Sizeretbleed=offretbleed=auto130260390520650SE +/- 3.45, N = 3SE +/- 3.51, N = 3621.1534.8
OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB Sizeretbleed=offretbleed=auto110220330440550Min: 615.9 / Avg: 621.07 / Max: 627.6Min: 528.4 / Avg: 534.83 / Max: 540.5

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.orgMB/s, More Is BetterCompile Bench 0.6Test: Compileretbleed=offretbleed=auto30060090012001500SE +/- 1.46, N = 3SE +/- 2.09, N = 31314.171101.42
OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Compileretbleed=offretbleed=auto2004006008001000Min: 1311.67 / Avg: 1314.17 / Max: 1316.71Min: 1097.8 / Avg: 1101.42 / Max: 1105.05

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Createretbleed=offretbleed=auto90180270360450SE +/- 2.24, N = 3SE +/- 0.92, N = 3396.22349.30
OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Createretbleed=offretbleed=auto70140210280350Min: 392.24 / Avg: 396.22 / Max: 400.01Min: 347.46 / Avg: 349.3 / Max: 350.23

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled Treeretbleed=offretbleed=auto5001000150020002500SE +/- 7.44, N = 3SE +/- 6.77, N = 32473.512241.24
OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled Treeretbleed=offretbleed=auto400800120016002000Min: 2464.35 / Avg: 2473.51 / Max: 2488.24Min: 2227.7 / Avg: 2241.24 / Max: 2248.01

perf-bench

This test profile is used for running Linux perf-bench, the benchmark support within the Linux kernel's perf tool. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Hashretbleed=offretbleed=auto500K1000K1500K2000K2500KSE +/- 1599.52, N = 3SE +/- 14837.52, N = 3228337620074011. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma
OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Hashretbleed=offretbleed=auto400K800K1200K1600K2000KMin: 2280820 / Avg: 2283376 / Max: 2286320Min: 1980845 / Avg: 2007401.33 / Max: 20321481. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBretbleed=offretbleed=auto1224364860SE +/- 0.26, N = 3SE +/- 0.37, N = 353.5552.751. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma
OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBretbleed=offretbleed=auto1122334455Min: 53.13 / Avg: 53.55 / Max: 54.01Min: 52.07 / Avg: 52.75 / Max: 53.341. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched Piperetbleed=offretbleed=auto30K60K90K120K150KSE +/- 1111.97, N = 7SE +/- 1101.26, N = 151201851102681. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma
OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched Piperetbleed=offretbleed=auto20K40K60K80K100KMin: 118119 / Avg: 120184.86 / Max: 125918Min: 107238 / Avg: 110268.13 / Max: 1254141. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall Basicretbleed=offretbleed=auto2M4M6M8M10MSE +/- 72399.51, N = 3SE +/- 44396.20, N = 31141867386278661. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma
OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall Basicretbleed=offretbleed=auto2M4M6M8M10MMin: 11334599 / Avg: 11418673.33 / Max: 11562807Min: 8546300 / Avg: 8627866 / Max: 86990351. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -lunwind-x86_64 -lunwind -llzma -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -lnuma

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.orgus Per Event, Fewer Is BetterOSBenchTest: Create Filesretbleed=offretbleed=auto612182430SE +/- 0.01, N = 3SE +/- 0.01, N = 322.7326.061. (CC) gcc options: -lm
OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Filesretbleed=offretbleed=auto612182430Min: 22.71 / Avg: 22.73 / Max: 22.76Min: 26.04 / Avg: 26.06 / Max: 26.091. (CC) gcc options: -lm

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Threadsretbleed=offretbleed=auto20406080100SE +/- 0.36, N = 3SE +/- 0.71, N = 383.4686.401. (CC) gcc options: -lm
OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Threadsretbleed=offretbleed=auto1632486480Min: 82.78 / Avg: 83.46 / Max: 84.01Min: 85.22 / Avg: 86.4 / Max: 87.671. (CC) gcc options: -lm

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch Programsretbleed=offretbleed=auto306090120150SE +/- 0.85, N = 3SE +/- 0.52, N = 3120.88122.161. (CC) gcc options: -lm
OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch Programsretbleed=offretbleed=auto20406080100Min: 119.19 / Avg: 120.88 / Max: 121.84Min: 121.12 / Avg: 122.16 / Max: 122.771. (CC) gcc options: -lm

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Processesretbleed=offretbleed=auto306090120150SE +/- 0.15, N = 3SE +/- 0.73, N = 3120.03130.031. (CC) gcc options: -lm
OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Processesretbleed=offretbleed=auto20406080100Min: 119.81 / Avg: 120.03 / Max: 120.31Min: 128.74 / Avg: 130.03 / Max: 131.251. (CC) gcc options: -lm

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory Allocationsretbleed=offretbleed=auto20406080100SE +/- 0.24, N = 3SE +/- 0.56, N = 397.35109.021. (CC) gcc options: -lm
OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory Allocationsretbleed=offretbleed=auto20406080100Min: 97.02 / Avg: 97.35 / Max: 97.83Min: 107.9 / Avg: 109.02 / Max: 109.631. (CC) gcc options: -lm

NAMD

NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. NAMD was developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.14ATPase Simulation - 327,506 Atomsretbleed=offretbleed=auto0.06250.1250.18750.250.3125SE +/- 0.00290, N = 3SE +/- 0.00017, N = 30.272840.27787
OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.14ATPase Simulation - 327,506 Atomsretbleed=offretbleed=auto12345Min: 0.27 / Avg: 0.27 / Max: 0.28Min: 0.28 / Avg: 0.28 / Max: 0.28

DaCapo Benchmark

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

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2retbleed=offretbleed=auto2K4K6K8K10KSE +/- 52.12, N = 4SE +/- 55.77, N = 484678699
OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2retbleed=offretbleed=auto15003000450060007500Min: 8350 / Avg: 8466.5 / Max: 8566Min: 8585 / Avg: 8699.25 / Max: 8807

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Jythonretbleed=offretbleed=auto12002400360048006000SE +/- 25.21, N = 4SE +/- 16.12, N = 453505426
OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Jythonretbleed=offretbleed=auto9001800270036004500Min: 5294 / Avg: 5350 / Max: 5406Min: 5389 / Avg: 5426.25 / Max: 5462

Timed Godot Game Engine Compilation

This test times how long it takes to compile the Godot Game Engine. Godot is a popular, open-source, cross-platform 2D/3D game engine and is built using the SCons build system and targeting the X11 platform. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To Compileretbleed=offretbleed=auto1122334455SE +/- 0.19, N = 3SE +/- 0.50, N = 349.9850.84
OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To Compileretbleed=offretbleed=auto1020304050Min: 49.61 / Avg: 49.98 / Max: 50.23Min: 49.98 / Avg: 50.84 / Max: 51.7

Timed Linux Kernel Compilation

This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested or alternatively an allmodconfig for building all possible kernel modules for the build. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: defconfigretbleed=offretbleed=auto612182430SE +/- 0.21, N = 14SE +/- 0.21, N = 1325.2126.49
OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: defconfigretbleed=offretbleed=auto612182430Min: 24.67 / Avg: 25.21 / Max: 27.74Min: 26.1 / Avg: 26.49 / Max: 28.93

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: allmodconfigretbleed=offretbleed=auto4080120160200SE +/- 0.89, N = 3SE +/- 1.07, N = 3172.39184.03
OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: allmodconfigretbleed=offretbleed=auto306090120150Min: 171.42 / Avg: 172.39 / Max: 174.16Min: 182.87 / Avg: 184.03 / Max: 186.17

Hackbench

This is a benchmark of Hackbench, a test of the Linux kernel scheduler. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: Processretbleed=offretbleed=auto510152025SE +/- 0.13, N = 3SE +/- 0.24, N = 418.7220.231. (CC) gcc options: -lpthread
OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: Processretbleed=offretbleed=auto510152025Min: 18.51 / Avg: 18.72 / Max: 18.95Min: 19.69 / Avg: 20.23 / Max: 20.81. (CC) gcc options: -lpthread

PostgreSQL pgbench

This is a benchmark of PostgreSQL using pgbench for facilitating the database benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read Onlyretbleed=offretbleed=auto200K400K600K800K1000KSE +/- 9000.91, N = 3SE +/- 1871.73, N = 39082688738511. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read Onlyretbleed=offretbleed=auto160K320K480K640K800KMin: 890343.46 / Avg: 908268.29 / Max: 918671Min: 870390.08 / Avg: 873851.32 / Max: 876816.871. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latencyretbleed=offretbleed=auto0.01280.02560.03840.05120.064SE +/- 0.001, N = 3SE +/- 0.000, N = 30.0550.0571. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latencyretbleed=offretbleed=auto12345Min: 0.05 / Avg: 0.06 / Max: 0.06Min: 0.06 / Avg: 0.06 / Max: 0.061. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 500 - Mode: Read Onlyretbleed=offretbleed=auto500K1000K1500K2000K2500KSE +/- 16790.56, N = 12SE +/- 11288.59, N = 3214864116603681. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 500 - Mode: Read Onlyretbleed=offretbleed=auto400K800K1200K1600K2000KMin: 2010767.33 / Avg: 2148640.56 / Max: 2213047.82Min: 1648114.18 / Avg: 1660368.06 / Max: 1682916.891. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 500 - Mode: Read Only - Average Latencyretbleed=offretbleed=auto0.06770.13540.20310.27080.3385SE +/- 0.002, N = 12SE +/- 0.002, N = 30.2330.3011. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 500 - Mode: Read Only - Average Latencyretbleed=offretbleed=auto12345Min: 0.23 / Avg: 0.23 / Max: 0.25Min: 0.3 / Avg: 0.3 / Max: 0.31. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

SQLite Speedtest

This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000retbleed=offretbleed=auto20406080100SE +/- 0.60, N = 3SE +/- 0.78, N = 377.5280.051. (CC) gcc options: -O2 -lz
OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000retbleed=offretbleed=auto1530456075Min: 76.73 / Avg: 77.51 / Max: 78.7Min: 79.09 / Avg: 80.05 / Max: 81.61. (CC) gcc options: -O2 -lz

Stress-NG

Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Futexretbleed=offretbleed=auto600K1200K1800K2400K3000KSE +/- 23050.71, N = 15SE +/- 28370.59, N = 152785464.672707104.771. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread
OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Futexretbleed=offretbleed=auto500K1000K1500K2000K2500KMin: 2579723.59 / Avg: 2785464.67 / Max: 2898699.45Min: 2527342.21 / Avg: 2707104.77 / Max: 2932636.891. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MEMFDretbleed=offretbleed=auto400800120016002000SE +/- 1.80, N = 3SE +/- 1.45, N = 31764.241600.441. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread
OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MEMFDretbleed=offretbleed=auto30060090012001500Min: 1760.96 / Avg: 1764.24 / Max: 1767.16Min: 1597.79 / Avg: 1600.44 / Max: 1602.771. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILEretbleed=offretbleed=auto300K600K900K1200K1500KSE +/- 2133.74, N = 3SE +/- 3704.66, N = 31543380.121376114.261. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread
OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILEretbleed=offretbleed=auto300K600K900K1200K1500KMin: 1540423.92 / Avg: 1543380.12 / Max: 1547523.6Min: 1371531.23 / Avg: 1376114.26 / Max: 1383447.631. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Semaphoresretbleed=offretbleed=auto2M4M6M8M10MSE +/- 8649.55, N = 3SE +/- 6629.77, N = 311048906.1310767143.651. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread
OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Semaphoresretbleed=offretbleed=auto2M4M6M8M10MMin: 11039061.31 / Avg: 11048906.13 / Max: 11066147.39Min: 10760409.34 / Avg: 10767143.65 / Max: 10780402.641. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Socket Activityretbleed=offretbleed=auto8K16K24K32K40KSE +/- 342.49, N = 15SE +/- 255.36, N = 1236818.6735929.591. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread
OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Socket Activityretbleed=offretbleed=auto6K12K18K24K30KMin: 35064.76 / Avg: 36818.67 / Max: 39549.76Min: 33872.66 / Avg: 35929.59 / Max: 36878.051. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Context Switchingretbleed=offretbleed=auto9M18M27M36M45MSE +/- 185538.10, N = 3SE +/- 32202.50, N = 339792969.9531273805.271. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread
OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Context Switchingretbleed=offretbleed=auto7M14M21M28M35MMin: 39452672.43 / Avg: 39792969.95 / Max: 40091264.54Min: 31209545.13 / Avg: 31273805.27 / Max: 31309674.171. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -lrt -lz -pthread

ctx_clock

Ctx_clock is a simple test program to measure the context switch time in clock cycles. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch Timeretbleed=offretbleed=auto50100150200250SE +/- 0.00, N = 3SE +/- 0.00, N = 3180225
OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch Timeretbleed=offretbleed=auto4080120160200Min: 180 / Avg: 180 / Max: 180Min: 225 / Avg: 225 / Max: 225

Facebook RocksDB

This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Random Readretbleed=offretbleed=auto90M180M270M360M450MSE +/- 3595901.73, N = 3SE +/- 802548.74, N = 34133655253907111391. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Random Readretbleed=offretbleed=auto70M140M210M280M350MMin: 408556816 / Avg: 413365525.33 / Max: 420401161Min: 389446984 / Avg: 390711138.67 / Max: 3921997721. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Update Randomretbleed=offretbleed=auto50K100K150K200K250KSE +/- 554.44, N = 3SE +/- 569.03, N = 32352262256671. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Update Randomretbleed=offretbleed=auto40K80K120K160K200KMin: 234172 / Avg: 235226.33 / Max: 236051Min: 224562 / Avg: 225666.67 / Max: 2264561. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Read While Writingretbleed=offretbleed=auto3M6M9M12M15MSE +/- 269144.10, N = 15SE +/- 279296.63, N = 1513256142128845901. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Read While Writingretbleed=offretbleed=auto2M4M6M8M10MMin: 11633682 / Avg: 13256142.27 / Max: 16016164Min: 11037948 / Avg: 12884590.4 / Max: 142671801. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Read Random Write Randomretbleed=offretbleed=auto400K800K1200K1600K2000KSE +/- 3062.67, N = 3SE +/- 13157.37, N = 3205145519778181. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Read Random Write Randomretbleed=offretbleed=auto400K800K1200K1600K2000KMin: 2045331 / Avg: 2051455 / Max: 2054628Min: 1960444 / Avg: 1977818 / Max: 20036211. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

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.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse100M Rows Web Analytics Dataset, First Run / Cold Cacheretbleed=offretbleed=auto50100150200250SE +/- 3.48, N = 15SE +/- 5.00, N = 12246.15236.71MIN: 30.17 / MAX: 15000MIN: 30.05 / MAX: 150001. ClickHouse server version 22.7.1.687 (official build).
OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse100M Rows Web Analytics Dataset, First Run / Cold Cacheretbleed=offretbleed=auto4080120160200Min: 203.97 / Avg: 246.15 / Max: 263.62Min: 184.6 / Avg: 236.71 / Max: 253.531. ClickHouse server version 22.7.1.687 (official build).

OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse100M Rows Web Analytics Dataset, Second Runretbleed=offretbleed=auto60120180240300SE +/- 2.10, N = 15SE +/- 2.89, N = 12261.98251.45MIN: 34.64 / MAX: 15000MIN: 34.25 / MAX: 150001. ClickHouse server version 22.7.1.687 (official build).
OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse100M Rows Web Analytics Dataset, Second Runretbleed=offretbleed=auto50100150200250Min: 249.86 / Avg: 261.98 / Max: 278.49Min: 224.92 / Avg: 251.45 / Max: 261.541. ClickHouse server version 22.7.1.687 (official build).

OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse100M Rows Web Analytics Dataset, Third Runretbleed=offretbleed=auto60120180240300SE +/- 2.16, N = 15SE +/- 2.47, N = 12263.86250.55MIN: 32.95 / MAX: 20000MIN: 33.63 / MAX: 200001. ClickHouse server version 22.7.1.687 (official build).
OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse100M Rows Web Analytics Dataset, Third Runretbleed=offretbleed=auto50100150200250Min: 250.36 / Avg: 263.86 / Max: 280.82Min: 238.8 / Avg: 250.55 / Max: 271.971. ClickHouse server version 22.7.1.687 (official build).

nginx

This is a benchmark of the lightweight Nginx HTTP(S) web-server. This Nginx web server benchmark test profile makes use of the Golang "Bombardier" program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20retbleed=offretbleed=auto20K40K60K80K100KSE +/- 192.77, N = 3SE +/- 66.36, N = 385686.8680844.741. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20retbleed=offretbleed=auto15K30K45K60K75KMin: 85465.47 / Avg: 85686.86 / Max: 86070.91Min: 80713.47 / Avg: 80844.74 / Max: 80927.371. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100retbleed=offretbleed=auto20K40K60K80K100KSE +/- 258.26, N = 3SE +/- 42.75, N = 387033.0379833.151. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100retbleed=offretbleed=auto15K30K45K60K75KMin: 86596.34 / Avg: 87033.03 / Max: 87490.28Min: 79747.84 / Avg: 79833.15 / Max: 79880.721. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200retbleed=offretbleed=auto20K40K60K80K100KSE +/- 153.84, N = 3SE +/- 141.18, N = 386136.2177808.771. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200retbleed=offretbleed=auto15K30K45K60K75KMin: 85849.12 / Avg: 86136.21 / Max: 86375.59Min: 77553.36 / Avg: 77808.77 / Max: 78040.731. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500retbleed=offretbleed=auto20K40K60K80K100KSE +/- 160.87, N = 3SE +/- 54.46, N = 386620.6675068.641. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500retbleed=offretbleed=auto15K30K45K60K75KMin: 86315.6 / Avg: 86620.66 / Max: 86861.72Min: 74964.76 / Avg: 75068.64 / Max: 75148.931. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1000retbleed=offretbleed=auto20K40K60K80K100KSE +/- 142.94, N = 3SE +/- 172.03, N = 390346.1976951.031. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1000retbleed=offretbleed=auto16K32K48K64K80KMin: 90060.32 / Avg: 90346.19 / Max: 90490.5Min: 76715.93 / Avg: 76951.03 / Max: 77286.121. (CC) gcc options: -lcrypt -lz -O3 -march=native

Apache HTTP Server

This is a test of the Apache HTTPD web server. This Apache HTTPD web server benchmark test profile makes use of the Golang "Bombardier" program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100retbleed=offretbleed=auto15K30K45K60K75KSE +/- 736.58, N = 3SE +/- 134.24, N = 371255.2665387.821. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100retbleed=offretbleed=auto12K24K36K48K60KMin: 70449.97 / Avg: 71255.26 / Max: 72726.22Min: 65170.1 / Avg: 65387.82 / Max: 65632.731. (CC) gcc options: -shared -fPIC -O2

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 200retbleed=offretbleed=auto20K40K60K80K100KSE +/- 909.60, N = 15SE +/- 165.68, N = 390288.6869689.871. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 200retbleed=offretbleed=auto16K32K48K64K80KMin: 84055.37 / Avg: 90288.68 / Max: 93669.87Min: 69399.41 / Avg: 69689.87 / Max: 69973.21. (CC) gcc options: -shared -fPIC -O2

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 500retbleed=offretbleed=auto20K40K60K80K100KSE +/- 661.87, N = 3SE +/- 505.29, N = 381880.3681585.241. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 500retbleed=offretbleed=auto14K28K42K56K70KMin: 80556.65 / Avg: 81880.36 / Max: 82550.07Min: 80686.92 / Avg: 81585.24 / Max: 82435.291. (CC) gcc options: -shared -fPIC -O2

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1000retbleed=offretbleed=auto20K40K60K80K100KSE +/- 705.48, N = 10SE +/- 749.92, N = 892301.6689406.071. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1000retbleed=offretbleed=auto16K32K48K64K80KMin: 87956.22 / Avg: 92301.66 / Max: 96206.56Min: 87360.56 / Avg: 89406.07 / Max: 92783.531. (CC) gcc options: -shared -fPIC -O2