AMD Retpolines Linux 5.17 Benchmarks by Michael Larabel for a future article. New Default - Generic Retpolines: Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3904 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 6800 16GB (2475/1000MHz), Audio: AMD Device ab28, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 20.04, Kernel: 5.17.0-051700rc7daily20220310-generic (x86_64), Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.13, OpenGL: 4.6 Mesa 22.0.0-devel (LLVM 13.0.1 DRM 3.44), Compiler: GCC 9.4.0, File-System: ext4, Screen Resolution: 3840x2160 AMD / LFENCE Prior Default: Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3904 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 6800 16GB (2475/1000MHz), Audio: AMD Device ab28, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 20.04, Kernel: 5.17.0-051700rc7daily20220310-generic (x86_64), Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.13, OpenGL: 4.6 Mesa 22.0.0-devel (LLVM 13.0.1 DRM 3.44), Compiler: GCC 9.4.0, File-System: ext4, Screen Resolution: 3840x2160 LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better New Default - Generic Retpolines . 1648.57 |=================================== AMD / LFENCE Prior Default ....... 1636.44 |=================================== LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better New Default - Generic Retpolines . 13.68 |===================================== AMD / LFENCE Prior Default ....... 13.62 |===================================== Flexible IO Tester 3.29 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better New Default - Generic Retpolines . 321000 |=================================== AMD / LFENCE Prior Default ....... 326000 |==================================== Flexible IO Tester 3.29 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better New Default - Generic Retpolines . 518333 |================================== AMD / LFENCE Prior Default ....... 544333 |==================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better New Default - Generic Retpolines . 8825 |===================================== AMD / LFENCE Prior Default ....... 9149 |====================================== WireGuard + Linux Networking Stack Stress Test Seconds < Lower Is Better New Default - Generic Retpolines . 164.14 |==================================== AMD / LFENCE Prior Default ....... 160.80 |=================================== Sockperf 3.7 Test: Throughput Messages Per Second > Higher Is Better New Default - Generic Retpolines . 796686 |================================== AMD / LFENCE Prior Default ....... 838652 |==================================== Sockperf 3.7 Test: Latency Ping Pong usec < Lower Is Better New Default - Generic Retpolines . 2.513 |===================================== AMD / LFENCE Prior Default ....... 2.504 |===================================== OSBench Test: Create Files us Per Event < Lower Is Better New Default - Generic Retpolines . 11.72 |===================================== AMD / LFENCE Prior Default ....... 11.42 |==================================== OSBench Test: Create Threads us Per Event < Lower Is Better New Default - Generic Retpolines . 10.68 |===================================== AMD / LFENCE Prior Default ....... 10.04 |=================================== DaCapo Benchmark 9.12-MR1 Java Test: H2 msec < Lower Is Better New Default - Generic Retpolines . 2230 |====================================== AMD / LFENCE Prior Default ....... 2253 |====================================== DaCapo Benchmark 9.12-MR1 Java Test: Jython msec < Lower Is Better New Default - Generic Retpolines . 2975 |====================================== AMD / LFENCE Prior Default ....... 2988 |====================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap msec < Lower Is Better New Default - Generic Retpolines . 2628 |====================================== AMD / LFENCE Prior Default ....... 2625 |====================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans msec < Lower Is Better New Default - Generic Retpolines . 2952 |====================================== AMD / LFENCE Prior Default ....... 2971 |====================================== Timed Linux Kernel Compilation 5.16 Build: defconfig Seconds < Lower Is Better New Default - Generic Retpolines . 53.20 |===================================== AMD / LFENCE Prior Default ....... 53.09 |===================================== Timed Linux Kernel Compilation 5.16 Build: allmodconfig Seconds < Lower Is Better New Default - Generic Retpolines . 658.32 |==================================== AMD / LFENCE Prior Default ....... 658.13 |==================================== KeyDB 6.2.0 Ops/sec > Higher Is Better New Default - Generic Retpolines . 825870.24 |================================= AMD / LFENCE Prior Default ....... 833156.26 |================================= SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better New Default - Generic Retpolines . 42.67 |===================================== AMD / LFENCE Prior Default ....... 42.10 |===================================== Darktable 3.0.1 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better New Default - Generic Retpolines . 14.58 |===================================== AMD / LFENCE Prior Default ....... 14.55 |===================================== Darktable 3.0.1 Test: Masskrug - Acceleration: CPU-only Seconds < Lower Is Better New Default - Generic Retpolines . 6.475 |===================================== AMD / LFENCE Prior Default ....... 6.454 |===================================== Darktable 3.0.1 Test: Server Rack - Acceleration: CPU-only Seconds < Lower Is Better New Default - Generic Retpolines . 0.183 |===================================== AMD / LFENCE Prior Default ....... 0.182 |===================================== Darktable 3.0.1 Test: Server Room - Acceleration: CPU-only Seconds < Lower Is Better New Default - Generic Retpolines . 5.875 |===================================== AMD / LFENCE Prior Default ....... 5.847 |===================================== GIMP 2.10.18 Test: resize Seconds < Lower Is Better New Default - Generic Retpolines . 5.499 |===================================== AMD / LFENCE Prior Default ....... 5.485 |===================================== GIMP 2.10.18 Test: rotate Seconds < Lower Is Better New Default - Generic Retpolines . 8.791 |===================================== AMD / LFENCE Prior Default ....... 8.509 |==================================== GIMP 2.10.18 Test: auto-levels Seconds < Lower Is Better New Default - Generic Retpolines . 9.586 |===================================== AMD / LFENCE Prior Default ....... 9.509 |===================================== GIMP 2.10.18 Test: unsharp-mask Seconds < Lower Is Better New Default - Generic Retpolines . 12.25 |===================================== AMD / LFENCE Prior Default ....... 12.14 |===================================== Stress-NG 0.13.02 Test: Semaphores Bogo Ops/s > Higher Is Better New Default - Generic Retpolines . 3280517.54 |================================ AMD / LFENCE Prior Default ....... 3281839.70 |================================ Stress-NG 0.13.02 Test: Context Switching Bogo Ops/s > Higher Is Better New Default - Generic Retpolines . 3874572.19 |===================== AMD / LFENCE Prior Default ....... 5967964.27 |================================ Facebook RocksDB 6.22.1 Test: Random Fill Op/s > Higher Is Better New Default - Generic Retpolines . 1383010 |=================================== AMD / LFENCE Prior Default ....... 1385292 |=================================== Facebook RocksDB 6.22.1 Test: Sequential Fill Op/s > Higher Is Better New Default - Generic Retpolines . 1526340 |================================== AMD / LFENCE Prior Default ....... 1548865 |=================================== Facebook RocksDB 6.22.1 Test: Random Fill Sync Op/s > Higher Is Better New Default - Generic Retpolines . 19837 |===================================== AMD / LFENCE Prior Default ....... 19940 |===================================== Facebook RocksDB 6.22.1 Test: Read Random Write Random Op/s > Higher Is Better New Default - Generic Retpolines . 2923053 |=================================== AMD / LFENCE Prior Default ....... 2951794 |=================================== Selenium Benchmark: ARES-6 - Browser: Firefox ms < Lower Is Better New Default - Generic Retpolines . 28.69 |===================================== AMD / LFENCE Prior Default ....... 28.61 |===================================== Selenium Benchmark: Kraken - Browser: Firefox ms < Lower Is Better New Default - Generic Retpolines . 685.2 |==================================== AMD / LFENCE Prior Default ....... 698.8 |===================================== Selenium Benchmark: StyleBench - Browser: Firefox Runs / Minute > Higher Is Better New Default - Generic Retpolines . 121 |======================================= AMD / LFENCE Prior Default ....... 121 |======================================= Selenium Benchmark: Jetstream 2 - Browser: Firefox Score > Higher Is Better New Default - Generic Retpolines . 135.18 |==================================== AMD / LFENCE Prior Default ....... 132.91 |=================================== Selenium Benchmark: ARES-6 - Browser: Google Chrome ms < Lower Is Better New Default - Generic Retpolines . 11.09 |===================================== AMD / LFENCE Prior Default ....... 11.19 |===================================== Selenium Benchmark: Kraken - Browser: Google Chrome ms < Lower Is Better New Default - Generic Retpolines . 504.4 |===================================== AMD / LFENCE Prior Default ....... 498.9 |===================================== Selenium Benchmark: PSPDFKit WASM - Browser: Firefox Score < Lower Is Better New Default - Generic Retpolines . 2471 |====================================== AMD / LFENCE Prior Default ....... 2465 |====================================== Selenium Benchmark: StyleBench - Browser: Google Chrome Runs / Minute > Higher Is Better New Default - Generic Retpolines . 55.4 |====================================== AMD / LFENCE Prior Default ....... 55.1 |====================================== Selenium Benchmark: Jetstream 2 - Browser: Google Chrome Score > Higher Is Better New Default - Generic Retpolines . 232.33 |==================================== AMD / LFENCE Prior Default ....... 230.28 |==================================== Selenium Benchmark: Speedometer - Browser: Google Chrome Runs Per Minute > Higher Is Better New Default - Generic Retpolines . 249 |======================================= AMD / LFENCE Prior Default ....... 249 |======================================= Selenium Benchmark: PSPDFKit WASM - Browser: Google Chrome Score < Lower Is Better New Default - Generic Retpolines . 2841 |====================================== AMD / LFENCE Prior Default ....... 2838 |====================================== Selenium Benchmark: WASM imageConvolute - Browser: Firefox ms < Lower Is Better New Default - Generic Retpolines . 20.6 |===================================== AMD / LFENCE Prior Default ....... 21.1 |====================================== Selenium Benchmark: WASM collisionDetection - Browser: Firefox ms < Lower Is Better New Default - Generic Retpolines . 278.8 |===================================== AMD / LFENCE Prior Default ....... 276.5 |===================================== Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome ms < Lower Is Better New Default - Generic Retpolines . 20.91 |==================================== AMD / LFENCE Prior Default ....... 21.57 |===================================== Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome ms < Lower Is Better New Default - Generic Retpolines . 252.12 |==================================== AMD / LFENCE Prior Default ....... 250.81 |==================================== InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 val/sec > Higher Is Better New Default - Generic Retpolines . 2139058.0 |================================= AMD / LFENCE Prior Default ....... 2135481.9 |================================= InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 val/sec > Higher Is Better New Default - Generic Retpolines . 2287292.1 |================================= AMD / LFENCE Prior Default ....... 2288503.6 |=================================