5950X Linux 5.15 Hardening ZERO_CALL_USED_REGS

Linux 5.15 ZERO_CALL_USED_REGS benchmarking with GCC 11 compiler build. Benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2109010-PTS-5950XLIN75.

5950X Linux 5.15 Hardening ZERO_CALL_USED_REGSProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionDefaultZERO_CALL_USED_REGSAMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads)ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3801 BIOS)AMD Starship/Matisse32GB1000GB Sabrent Rocket 4.0 PlusAMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz)AMD Navi 10 HDMI AudioASUS MG28URealtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 21.105.14.0-rc2-hardened (x86_64) 20210831GNOME Shell 40.2X Server + Wayland4.6 Mesa 21.1.4 (LLVM 12.0.1)1.2.168GCC 11.2.0ext43840x21605.14.0-rc2-hardened2 (x86_64) 20210901OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler 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,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-M6DaQn/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-M6DaQn/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 Disk Details- NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Details- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201016Python Details- Python 3.9.6Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

5950X Linux 5.15 Hardening ZERO_CALL_USED_REGSleveldb: Fill Syncleveldb: Fill Syncleveldb: Rand Readleveldb: Seek Randgravitymark: 3840 x 2160 - OpenGLgravitymark: 3840 x 2160 - Vulkanetlegacy: 3840 x 2160tesseract: 3840 x 2160warsow: 3840 x 2160xonotic: 3840 x 2160 - Lowxonotic: 3840 x 2160 - Highxonotic: 3840 x 2160 - Ultraxonotic: 3840 x 2160 - Ultimatewireguard: lczero: Eigenopenvkl: vklBenchmark ISPCopenvkl: vklBenchmark Scalarbuild-gcc: Time To Compilebuild-godot: Time To Compilebuild-linux-kernel: Time To Compilenode-web-tooling: keydb: sqlite-speedtest: Timed Time - Size 1,000darktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Rack - CPU-onlygimp: resizegimp: rotategimp: auto-levelsgimp: unsharp-maskhugin: Panorama Photo Assistant + Stitching Timerawtherapee: Total Benchmark Timestress-ng: MMAPstress-ng: NUMAstress-ng: MEMFDstress-ng: Atomicstress-ng: Cryptostress-ng: Mallocstress-ng: SENDFILEstress-ng: CPU Stressstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingtnn: CPU - DenseNettnn: CPU - MobileNet v2tnn: CPU - SqueezeNet v2tnn: CPU - SqueezeNet v1.1ctx-clock: Context Switch Timerocksdb: Rand Fillrocksdb: Rand Readrocksdb: Update Randrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingrocksdb: Read Rand Write Randnginx: 100nginx: 200nginx: 500natron: Spaceshipapache: 100DefaultZERO_CALL_USED_REGS2.31540.32413.04219.39860.465.9648.8432.9687433.2691.3594948558.5317418490.2701730387.4066106143.74470210758661.38568.58148.23514.86751388.4444.0735.4186.1130.1926.1448.7929.75412.34934.63546.812501.47445.801408.05209160.074829.66253699476.04374736.0410503.4480428.15185149.501996.0416088.473873012.861294497.38257.7521669096.242424.221223.69249.949209.389136142211711912112580037415893852069240767612838315344505.19344526.57343705.313.891089.212.21682.99512.99119.46460.766.0648.3429.0348437.5694.2232503557.9816966492.4001784386.5337022144.91269410758662.87568.68248.75814.99745602.4644.1505.3886.0930.1986.0958.6929.85812.37834.75046.673477.06388.841307.75209370.174839.30249516200.14368190.2310154.9680439.68185261.771995.0015893.763455743.141290945.39256.9121558032.512425.098225.71051.509213.065152142134212005956778718815120621934640746112833073336370.55338758.70339671.973.890968.16OpenBenchmarking.org

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncDefaultZERO_CALL_USED_REGS0.51751.0351.55252.072.5875SE +/- 0.00, N = 3SE +/- 0.10, N = 122.32.21. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncDefaultZERO_CALL_USED_REGS400800120016002000SE +/- 3.85, N = 3SE +/- 133.97, N = 121540.321683.001. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadDefaultZERO_CALL_USED_REGS3691215SE +/- 0.06, N = 3SE +/- 0.04, N = 313.0412.991. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomDefaultZERO_CALL_USED_REGS510152025SE +/- 0.10, N = 3SE +/- 0.01, N = 319.4019.461. (CXX) g++ options: -O3 -lsnappy -lpthread

GravityMark

Resolution: 3840 x 2160 - Renderer: OpenGL

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.2Resolution: 3840 x 2160 - Renderer: OpenGLDefaultZERO_CALL_USED_REGS1428425670SE +/- 0.09, N = 3SE +/- 0.67, N = 360.460.7

GravityMark

Resolution: 3840 x 2160 - Renderer: Vulkan

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.2Resolution: 3840 x 2160 - Renderer: VulkanDefaultZERO_CALL_USED_REGS1530456075SE +/- 0.03, N = 3SE +/- 0.07, N = 365.966.0

ET: Legacy

Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is BetterET: Legacy 2.77Resolution: 3840 x 2160DefaultZERO_CALL_USED_REGS140280420560700SE +/- 1.01, N = 3SE +/- 0.29, N = 3648.8648.3

Tesseract

Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is BetterTesseract 2014-05-12Resolution: 3840 x 2160DefaultZERO_CALL_USED_REGS90180270360450SE +/- 4.48, N = 3SE +/- 4.50, N = 3432.97429.03

Warsow

Resolution: 3840 x 2160

OpenBenchmarking.orgFrames Per Second, More Is BetterWarsow 2.5 BetaResolution: 3840 x 2160DefaultZERO_CALL_USED_REGS90180270360450SE +/- 5.53, N = 3SE +/- 1.10, N = 3433.2437.5

Xonotic

Resolution: 3840 x 2160 - Effects Quality: Low

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 3840 x 2160 - Effects Quality: LowDefaultZERO_CALL_USED_REGS150300450600750SE +/- 1.94, N = 3SE +/- 1.04, N = 3691.36694.22MIN: 437 / MAX: 1415MIN: 406 / MAX: 1450

Xonotic

Resolution: 3840 x 2160 - Effects Quality: High

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 3840 x 2160 - Effects Quality: HighDefaultZERO_CALL_USED_REGS120240360480600SE +/- 1.45, N = 3SE +/- 2.21, N = 3558.53557.98MIN: 327 / MAX: 889MIN: 356 / MAX: 890

Xonotic

Resolution: 3840 x 2160 - Effects Quality: Ultra

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 3840 x 2160 - Effects Quality: UltraDefaultZERO_CALL_USED_REGS110220330440550SE +/- 2.91, N = 3SE +/- 0.89, N = 3490.27492.40MIN: 252 / MAX: 768MIN: 283 / MAX: 767

Xonotic

Resolution: 3840 x 2160 - Effects Quality: Ultimate

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 3840 x 2160 - Effects Quality: UltimateDefaultZERO_CALL_USED_REGS80160240320400SE +/- 0.87, N = 3SE +/- 0.30, N = 3387.41386.53MIN: 64 / MAX: 668MIN: 65 / MAX: 666

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestDefaultZERO_CALL_USED_REGS306090120150SE +/- 0.90, N = 3SE +/- 1.64, N = 3143.74144.91

LeelaChessZero

Backend: Eigen

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.28Backend: EigenDefaultZERO_CALL_USED_REGS150300450600750SE +/- 7.40, N = 9SE +/- 4.81, N = 37026941. (CXX) g++ options: -flto -pthread

OpenVKL

Benchmark: vklBenchmark ISPC

OpenBenchmarking.orgItems / Sec, More Is BetterOpenVKL 1.0Benchmark: vklBenchmark ISPCDefaultZERO_CALL_USED_REGS20406080100SE +/- 0.33, N = 3SE +/- 0.33, N = 3107107MIN: 10 / MAX: 1327MIN: 10 / MAX: 1331

OpenVKL

Benchmark: vklBenchmark Scalar

OpenBenchmarking.orgItems / Sec, More Is BetterOpenVKL 1.0Benchmark: vklBenchmark ScalarDefaultZERO_CALL_USED_REGS1326395265SE +/- 0.00, N = 3SE +/- 0.00, N = 35858MIN: 4 / MAX: 1185MIN: 4 / MAX: 1186

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 11.2.0Time To CompileDefaultZERO_CALL_USED_REGS140280420560700SE +/- 0.25, N = 3SE +/- 0.32, N = 3661.39662.88

Timed Godot Game Engine Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To CompileDefaultZERO_CALL_USED_REGS1530456075SE +/- 0.13, N = 3SE +/- 0.16, N = 368.5868.68

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.14Time To CompileDefaultZERO_CALL_USED_REGS1122334455SE +/- 0.30, N = 3SE +/- 0.33, N = 348.2448.76

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkDefaultZERO_CALL_USED_REGS48121620SE +/- 0.11, N = 3SE +/- 0.16, N = 514.8614.991. Nodejs v12.22.4

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 6.2.0DefaultZERO_CALL_USED_REGS160K320K480K640K800KSE +/- 2600.31, N = 3SE +/- 2779.69, N = 3751388.44745602.461. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000DefaultZERO_CALL_USED_REGS1020304050SE +/- 0.21, N = 3SE +/- 0.12, N = 344.0744.151. (CC) gcc options: -O2 -ldl -lz -lpthread

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.4.1Test: Boat - Acceleration: CPU-onlyDefaultZERO_CALL_USED_REGS1.21912.43823.65734.87646.0955SE +/- 0.003, N = 3SE +/- 0.012, N = 35.4185.388

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.4.1Test: Masskrug - Acceleration: CPU-onlyDefaultZERO_CALL_USED_REGS246810SE +/- 0.009, N = 3SE +/- 0.005, N = 36.1136.093

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.4.1Test: Server Rack - Acceleration: CPU-onlyDefaultZERO_CALL_USED_REGS0.04460.08920.13380.17840.223SE +/- 0.000, N = 3SE +/- 0.001, N = 30.1920.198

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.22Test: resizeDefaultZERO_CALL_USED_REGS246810SE +/- 0.018, N = 3SE +/- 0.020, N = 36.1446.095

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.22Test: rotateDefaultZERO_CALL_USED_REGS246810SE +/- 0.028, N = 3SE +/- 0.037, N = 38.7928.692

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.22Test: auto-levelsDefaultZERO_CALL_USED_REGS3691215SE +/- 0.026, N = 3SE +/- 0.103, N = 39.7549.858

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.22Test: unsharp-maskDefaultZERO_CALL_USED_REGS3691215SE +/- 0.02, N = 3SE +/- 0.05, N = 312.3512.38

Hugin

Panorama Photo Assistant + Stitching Time

OpenBenchmarking.orgSeconds, Fewer Is BetterHuginPanorama Photo Assistant + Stitching TimeDefaultZERO_CALL_USED_REGS816243240SE +/- 0.08, N = 3SE +/- 0.13, N = 334.6434.75

RawTherapee

Total Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterRawTherapeeTotal Benchmark TimeDefaultZERO_CALL_USED_REGS1122334455SE +/- 0.02, N = 3SE +/- 0.07, N = 346.8146.671. RawTherapee, version 5.8, command line.

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MMAPDefaultZERO_CALL_USED_REGS110220330440550SE +/- 0.64, N = 3SE +/- 2.30, N = 3501.47477.061. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: NUMADefaultZERO_CALL_USED_REGS100200300400500SE +/- 2.63, N = 3SE +/- 0.49, N = 3445.80388.841. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MEMFDDefaultZERO_CALL_USED_REGS30060090012001500SE +/- 2.31, N = 3SE +/- 3.08, N = 31408.051307.751. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: AtomicDefaultZERO_CALL_USED_REGS40K80K120K160K200KSE +/- 68.51, N = 3SE +/- 139.42, N = 3209160.07209370.171. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CryptoDefaultZERO_CALL_USED_REGS10002000300040005000SE +/- 8.68, N = 3SE +/- 8.06, N = 34829.664839.301. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MallocDefaultZERO_CALL_USED_REGS50M100M150M200M250MSE +/- 319266.90, N = 3SE +/- 96840.63, N = 3253699476.04249516200.141. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SENDFILEDefaultZERO_CALL_USED_REGS80K160K240K320K400KSE +/- 155.83, N = 3SE +/- 161.58, N = 3374736.04368190.231. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU StressDefaultZERO_CALL_USED_REGS2K4K6K8K10KSE +/- 95.48, N = 15SE +/- 79.63, N = 310503.4410154.961. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Matrix MathDefaultZERO_CALL_USED_REGS20K40K60K80K100KSE +/- 157.84, N = 3SE +/- 161.53, N = 380428.1580439.681. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Vector MathDefaultZERO_CALL_USED_REGS40K80K120K160K200KSE +/- 150.55, N = 3SE +/- 154.91, N = 3185149.50185261.771. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Memory CopyingDefaultZERO_CALL_USED_REGS400800120016002000SE +/- 2.22, N = 3SE +/- 1.73, N = 31996.041995.001. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Socket ActivityDefaultZERO_CALL_USED_REGS3K6K9K12K15KSE +/- 42.90, N = 3SE +/- 231.01, N = 1316088.4715893.761. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Context SwitchingDefaultZERO_CALL_USED_REGS800K1600K2400K3200K4000KSE +/- 7812.49, N = 3SE +/- 47493.72, N = 33873012.863455743.141. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc C String FunctionsDefaultZERO_CALL_USED_REGS300K600K900K1200K1500KSE +/- 7134.38, N = 3SE +/- 3394.43, N = 31294497.381290945.391. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc Qsort Data SortingDefaultZERO_CALL_USED_REGS60120180240300SE +/- 0.30, N = 3SE +/- 0.28, N = 3257.75256.911. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: System V Message PassingDefaultZERO_CALL_USED_REGS5M10M15M20M25MSE +/- 152199.74, N = 3SE +/- 105753.72, N = 321669096.2421558032.511. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lbsd -lcrypt -lrt -lsctp -lz -ldl -lpthread -lc

TNN

Target: CPU - Model: DenseNet

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: DenseNetDefaultZERO_CALL_USED_REGS5001000150020002500SE +/- 2.39, N = 3SE +/- 10.69, N = 32424.222425.10MIN: 2362.23 / MAX: 2510.25MIN: 2346.97 / MAX: 2513.381. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: MobileNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v2DefaultZERO_CALL_USED_REGS50100150200250SE +/- 0.97, N = 3SE +/- 0.27, N = 3223.69225.71MIN: 220.28 / MAX: 239.3MIN: 223.2 / MAX: 241.281. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v2DefaultZERO_CALL_USED_REGS1224364860SE +/- 0.13, N = 3SE +/- 0.15, N = 349.9551.51MIN: 49.59 / MAX: 50.26MIN: 51.08 / MAX: 51.861. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v1.1

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v1.1DefaultZERO_CALL_USED_REGS50100150200250SE +/- 0.15, N = 3SE +/- 0.26, N = 3209.39213.07MIN: 208.93 / MAX: 210.67MIN: 212.54 / MAX: 213.711. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeDefaultZERO_CALL_USED_REGS306090120150SE +/- 0.00, N = 3SE +/- 4.53, N = 15136152

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Random FillDefaultZERO_CALL_USED_REGS300K600K900K1200K1500KSE +/- 7503.36, N = 3SE +/- 11626.47, N = 3142211714213421. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Random ReadDefaultZERO_CALL_USED_REGS30M60M90M120M150MSE +/- 54427.95, N = 3SE +/- 211169.95, N = 31191211251200595671. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Update Random

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Update RandomDefaultZERO_CALL_USED_REGS200K400K600K800K1000KSE +/- 2779.15, N = 3SE +/- 1853.13, N = 38003747871881. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Sequential FillDefaultZERO_CALL_USED_REGS300K600K900K1200K1500KSE +/- 6368.24, N = 3SE +/- 2313.69, N = 3158938515120621. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Random Fill SyncDefaultZERO_CALL_USED_REGS4K8K12K16K20KSE +/- 132.45, N = 15SE +/- 1003.84, N = 1220692193461. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Read While WritingDefaultZERO_CALL_USED_REGS900K1800K2700K3600K4500KSE +/- 44809.23, N = 5SE +/- 16487.87, N = 3407676140746111. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Read Random Write Random

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Read Random Write RandomDefaultZERO_CALL_USED_REGS600K1200K1800K2400K3000KSE +/- 2263.30, N = 3SE +/- 7411.29, N = 3283831528330731. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

nginx

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100DefaultZERO_CALL_USED_REGS70K140K210K280K350KSE +/- 380.47, N = 3SE +/- 150.07, N = 3344505.19336370.551. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200DefaultZERO_CALL_USED_REGS70K140K210K280K350KSE +/- 472.63, N = 3SE +/- 173.84, N = 3344526.57338758.701. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500DefaultZERO_CALL_USED_REGS70K140K210K280K350KSE +/- 431.66, N = 3SE +/- 288.53, N = 3343705.31339671.971. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

Natron

Input: Spaceship

OpenBenchmarking.orgFPS, More Is BetterNatron 2.4Input: SpaceshipDefaultZERO_CALL_USED_REGS0.8551.712.5653.424.275SE +/- 0.03, N = 3SE +/- 0.02, N = 143.83.8

Apache HTTP Server

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100DefaultZERO_CALL_USED_REGS20K40K60K80K100KSE +/- 122.33, N = 3SE +/- 437.98, N = 391089.2190968.161. (CC) gcc options: -shared -fPIC -O2 -pthread


Phoronix Test Suite v10.8.4