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
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
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
Toggle/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 Behavior (Only Show Selected Data)
  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=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: 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 vs. retbleed=off ComparisonPhoronix Test SuiteBaseline+8.1%+8.1%+16.2%+16.2%+24.3%+24.3%32.3%29.6%29.4%29.2%27.2%25%19.3%18.4%17.4%16.1%15.4%14.6%13.7%13.4%12.2%12%11.5%10.7%10.4%10.2%9%9%9%8.3%8.1%6.8%6%5.8%5.3%5.1%4.2%4.2%4%3.9%3.7%3.6%3.5%3.3%3.2%2.9%2.9%2.7%2.6%2.5%Syscall Basic200100 - 500 - Read Only100 - 500 - Read Only - Average LatencyContext SwitchingC.S.TCompile1.F.1.S10004.F.3.S.D.1.S500Create FilesFutex HashInitial CreateSENDFILEMemory Allocations5.F.1.S.4.T200Read Compiled TreeMEMFD100Sched Pipe100Create Processes32 - Processallmodconfig20Rand Read1.R.W.A.D.T.RdefconfigUpdate Rand1.R.W.A.D.S.R1.R.W.A.D.F.R.C.C100 - 50 - Read OnlyR.R.W.R100 - 50 - Read Only - Average LatencyCreate ThreadsTimed Time - Size 1,0001000FutexRead While WritingH2SemaphoresSocket Activityperf-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=autoretbleed=off

Retbleed EPYC 7742 2Pperf-bench: Syscall Basicapache: 200pgbench: 100 - 500 - Read Onlypgbench: 100 - 500 - Read Only - Average Latencystress-ng: Context Switchingctx-clock: Context Switch Timecompilebench: Compilefs-mark: 1000 Files, 1MB Sizenginx: 1000fs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizenginx: 500osbench: Create Filesperf-bench: Futex Hashcompilebench: Initial Createstress-ng: SENDFILEosbench: Memory Allocationsfs-mark: 5000 Files, 1MB Size, 4 Threadsnginx: 200compilebench: Read Compiled Treestress-ng: MEMFDnginx: 100perf-bench: Sched Pipeapache: 100osbench: Create Processeshackbench: 32 - Processbuild-linux-kernel: allmodconfignginx: 20rocksdb: Rand Readclickhouse: 100M Rows Web Analytics Dataset, Third Runbuild-linux-kernel: defconfigrocksdb: Update Randclickhouse: 100M Rows Web Analytics Dataset, Second Runpgbench: 100 - 50 - Read Onlyrocksdb: Read Rand Write Randpgbench: 100 - 50 - Read Only - Average Latencyosbench: Create Threadssqlite-speedtest: Timed Time - Size 1,000apache: 1000stress-ng: Futexdacapobench: H2stress-ng: Semaphoresstress-ng: Socket Activitynamd: ATPase Simulation - 327,506 Atomsbuild-godot: Time To Compileperf-bench: Memset 1MBdacapobench: Jythonosbench: Launch Programsapache: 500clickhouse: 100M Rows Web Analytics Dataset, First Run / Cold Cacherocksdb: Read While Writingretbleed=autoretbleed=off862786669689.8716603680.30131273805.272251101.42523.076951.03534.875068.6426.0596722007401349.301376114.26109.0187231244.377808.772241.241600.4479833.1511026865387.82130.02713520.231184.02980844.74390711139250.5526.486225667251.4587385119778180.05786.39971480.04689406.072707104.77869910767143.6535929.590.2778750.84352.7533805426122.16329681585.24236.71128845901141867390288.6821486410.23339792969.951801314.17619.190346.19621.186620.6622.7301862283376396.221543380.1297.3546511387.786136.212473.511764.2487033.0312018571255.26120.02627018.722172.38985686.86413365525263.8625.209235226261.9890826820514550.05583.46319277.51592301.662785464.67846711048906.1336818.670.2728449.98053.5532335350120.88298881880.36246.1513256142OpenBenchmarking.org

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: 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

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: 200retbleed=offretbleed=auto20K40K60K80K100KSE +/- 909.60, N = 15SE +/- 165.68, N = 390288.6869689.871. (CC) gcc options: -shared -fPIC -O2

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: 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.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

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: 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

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

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

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

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: 1000retbleed=offretbleed=auto20K40K60K80K100KSE +/- 142.94, N = 3SE +/- 172.03, N = 390346.1976951.031. (CC) gcc options: -lcrypt -lz -O3 -march=native

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: 4000 Files, 32 Sub Dirs, 1MB Sizeretbleed=offretbleed=auto130260390520650SE +/- 3.45, N = 3SE +/- 3.51, N = 3621.1534.8

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: 500retbleed=offretbleed=auto20K40K60K80K100KSE +/- 160.87, N = 3SE +/- 54.46, N = 386620.6675068.641. (CC) gcc options: -lcrypt -lz -O3 -march=native

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

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

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: Initial Createretbleed=offretbleed=auto90180270360450SE +/- 2.24, N = 3SE +/- 0.92, N = 3396.22349.30

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: 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

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.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory Allocationsretbleed=offretbleed=auto20406080100SE +/- 0.24, N = 3SE +/- 0.56, N = 397.35109.021. (CC) gcc options: -lm

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: 5000 Files, 1MB Size, 4 Threadsretbleed=offretbleed=auto30060090012001500SE +/- 4.42, N = 3SE +/- 10.94, N = 31387.71244.3

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: 200retbleed=offretbleed=auto20K40K60K80K100KSE +/- 153.84, N = 3SE +/- 141.18, N = 386136.2177808.771. (CC) gcc options: -lcrypt -lz -O3 -march=native

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: Read Compiled Treeretbleed=offretbleed=auto5001000150020002500SE +/- 7.44, N = 3SE +/- 6.77, N = 32473.512241.24

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: 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

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: 100retbleed=offretbleed=auto20K40K60K80K100KSE +/- 258.26, N = 3SE +/- 42.75, N = 387033.0379833.151. (CC) gcc options: -lcrypt -lz -O3 -march=native

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: 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

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

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 Processesretbleed=offretbleed=auto306090120150SE +/- 0.15, N = 3SE +/- 0.73, N = 3120.03130.031. (CC) gcc options: -lm

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

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: allmodconfigretbleed=offretbleed=auto4080120160200SE +/- 0.89, N = 3SE +/- 1.07, N = 3172.39184.03

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

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

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, 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).

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

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: 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

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, 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).

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

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: 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

PostgreSQL pgbench

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

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

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 Threadsretbleed=offretbleed=auto20406080100SE +/- 0.36, N = 3SE +/- 0.71, N = 383.4686.401. (CC) gcc options: -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

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: 1000retbleed=offretbleed=auto20K40K60K80K100KSE +/- 705.48, N = 10SE +/- 749.92, N = 892301.6689406.071. (CC) gcc options: -shared -fPIC -O2

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

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

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: 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: 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

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

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

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.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

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: Jythonretbleed=offretbleed=auto12002400360048006000SE +/- 25.21, N = 4SE +/- 16.12, N = 453505426

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: Launch Programsretbleed=offretbleed=auto306090120150SE +/- 0.85, N = 3SE +/- 0.52, N = 3120.88122.161. (CC) gcc options: -lm

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: 500retbleed=offretbleed=auto20K40K60K80K100KSE +/- 661.87, N = 3SE +/- 505.29, N = 381880.3681585.241. (CC) gcc options: -shared -fPIC -O2

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).

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: 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