Kernel 6.7rc7 compiler benchmark

Benchmarking GCC and clang with / without march=znver1 via graysky2's patches, with/without ThinLTO. AMD Ryzen 7 PRO 3700U testing with a LENOVO 20QJS03W00 (R13ET54W1.28 BIOS) and AMD Radeon Vega 10 1GB on Debian via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2401023-NE-KERNELCOM52.

Kernel 6.7rc7 compiler benchmarkProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerOpenGLOpenCLCompilerFile-SystemScreen Resolutiongcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2AMD Ryzen 7 PRO 3700U @ 2.30GHz (4 Cores / 8 Threads)LENOVO 20QJS03W00 (R13ET54W1.28 BIOS)AMD Raven/Raven216GBWestern Digital WD_BLACK SN850X 2000GBAMD Radeon Vega 10 1GB (1400/1200MHz)AMD Raven/Raven2/FenghuangRealtek RTL8111/8168/8411 + Intel Wi-Fi 6 AX210/AX211/AX411Debian6.7.0-rc7xps2-dirty (x86_64)KDE Plasma 5.27.10X Server 1.21.1.104.6 Mesa 23.3.1-4 (LLVM 17.0.6 DRM 3.56)OpenCL 1.1 Mesa 23.3.1-4 + OpenCL 3.0 + OpenCL 3.0 PoCL 4.0+debian Linux +Asserts RELOC SPIR LLVM 15.0.7 SLEEF DISTRO POCL_DEBUGGCC 13.2.0 + Clang 16.0.6 + LLVM 16.0.6ext41920x10806.7.0-rc7xps3 (x86_64)6.7.0-rc7xps4-dirty (x86_64)6.7.0-rc7xps5-dirty (x86_64)6.7.0-rc7xps6 (x86_64)6.7.0-rc7xps1 (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: alwaysEnvironment Details- NVM_CD_FLAGS=Compiler Details- --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,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-defaulted --enable-offload-targets=nvptx-none=/build/reproducible-path/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/reproducible-path/gcc-13-13.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 Processor Details- Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0x8108109Security Details- gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Vulnerable + spec_rstack_overflow: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

Kernel 6.7rc7 compiler benchmarkstress-ng: Futexstress-ng: Mutexstress-ng: Mallocstress-ng: Forkingstress-ng: IO_uringstress-ng: CPU Cachestress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Vector Floating Pointstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingfio: Rand Read - IO_uring - No - 4KB - 8 - Default Test Directoryfio: Rand Read - IO_uring - No - 4KB - 8 - Default Test Directoryfio: Rand Write - IO_uring - No - 4KB - 8 - Default Test Directoryfio: Rand Write - IO_uring - No - 4KB - 8 - Default Test Directoryethr: UDP - Bandwidth - 8perf-bench: Epoll Waitperf-bench: Futex Hashperf-bench: Memcpy 1MBperf-bench: Memset 1MBperf-bench: Sched Pipeperf-bench: Futex Lock-Piperf-bench: Syscall Basiccachebench: Readcachebench: Writecachebench: Read / Modify / Writeopenssl: SHA512openssl: RSA4096openssl: RSA4096memcached: 1:5memcached: 1:100mutex: Mutex Lock Unlock std::mutexmutex: Mutex Lock Unlock pthread_mutexsupertuxkart: 1920 x 1080 - Fullscreen - Ultimate - 2 - Candela Citytesseract: 1920 x 1080network-loopback: Time To Transfer 10GB Via Loopbackcompress-zstd: 12 - Compression Speedcompress-zstd: 12 - Decompression Speedsqlite-speedtest: Timed Time - Size 1,000pybench: Total For Average Test Timesapache: 500phpbench: PHP Benchmark Suitegcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2943368.711436645.371355058.4810985.0870103.581246310.921589.881149698.075109.391148464.7073.237398499.778832263335981530001472267263275417721015.45574549.1646961500391855194591242668.89353626339.64006550858.3667171050602290635.939624.7576805.91577815.4616.713.4117.435847109.807217.53535.01190.780.589105117800.61436938547997.631407315.39746222.7210316.1170857.411234895.331338.351203058.455115.291075373.7573.277172503.32244623674301101471371600246716421686015.38793349.452595576811370195465932637.17085726082.98131550351.0678391046471660628.139102.2424516.39414930.2417.013.6117.343485109.145117.69234.81194.679.534106317914.30410608525513.321377924.62779938.0910507.5569337.121223147.591362.101205732.525109.631092831.3873.457084240.51254650334381122131386800244555416513515.11125748.808800569601363190150272635.96563026099.45620650214.5856951029156002624.438874.4423774.74411819.5517.113.5117.578316108.618917.60034.91200.579.914106317934.75409329532959.941369394.08808595.9810454.7173843.271206353.721346.651200167.035148.021080905.8973.047025718.08240614334301100401279316240783420806715.23544843.911620578611378190895852635.94894426098.77506550308.2677871007046867625.138932.6430642.34408759.681713.7117.593597113.220412.16835.11199.480.029105118063.54571452509773.241388484.24793711.7311088.0169797.391229529.721339.061210096.275157.711077836.7373.696944116.56252645003991020471257710235974419147615.28109347.698161573511350192224372635.37100326064.73419750251.9571031028374403622.338935.4412560.50398332.8317.213.6116.650319109.003017.50334.41165.679.721106418040.29412184859898.291299343.341235464.8910878.6969595.801225248.531609.091158150.865183.351147586.6073.787361193.738712230005951522671480400264802446251515.53384949.8657181484771886199511942672.76046426395.12276250992.7681231053360105638.039935.2582274.27576981.8616.713.4117.609055103.451617.69834.81189.879.954106918194.65443356OpenBenchmarking.org

Stress-NG

Test: Futex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Futexgcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2200K400K600K800K1000KSE +/- 4556.50, N = 3SE +/- 7761.26, N = 3SE +/- 4691.89, N = 15SE +/- 5050.41, N = 15SE +/- 7209.94, N = 12SE +/- 10847.07, N = 15943368.71547997.63525513.32532959.94509773.24859898.291. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Mutex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Mutexgcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2300K600K900K1200K1500KSE +/- 6716.82, N = 3SE +/- 23660.63, N = 15SE +/- 16029.82, N = 15SE +/- 8618.78, N = 15SE +/- 11679.03, N = 15SE +/- 10535.16, N = 91436645.371407315.391377924.621369394.081388484.241299343.341. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Mallocgcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2300K600K900K1200K1500KSE +/- 10809.98, N = 15SE +/- 6390.41, N = 8SE +/- 18129.66, N = 15SE +/- 21636.39, N = 15SE +/- 21353.40, N = 15SE +/- 7310.05, N = 151355058.48746222.72779938.09808595.98793711.731235464.891. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Forkinggcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O22K4K6K8K10KSE +/- 75.28, N = 13SE +/- 72.41, N = 12SE +/- 94.21, N = 7SE +/- 147.33, N = 3SE +/- 79.92, N = 11SE +/- 72.35, N = 1410985.0810316.1110507.5510454.7111088.0110878.691. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: IO_uring

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: IO_uringgcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O216K32K48K64K80KSE +/- 604.62, N = 15SE +/- 506.84, N = 15SE +/- 760.85, N = 3SE +/- 608.31, N = 15SE +/- 813.06, N = 3SE +/- 646.14, N = 770103.5870857.4169337.1273843.2769797.3969595.801. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: CPU Cachegcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2300K600K900K1200K1500KSE +/- 11834.03, N = 15SE +/- 10120.22, N = 15SE +/- 14067.76, N = 15SE +/- 13340.20, N = 15SE +/- 13128.96, N = 15SE +/- 11310.03, N = 151246310.921234895.331223147.591206353.721229529.721225248.531. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Socket Activitygcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O230060090012001500SE +/- 12.09, N = 15SE +/- 7.73, N = 15SE +/- 10.95, N = 9SE +/- 11.09, N = 9SE +/- 10.41, N = 10SE +/- 16.20, N = 151589.881338.351362.101346.651339.061609.091. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Context Switchinggcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2300K600K900K1200K1500KSE +/- 8820.34, N = 15SE +/- 7502.43, N = 15SE +/- 12045.18, N = 6SE +/- 10541.49, N = 15SE +/- 9496.18, N = 15SE +/- 10669.22, N = 71149698.071203058.451205732.521200167.031210096.271158150.861. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Vector Floating Point

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Vector Floating Pointgcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O211002200330044005500SE +/- 34.78, N = 15SE +/- 45.97, N = 15SE +/- 42.82, N = 15SE +/- 55.34, N = 5SE +/- 45.48, N = 15SE +/- 63.22, N = 45109.395115.295109.635148.025157.715183.351. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Glibc C String Functionsgcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O2200K400K600K800K1000KSE +/- 11069.61, N = 15SE +/- 6950.93, N = 15SE +/- 15632.01, N = 3SE +/- 7050.21, N = 15SE +/- 7811.38, N = 11SE +/- 9949.23, N = 151148464.701075373.751092831.381080905.891077836.731147586.601. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Glibc Qsort Data Sortinggcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O21632486480SE +/- 0.53, N = 15SE +/- 0.54, N = 15SE +/- 0.58, N = 10SE +/- 0.44, N = 15SE +/- 0.55, N = 11SE +/- 0.58, N = 1073.2373.2773.4573.0473.6973.781. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: System V Message Passinggcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2gcc -O21.6M3.2M4.8M6.4M8MSE +/- 49931.88, N = 14SE +/- 55613.70, N = 13SE +/- 50502.32, N = 14SE +/- 53365.55, N = 10SE +/- 54938.32, N = 9SE +/- 56835.29, N = 107398499.777172503.327084240.517025718.086944116.567361193.731. (CXX) g++ options: -lm -lapparmor -latomic -lbsd -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lmd -lpthread -lrt -lz

Flexible IO Tester

Type: Random Read - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Random Read - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directorygcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O22004006008001000SE +/- 2.65, N = 3SE +/- 4.84, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 1.00, N = 3SE +/- 0.58, N = 38718832442542402521. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Flexible IO Tester

Type: Random Read - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Random Read - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directorygcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O250K100K150K200K250KSE +/- 577.35, N = 3SE +/- 1333.33, N = 3SE +/- 33.33, N = 3SE +/- 88.19, N = 3SE +/- 233.33, N = 3SE +/- 115.47, N = 3223000226333623676503361433645001. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Flexible IO Tester

Type: Random Write - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Random Write - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directorygcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2130260390520650SE +/- 5.15, N = 15SE +/- 7.31, N = 15SE +/- 13.60, N = 15SE +/- 11.91, N = 15SE +/- 12.40, N = 15SE +/- 10.42, N = 155955984304384303991. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Flexible IO Tester

Type: Random Write - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Random Write - Engine: IO_uring - Direct: No - Block Size: 4KB - Job Count: 8 - Disk Target: Default Test Directorygcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O230K60K90K120K150KSE +/- 1357.40, N = 15SE +/- 1851.64, N = 15SE +/- 3496.38, N = 15SE +/- 3020.58, N = 15SE +/- 3204.15, N = 15SE +/- 2658.43, N = 151522671530001101471122131100401020471. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8

OpenBenchmarking.orgPackets/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8gcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2300K600K900K1200K1500KSE +/- 11379.51, N = 3SE +/- 8927.36, N = 3SE +/- 13049.65, N = 3SE +/- 14362.92, N = 3SE +/- 10331.97, N = 15SE +/- 11504.27, N = 15148040014722671371600138680012793161257710MIN: 1210000 / MAX: 1600000MIN: 1180000 / MAX: 1620000MIN: 1110000 / MAX: 1570000MIN: 1150000 / MAX: 1550000MIN: 951040 / MAX: 1510000MIN: 892060 / MAX: 1510000

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll Waitgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O260K120K180K240K300KSE +/- 604.49, N = 3SE +/- 1080.54, N = 3SE +/- 984.14, N = 3SE +/- 2645.93, N = 3SE +/- 1483.91, N = 3SE +/- 2201.88, N = 72648022632752467162445552407832359741. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

perf-bench

Benchmark: Futex Hash

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Hashgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O21000K2000K3000K4000K5000KSE +/- 29781.43, N = 15SE +/- 27201.42, N = 14SE +/- 27034.71, N = 15SE +/- 26828.75, N = 15SE +/- 32361.75, N = 10SE +/- 34344.45, N = 94462515417721042168604165135420806741914761. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

perf-bench

Benchmark: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O248121620SE +/- 0.10, N = 3SE +/- 0.14, N = 3SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 315.5315.4615.3915.1115.2415.281. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

perf-bench

Benchmark: Memset 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O21122334455SE +/- 0.53, N = 3SE +/- 0.64, N = 3SE +/- 0.43, N = 8SE +/- 0.62, N = 3SE +/- 0.54, N = 3SE +/- 0.72, N = 1549.8749.1649.4548.8143.9147.701. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

perf-bench

Benchmark: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched Pipegcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O230K60K90K120K150KSE +/- 277.25, N = 3SE +/- 939.67, N = 3SE +/- 150.31, N = 3SE +/- 144.43, N = 3SE +/- 57.95, N = 3SE +/- 39.98, N = 3148477150039576815696057861573511. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

perf-bench

Benchmark: Futex Lock-Pi

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Lock-Pigcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2400800120016002000SE +/- 13.38, N = 3SE +/- 14.33, N = 3SE +/- 10.07, N = 3SE +/- 1.15, N = 3SE +/- 8.50, N = 3SE +/- 17.16, N = 31886185513701363137813501. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

perf-bench

Benchmark: Syscall Basic

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Syscall Basicgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O24M8M12M16M20MSE +/- 138380.06, N = 3SE +/- 22604.63, N = 3SE +/- 61427.71, N = 3SE +/- 207490.15, N = 3SE +/- 206224.44, N = 3SE +/- 37046.33, N = 31995119419459124195465931901502719089585192224371. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu11 -U_FORTIFY_SOURCE -lunwind-x86_64 -lunwind -llzma -lpthread -lrt -lm -ldl -lelf -ldw -lcrypto -lperl -lc -lcrypt -lpython3.11 -lutil -lz -lzstd -lcap -lnuma

CacheBench

Test: Read

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Readgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O26001200180024003000SE +/- 0.39, N = 3SE +/- 0.28, N = 3SE +/- 0.67, N = 3SE +/- 1.39, N = 3SE +/- 0.35, N = 3SE +/- 1.26, N = 32672.762668.892637.172635.972635.952635.37MIN: 2652.44 / MAX: 2678.89MIN: 2632.17 / MAX: 2678.88MIN: 2571.61 / MAX: 2649.4MIN: 2564.69 / MAX: 2649.59MIN: 2594.58 / MAX: 2649.25MIN: 2588.86 / MAX: 2650.141. (CC) gcc options: -lrt

CacheBench

Test: Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Writegcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O26K12K18K24K30KSE +/- 27.05, N = 3SE +/- 75.62, N = 3SE +/- 45.01, N = 3SE +/- 24.03, N = 3SE +/- 18.39, N = 3SE +/- 12.25, N = 326395.1226339.6426082.9826099.4626098.7826064.73MIN: 19877.43 / MAX: 29210.25MIN: 19497.88 / MAX: 29224.21MIN: 20112.48 / MAX: 28891.19MIN: 20074.43 / MAX: 28904.84MIN: 20084.56 / MAX: 28897.1MIN: 19985.04 / MAX: 28879.261. (CC) gcc options: -lrt

CacheBench

Test: Read / Modify / Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / Writegcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O211K22K33K44K55KSE +/- 78.53, N = 3SE +/- 48.74, N = 3SE +/- 1.18, N = 3SE +/- 100.38, N = 3SE +/- 102.05, N = 3SE +/- 101.38, N = 350992.7750858.3750351.0750214.5950308.2750251.96MIN: 36877.97 / MAX: 57899.28MIN: 37800.65 / MAX: 57866.4MIN: 37300.56 / MAX: 57270.64MIN: 36887.44 / MAX: 57171.1MIN: 36906.71 / MAX: 57240.07MIN: 37068.23 / MAX: 57298.171. (CC) gcc options: -lrt

OpenSSL

Algorithm: SHA512

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: SHA512gcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2200M400M600M800M1000MSE +/- 8238531.70, N = 10SE +/- 7472634.40, N = 12SE +/- 14736736.23, N = 3SE +/- 10504015.19, N = 5SE +/- 12473838.00, N = 3SE +/- 9171095.81, N = 31053360105105060229010464716601029156002100704686710283744031. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096gcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2140280420560700SE +/- 4.23, N = 13SE +/- 4.53, N = 12SE +/- 4.77, N = 12SE +/- 3.83, N = 15SE +/- 5.15, N = 9SE +/- 5.09, N = 9638.0635.9628.1624.4625.1622.31. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096gcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O29K18K27K36K45KSE +/- 54.05, N = 13SE +/- 81.40, N = 12SE +/- 87.35, N = 12SE +/- 72.19, N = 15SE +/- 46.94, N = 9SE +/- 65.91, N = 939935.239624.739102.238874.438932.638935.41. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Memcached

Set To Get Ratio: 1:5

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:5gcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2120K240K360K480K600KSE +/- 5869.38, N = 6SE +/- 3379.47, N = 15SE +/- 2977.10, N = 12SE +/- 3042.09, N = 15SE +/- 5204.68, N = 3SE +/- 4778.65, N = 3582274.27576805.91424516.39423774.74430642.34412560.501. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Memcached

Set To Get Ratio: 1:100

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:100gcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O2120K240K360K480K600KSE +/- 4534.34, N = 10SE +/- 5728.43, N = 6SE +/- 5892.60, N = 3SE +/- 5701.94, N = 3SE +/- 4857.15, N = 3SE +/- 3253.49, N = 9576981.86577815.46414930.24411819.55408759.68398332.831. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O248121620SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 316.716.717.017.117.017.21. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock pthread_mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock pthread_mutexgcc -O2gcc -O2 -march=znver1clang -O2 ltoclang -O2 -march=znver1 ltoclang -O2 -march=znver1clang -O248121620SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 313.413.413.613.513.713.61. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

SuperTuxKart

Resolution: 1920 x 1080 - Mode: Fullscreen - Graphics Effects: Ultimate - Karts: 2 - Scene: Candela City

OpenBenchmarking.orgFrames Per Second, More Is BetterSuperTuxKart 1.1Resolution: 1920 x 1080 - Mode: Fullscreen - Graphics Effects: Ultimate - Karts: 2 - Scene: Candela Cityclang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O2306090120150SE +/- 1.08, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.24, N = 3SE +/- 0.23, N = 3SE +/- 0.08, N = 3116.65117.59117.58117.34117.44117.61

Tesseract

Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is BetterTesseract 2014-05-12Resolution: 1920 x 1080clang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O2306090120150SE +/- 1.12, N = 3SE +/- 0.80, N = 3SE +/- 0.38, N = 3SE +/- 0.31, N = 3SE +/- 0.68, N = 3SE +/- 0.70, N = 15109.00113.22108.62109.15109.81103.45

Loopback TCP Network Performance

Time To Transfer 10GB Via Loopback

OpenBenchmarking.orgSeconds, Fewer Is BetterLoopback TCP Network PerformanceTime To Transfer 10GB Via Loopbackclang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O248121620SE +/- 0.22, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.10, N = 3SE +/- 0.21, N = 3SE +/- 0.07, N = 317.5012.1717.6017.6917.5417.70

Zstd Compression

Compression Level: 12 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Compression Speedclang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O2816243240SE +/- 0.30, N = 3SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.15, N = 334.435.134.934.835.034.81. (CC) gcc options: -O3 -pthread -lz -llzma

Zstd Compression

Compression Level: 12 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Decompression Speedclang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O230060090012001500SE +/- 11.04, N = 3SE +/- 5.58, N = 3SE +/- 1.27, N = 3SE +/- 5.80, N = 3SE +/- 4.64, N = 3SE +/- 3.94, N = 31165.61199.41200.51194.61190.71189.81. (CC) gcc options: -O3 -pthread -lz -llzma

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000clang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O220406080100SE +/- 0.04, N = 3SE +/- 1.05, N = 3SE +/- 0.14, N = 3SE +/- 0.23, N = 3SE +/- 0.59, N = 3SE +/- 0.17, N = 379.7280.0379.9179.5380.5979.951. (CC) gcc options: -O2 -lz

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test Timesclang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O22004006008001000SE +/- 5.78, N = 3SE +/- 3.71, N = 3SE +/- 5.84, N = 3SE +/- 0.88, N = 3SE +/- 4.84, N = 3SE +/- 1.53, N = 3106410511063106310511069

Apache HTTP Server

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.56Concurrent Requests: 500clang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O24K8K12K16K20KSE +/- 152.78, N = 15SE +/- 204.81, N = 15SE +/- 137.13, N = 10SE +/- 152.22, N = 15SE +/- 138.08, N = 12SE +/- 224.27, N = 318040.2918063.5417934.7517914.3017800.6118194.651. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark Suiteclang -O2clang -O2 -march=znver1clang -O2 -march=znver1 ltoclang -O2 ltogcc -O2 -march=znver1gcc -O2120K240K360K480K600KSE +/- 9191.34, N = 15SE +/- 6562.29, N = 3SE +/- 8590.73, N = 15SE +/- 8755.89, N = 15SE +/- 3758.55, N = 15SE +/- 3991.58, N = 15412184571452409329410608436938443356


Phoronix Test Suite v10.8.4