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. Default: Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3801 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 21.10, Kernel: 5.14.0-rc2-hardened (x86_64) 20210831, Desktop: GNOME Shell 40.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.4 (LLVM 12.0.1), Vulkan: 1.2.168, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160 ZERO_CALL_USED_REGS: Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3801 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 21.10, Kernel: 5.14.0-rc2-hardened2 (x86_64) 20210901, Desktop: GNOME Shell 40.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 21.1.4 (LLVM 12.0.1), Vulkan: 1.2.168, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160 LevelDB 1.22 Benchmark: Fill Sync MB/s > Higher Is Better Default ............. 2.3 |==================================================== ZERO_CALL_USED_REGS . 2.2 |================================================== LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better Default ............. 1540.32 |============================================ ZERO_CALL_USED_REGS . 1683.00 |================================================ LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better Default ............. 13.04 |================================================== ZERO_CALL_USED_REGS . 12.99 |================================================== LevelDB 1.22 Benchmark: Seek Random Microseconds Per Op < Lower Is Better Default ............. 19.40 |================================================== ZERO_CALL_USED_REGS . 19.46 |================================================== GravityMark 1.2 Resolution: 3840 x 2160 - Renderer: OpenGL Frames Per Second > Higher Is Better Default ............. 60.4 |=================================================== ZERO_CALL_USED_REGS . 60.7 |=================================================== GravityMark 1.2 Resolution: 3840 x 2160 - Renderer: Vulkan Frames Per Second > Higher Is Better Default ............. 65.9 |=================================================== ZERO_CALL_USED_REGS . 66.0 |=================================================== ET: Legacy 2.77 Resolution: 3840 x 2160 Frames Per Second > Higher Is Better Default ............. 648.8 |================================================== ZERO_CALL_USED_REGS . 648.3 |================================================== Tesseract 2014-05-12 Resolution: 3840 x 2160 Frames Per Second > Higher Is Better Default ............. 432.97 |================================================= ZERO_CALL_USED_REGS . 429.03 |================================================= Warsow 2.5 Beta Resolution: 3840 x 2160 Frames Per Second > Higher Is Better Default ............. 433.2 |================================================== ZERO_CALL_USED_REGS . 437.5 |================================================== Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Low Frames Per Second > Higher Is Better Default ............. 691.36 |================================================= ZERO_CALL_USED_REGS . 694.22 |================================================= Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: High Frames Per Second > Higher Is Better Default ............. 558.53 |================================================= ZERO_CALL_USED_REGS . 557.98 |================================================= Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultra Frames Per Second > Higher Is Better Default ............. 490.27 |================================================= ZERO_CALL_USED_REGS . 492.40 |================================================= Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultimate Frames Per Second > Higher Is Better Default ............. 387.41 |================================================= ZERO_CALL_USED_REGS . 386.53 |================================================= WireGuard + Linux Networking Stack Stress Test Seconds < Lower Is Better Default ............. 143.74 |================================================= ZERO_CALL_USED_REGS . 144.91 |================================================= LeelaChessZero 0.28 Backend: Eigen Nodes Per Second > Higher Is Better Default ............. 702 |==================================================== ZERO_CALL_USED_REGS . 694 |=================================================== OpenVKL 1.0 Benchmark: vklBenchmark ISPC Items / Sec > Higher Is Better Default ............. 107 |==================================================== ZERO_CALL_USED_REGS . 107 |==================================================== OpenVKL 1.0 Benchmark: vklBenchmark Scalar Items / Sec > Higher Is Better Default ............. 58 |===================================================== ZERO_CALL_USED_REGS . 58 |===================================================== Timed GCC Compilation 11.2.0 Time To Compile Seconds < Lower Is Better Default ............. 661.39 |================================================= ZERO_CALL_USED_REGS . 662.88 |================================================= Timed Godot Game Engine Compilation 3.2.3 Time To Compile Seconds < Lower Is Better Default ............. 68.58 |================================================== ZERO_CALL_USED_REGS . 68.68 |================================================== Timed Linux Kernel Compilation 5.14 Time To Compile Seconds < Lower Is Better Default ............. 48.24 |================================================= ZERO_CALL_USED_REGS . 48.76 |================================================== Node.js V8 Web Tooling Benchmark runs/s > Higher Is Better Default ............. 14.86 |================================================== ZERO_CALL_USED_REGS . 14.99 |================================================== KeyDB 6.2.0 Ops/sec > Higher Is Better Default ............. 751388.44 |============================================== ZERO_CALL_USED_REGS . 745602.46 |============================================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better Default ............. 44.07 |================================================== ZERO_CALL_USED_REGS . 44.15 |================================================== Darktable 3.4.1 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better Default ............. 5.418 |================================================== ZERO_CALL_USED_REGS . 5.388 |================================================== Darktable 3.4.1 Test: Masskrug - Acceleration: CPU-only Seconds < Lower Is Better Default ............. 6.113 |================================================== ZERO_CALL_USED_REGS . 6.093 |================================================== Darktable 3.4.1 Test: Server Rack - Acceleration: CPU-only Seconds < Lower Is Better Default ............. 0.192 |================================================ ZERO_CALL_USED_REGS . 0.198 |================================================== GIMP 2.10.22 Test: resize Seconds < Lower Is Better Default ............. 6.144 |================================================== ZERO_CALL_USED_REGS . 6.095 |================================================== GIMP 2.10.22 Test: rotate Seconds < Lower Is Better Default ............. 8.792 |================================================== ZERO_CALL_USED_REGS . 8.692 |================================================= GIMP 2.10.22 Test: auto-levels Seconds < Lower Is Better Default ............. 9.754 |================================================= ZERO_CALL_USED_REGS . 9.858 |================================================== GIMP 2.10.22 Test: unsharp-mask Seconds < Lower Is Better Default ............. 12.35 |================================================== ZERO_CALL_USED_REGS . 12.38 |================================================== Hugin Panorama Photo Assistant + Stitching Time Seconds < Lower Is Better Default ............. 34.64 |================================================== ZERO_CALL_USED_REGS . 34.75 |================================================== RawTherapee Total Benchmark Time Seconds < Lower Is Better Default ............. 46.81 |================================================== ZERO_CALL_USED_REGS . 46.67 |================================================== Stress-NG 0.11.07 Test: MMAP Bogo Ops/s > Higher Is Better Default ............. 501.47 |================================================= ZERO_CALL_USED_REGS . 477.06 |=============================================== Stress-NG 0.11.07 Test: NUMA Bogo Ops/s > Higher Is Better Default ............. 445.80 |================================================= ZERO_CALL_USED_REGS . 388.84 |=========================================== Stress-NG 0.11.07 Test: MEMFD Bogo Ops/s > Higher Is Better Default ............. 1408.05 |================================================ ZERO_CALL_USED_REGS . 1307.75 |============================================= Stress-NG 0.11.07 Test: Atomic Bogo Ops/s > Higher Is Better Default ............. 209160.07 |============================================== ZERO_CALL_USED_REGS . 209370.17 |============================================== Stress-NG 0.11.07 Test: Crypto Bogo Ops/s > Higher Is Better Default ............. 4829.66 |================================================ ZERO_CALL_USED_REGS . 4839.30 |================================================ Stress-NG 0.11.07 Test: Malloc Bogo Ops/s > Higher Is Better Default ............. 253699476.04 |=========================================== ZERO_CALL_USED_REGS . 249516200.14 |========================================== Stress-NG 0.11.07 Test: SENDFILE Bogo Ops/s > Higher Is Better Default ............. 374736.04 |============================================== ZERO_CALL_USED_REGS . 368190.23 |============================================= Stress-NG 0.11.07 Test: CPU Stress Bogo Ops/s > Higher Is Better Default ............. 10503.44 |=============================================== ZERO_CALL_USED_REGS . 10154.96 |============================================= Stress-NG 0.11.07 Test: Matrix Math Bogo Ops/s > Higher Is Better Default ............. 80428.15 |=============================================== ZERO_CALL_USED_REGS . 80439.68 |=============================================== Stress-NG 0.11.07 Test: Vector Math Bogo Ops/s > Higher Is Better Default ............. 185149.50 |============================================== ZERO_CALL_USED_REGS . 185261.77 |============================================== Stress-NG 0.11.07 Test: Memory Copying Bogo Ops/s > Higher Is Better Default ............. 1996.04 |================================================ ZERO_CALL_USED_REGS . 1995.00 |================================================ Stress-NG 0.11.07 Test: Socket Activity Bogo Ops/s > Higher Is Better Default ............. 16088.47 |=============================================== ZERO_CALL_USED_REGS . 15893.76 |============================================== Stress-NG 0.11.07 Test: Context Switching Bogo Ops/s > Higher Is Better Default ............. 3873012.86 |============================================= ZERO_CALL_USED_REGS . 3455743.14 |======================================== Stress-NG 0.11.07 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better Default ............. 1294497.38 |============================================= ZERO_CALL_USED_REGS . 1290945.39 |============================================= Stress-NG 0.11.07 Test: Glibc Qsort Data Sorting Bogo Ops/s > Higher Is Better Default ............. 257.75 |================================================= ZERO_CALL_USED_REGS . 256.91 |================================================= Stress-NG 0.11.07 Test: System V Message Passing Bogo Ops/s > Higher Is Better Default ............. 21669096.24 |============================================ ZERO_CALL_USED_REGS . 21558032.51 |============================================ TNN 0.3 Target: CPU - Model: DenseNet ms < Lower Is Better Default ............. 2424.22 |================================================ ZERO_CALL_USED_REGS . 2425.10 |================================================ TNN 0.3 Target: CPU - Model: MobileNet v2 ms < Lower Is Better Default ............. 223.69 |================================================= ZERO_CALL_USED_REGS . 225.71 |================================================= TNN 0.3 Target: CPU - Model: SqueezeNet v2 ms < Lower Is Better Default ............. 49.95 |================================================ ZERO_CALL_USED_REGS . 51.51 |================================================== TNN 0.3 Target: CPU - Model: SqueezeNet v1.1 ms < Lower Is Better Default ............. 209.39 |================================================ ZERO_CALL_USED_REGS . 213.07 |================================================= ctx_clock Context Switch Time Clocks < Lower Is Better Default ............. 136 |=============================================== ZERO_CALL_USED_REGS . 152 |==================================================== Facebook RocksDB 6.22.1 Test: Random Fill Op/s > Higher Is Better Default ............. 1422117 |================================================ ZERO_CALL_USED_REGS . 1421342 |================================================ Facebook RocksDB 6.22.1 Test: Random Read Op/s > Higher Is Better Default ............. 119121125 |============================================== ZERO_CALL_USED_REGS . 120059567 |============================================== Facebook RocksDB 6.22.1 Test: Update Random Op/s > Higher Is Better Default ............. 800374 |================================================= ZERO_CALL_USED_REGS . 787188 |================================================ Facebook RocksDB 6.22.1 Test: Sequential Fill Op/s > Higher Is Better Default ............. 1589385 |================================================ ZERO_CALL_USED_REGS . 1512062 |============================================== Facebook RocksDB 6.22.1 Test: Random Fill Sync Op/s > Higher Is Better Default ............. 20692 |================================================== ZERO_CALL_USED_REGS . 19346 |=============================================== Facebook RocksDB 6.22.1 Test: Read While Writing Op/s > Higher Is Better Default ............. 4076761 |================================================ ZERO_CALL_USED_REGS . 4074611 |================================================ Facebook RocksDB 6.22.1 Test: Read Random Write Random Op/s > Higher Is Better Default ............. 2838315 |================================================ ZERO_CALL_USED_REGS . 2833073 |================================================ nginx 1.21.1 Concurrent Requests: 100 Requests Per Second > Higher Is Better Default ............. 344505.19 |============================================== ZERO_CALL_USED_REGS . 336370.55 |============================================= nginx 1.21.1 Concurrent Requests: 200 Requests Per Second > Higher Is Better Default ............. 344526.57 |============================================== ZERO_CALL_USED_REGS . 338758.70 |============================================= nginx 1.21.1 Concurrent Requests: 500 Requests Per Second > Higher Is Better Default ............. 343705.31 |============================================== ZERO_CALL_USED_REGS . 339671.97 |============================================= Natron 2.4 Input: Spaceship FPS > Higher Is Better Default ............. 3.8 |==================================================== ZERO_CALL_USED_REGS . 3.8 |==================================================== Apache HTTP Server 2.4.48 Concurrent Requests: 100 Requests Per Second > Higher Is Better Default ............. 91089.21 |=============================================== ZERO_CALL_USED_REGS . 90968.16 |===============================================