GCC 10 Benchmarks AMD tests for a future article. Threadripper 3990X: GCC 10.1: Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F3 Z5 BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: G237HL, Network: Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 20.04, Kernel: 5.4.0-29-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, Compiler: GCC 10.1.0, File-System: ext4, Screen Resolution: 1920x1080 Threadripper 3990X: GCC 9.3: Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F3 Z5 BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: G237HL, Network: Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 20.04, Kernel: 5.4.0-29-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080 Threadripper 3990X: Clang 10.0: Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F3 Z5 BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: G237HL, Network: Intel I211 + Intel Wi-Fi 6 AX200 OS: Ubuntu 20.04, Kernel: 5.4.0-29-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, Compiler: Clang 10.0.0 + LLVM 10.0.0, File-System: ext4, Screen Resolution: 1920x1080 C-Blosc 2.0 Beta 5 Compressor: blosclz MB/s > Higher Is Better Threadripper 3990X: GCC 10.1 ... 8116.5 |====================================== Threadripper 3990X: GCC 9.3 .... 8015.9 |===================================== Threadripper 3990X: Clang 10.0 . 8180.2 |====================================== Crypto++ 8.2 Test: Keyed Algorithms MiB/second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 699.93 |====================================== Threadripper 3990X: GCC 9.3 .... 680.58 |===================================== Threadripper 3990X: Clang 10.0 . 686.58 |===================================== Crypto++ 8.2 Test: Unkeyed Algorithms MiB/second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 383.55 |===================================== Threadripper 3990X: GCC 9.3 .... 375.98 |==================================== Threadripper 3990X: Clang 10.0 . 394.62 |====================================== Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms MiB/second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 5355.62 |===================================== Threadripper 3990X: GCC 9.3 .... 5399.57 |===================================== Threadripper 3990X: Clang 10.0 . 5127.18 |=================================== LeelaChessZero 0.25 Backend: Eigen Nodes Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 745 |======================================= Threadripper 3990X: GCC 9.3 .... 720 |===================================== Threadripper 3990X: Clang 10.0 . 793 |========================================= LeelaChessZero 0.25 Backend: Random Nodes Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 150085 |====================================== Threadripper 3990X: GCC 9.3 .... 146813 |===================================== Threadripper 3990X: Clang 10.0 . 147757 |===================================== Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 92.84 |======================================= Threadripper 3990X: GCC 9.3 .... 92.63 |======================================= Threadripper 3990X: Clang 10.0 . 92.97 |======================================= LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein ns/day > Higher Is Better Threadripper 3990X: GCC 10.1 ... 23.73 |====================================== Threadripper 3990X: GCC 9.3 .... 23.46 |====================================== Threadripper 3990X: Clang 10.0 . 24.18 |======================================= libgav1 2019-10-05 Video Input: Chimera 1080p FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 50.72 |====================================== Threadripper 3990X: GCC 9.3 .... 51.64 |====================================== Threadripper 3990X: Clang 10.0 . 52.42 |======================================= libgav1 2019-10-05 Video Input: Summer Nature 4K FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 22.37 |======================================= Threadripper 3990X: GCC 9.3 .... 22.53 |======================================= Threadripper 3990X: Clang 10.0 . 22.40 |======================================= libgav1 2019-10-05 Video Input: Summer Nature 1080p FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 73.42 |======================================= Threadripper 3990X: GCC 9.3 .... 73.34 |======================================= Threadripper 3990X: Clang 10.0 . 73.34 |======================================= libgav1 2019-10-05 Video Input: Chimera 1080p 10-bit FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 21.45 |==================================== Threadripper 3990X: GCC 9.3 .... 21.41 |==================================== Threadripper 3990X: Clang 10.0 . 23.11 |======================================= John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better Threadripper 3990X: GCC 10.1 ... 91330 |======================================= Threadripper 3990X: GCC 9.3 .... 90959 |======================================= Threadripper 3990X: Clang 10.0 . 1870 |= John The Ripper 1.9.0-jumbo-1 Test: MD5 Real C/S > Higher Is Better Threadripper 3990X: GCC 10.1 ... 5431000 |===================================== Threadripper 3990X: GCC 9.3 .... 5396333 |===================================== Threadripper 3990X: Clang 10.0 . 80714 |= GraphicsMagick 1.3.33 Operation: Swirl Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 2282 |======================================== Threadripper 3990X: GCC 9.3 .... 2180 |====================================== Threadripper 3990X: Clang 10.0 . 58 |= GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 630 |========================================= Threadripper 3990X: GCC 9.3 .... 604 |======================================= Threadripper 3990X: Clang 10.0 . 606 |======================================= GraphicsMagick 1.3.33 Operation: Sharpen Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 787 |========================================= Threadripper 3990X: GCC 9.3 .... 787 |========================================= Threadripper 3990X: Clang 10.0 . 17 |= GraphicsMagick 1.3.33 Operation: Enhanced Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 1076 |===================================== Threadripper 3990X: GCC 9.3 .... 1150 |======================================== Threadripper 3990X: Clang 10.0 . 27 |= GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 1709 |======================================== Threadripper 3990X: GCC 9.3 .... 1676 |======================================= Threadripper 3990X: Clang 10.0 . 144 |=== GraphicsMagick 1.3.33 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 851 |========================================= Threadripper 3990X: GCC 9.3 .... 800 |======================================= Threadripper 3990X: Clang 10.0 . 32 |== GraphicsMagick 1.3.33 Operation: HWB Color Space Iterations Per Minute > Higher Is Better Threadripper 3990X: GCC 10.1 ... 1399 |======================================== Threadripper 3990X: GCC 9.3 .... 1305 |===================================== Threadripper 3990X: Clang 10.0 . 257 |======= dav1d 0.6.0 Video Input: Chimera 1080p FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 799.15 |====================================== Threadripper 3990X: GCC 9.3 .... 751.53 |==================================== Threadripper 3990X: Clang 10.0 . 796.42 |====================================== dav1d 0.6.0 Video Input: Summer Nature 4K FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 354.39 |====================================== Threadripper 3990X: GCC 9.3 .... 348.21 |===================================== Threadripper 3990X: Clang 10.0 . 351.87 |====================================== dav1d 0.6.0 Video Input: Summer Nature 1080p FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 836.64 |====================================== Threadripper 3990X: GCC 9.3 .... 822.24 |===================================== Threadripper 3990X: Clang 10.0 . 838.32 |====================================== dav1d 0.6.0 Video Input: Chimera 1080p 10-bit FPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 217.92 |====================================== Threadripper 3990X: GCC 9.3 .... 218.61 |====================================== Threadripper 3990X: Clang 10.0 . 126.13 |====================== SVT-AV1 0.8 Encoder Mode: Enc Mode 0 - Input: 1080p Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 0.170 |=================================== Threadripper 3990X: GCC 9.3 .... 0.169 |=================================== Threadripper 3990X: Clang 10.0 . 0.187 |======================================= SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 11.16 |======================================= Threadripper 3990X: GCC 9.3 .... 11.01 |====================================== Threadripper 3990X: Clang 10.0 . 11.01 |====================================== SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 109.84 |==================================== Threadripper 3990X: GCC 9.3 .... 106.05 |================================== Threadripper 3990X: Clang 10.0 . 117.27 |====================================== SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 368.71 |===================================== Threadripper 3990X: GCC 9.3 .... 370.83 |====================================== Threadripper 3990X: Clang 10.0 . 374.77 |====================================== SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 372.75 |===================================== Threadripper 3990X: GCC 9.3 .... 381.34 |====================================== Threadripper 3990X: Clang 10.0 . 379.62 |====================================== SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 306.44 |===================================== Threadripper 3990X: GCC 9.3 .... 308.73 |===================================== Threadripper 3990X: Clang 10.0 . 315.52 |====================================== VP9 libvpx Encoding 1.8.2 Speed: Speed 0 Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 7.92 |======================================= Threadripper 3990X: GCC 9.3 .... 7.79 |======================================= Threadripper 3990X: Clang 10.0 . 8.03 |======================================== VP9 libvpx Encoding 1.8.2 Speed: Speed 5 Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 24.06 |====================================== Threadripper 3990X: GCC 9.3 .... 23.71 |====================================== Threadripper 3990X: Clang 10.0 . 24.64 |======================================= x264 2019-12-17 H.264 Video Encoding Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 188.21 |====================================== Threadripper 3990X: GCC 9.3 .... 190.35 |====================================== Threadripper 3990X: Clang 10.0 . 186.74 |===================================== x265 3.1.2 H.265 1080p Video Encoding Frames Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 59.40 |======================================= Threadripper 3990X: GCC 9.3 .... 59.62 |======================================= Threadripper 3990X: Clang 10.0 . 60.05 |======================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 4752.80 |===================================== Threadripper 3990X: GCC 9.3 .... 4704.48 |===================================== Threadripper 3990X: Clang 10.0 . 4484.15 |=================================== 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better Threadripper 3990X: GCC 10.1 . 182217 |======================================== Threadripper 3990X: GCC 9.3 .. 179981 |======================================== Timed Apache Compilation 2.4.41 Time To Compile Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 19.49 |================================== Threadripper 3990X: GCC 9.3 .... 19.10 |================================= Threadripper 3990X: Clang 10.0 . 22.51 |======================================= Timed FFmpeg Compilation 4.2.2 Time To Compile Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 19.24 |=========================== Threadripper 3990X: GCC 9.3 .... 19.44 |=========================== Threadripper 3990X: Clang 10.0 . 27.80 |======================================= Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 13.02 |============================ Threadripper 3990X: GCC 9.3 .... 12.84 |============================ Threadripper 3990X: Clang 10.0 . 17.95 |======================================= Timed LLVM Compilation 10.0 Time To Compile Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 204.07 |================================= Threadripper 3990X: GCC 9.3 .... 199.77 |================================= Threadripper 3990X: Clang 10.0 . 233.08 |====================================== Timed MPlayer Compilation 1.4 Time To Compile Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 10.33 |================= Threadripper 3990X: GCC 9.3 .... 10.19 |================= Threadripper 3990X: Clang 10.0 . 23.84 |======================================= Timed PHP Compilation 7.4.2 Time To Compile Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 33.63 |====================================== Threadripper 3990X: GCC 9.3 .... 31.35 |==================================== Threadripper 3990X: Clang 10.0 . 34.14 |======================================= C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 9.008 |======================= Threadripper 3990X: GCC 9.3 .... 9.024 |======================= Threadripper 3990X: Clang 10.0 . 14.678 |====================================== POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 9.160 |======================================= Threadripper 3990X: GCC 9.3 .... 8.891 |====================================== Threadripper 3990X: Clang 10.0 . 8.993 |====================================== YafaRay 3.4.1 Total Time For Sample Scene Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 51.95 |======================================= Threadripper 3990X: GCC 9.3 .... 52.03 |======================================= Threadripper 3990X: Clang 10.0 . 50.38 |====================================== FLAC Audio Encoding 1.3.2 WAV To FLAC Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 8.427 |======================================= Threadripper 3990X: GCC 9.3 .... 8.503 |======================================= Threadripper 3990X: Clang 10.0 . 7.650 |=================================== LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 6.929 |================================== Threadripper 3990X: GCC 9.3 .... 6.939 |================================== Threadripper 3990X: Clang 10.0 . 7.954 |======================================= Tachyon 0.99b6 Total Time Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 15.19 |======================================= Threadripper 3990X: GCC 9.3 .... 15.18 |======================================= Threadripper 3990X: Clang 10.0 . 15.23 |======================================= Aircrack-ng 1.5.2 k/s > Higher Is Better Threadripper 3990X: GCC 10.1 ... 185248.84 |=================================== Threadripper 3990X: GCC 9.3 .... 183954.51 |================================== Threadripper 3990X: Clang 10.0 . 187755.72 |=================================== GROMACS 2020.1 Water Benchmark Ns Per Day > Higher Is Better Threadripper 3990X: GCC 10.1 . 3.775 |========================================= Threadripper 3990X: GCC 9.3 .. 3.772 |========================================= MariaDB 10.5.2 Clients: 64 Queries Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 . 285 |=========================================== Threadripper 3990X: GCC 9.3 .. 281 |========================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 1128208.70 |================================== Threadripper 3990X: GCC 9.3 .... 1130282.14 |================================== Threadripper 3990X: Clang 10.0 . 1126703.97 |================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Threadripper 3990X: GCC 10.1 ... 7339.90 |===================================== Threadripper 3990X: GCC 9.3 .... 6401.71 |================================ Threadripper 3990X: Clang 10.0 . 6271.58 |================================ Basis Universal 1.12 Settings: ETC1S Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 41.77 |====================================== Threadripper 3990X: GCC 9.3 .... 42.32 |====================================== Threadripper 3990X: Clang 10.0 . 43.04 |======================================= Basis Universal 1.12 Settings: UASTC Level 3 Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 14.64 |======================================= Threadripper 3990X: GCC 9.3 .... 14.54 |======================================= Threadripper 3990X: Clang 10.0 . 14.48 |======================================= CppPerformanceBenchmarks 9 Test: Atol Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 58.82 |======================================= Threadripper 3990X: GCC 9.3 .... 58.67 |======================================= Threadripper 3990X: Clang 10.0 . 58.88 |======================================= CppPerformanceBenchmarks 9 Test: Ctype Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 35.05 |======================================= Threadripper 3990X: GCC 9.3 .... 32.63 |==================================== Threadripper 3990X: Clang 10.0 . 32.14 |==================================== CppPerformanceBenchmarks 9 Test: Math Library Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 271.03 |====================================== Threadripper 3990X: GCC 9.3 .... 274.10 |====================================== Threadripper 3990X: Clang 10.0 . 264.74 |===================================== CppPerformanceBenchmarks 9 Test: Random Numbers Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 1104.58 |============================== Threadripper 3990X: GCC 9.3 .... 1085.71 |============================== Threadripper 3990X: Clang 10.0 . 1342.74 |===================================== CppPerformanceBenchmarks 9 Test: Stepanov Vector Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 77.37 |======================================= Threadripper 3990X: GCC 9.3 .... 78.26 |======================================= Threadripper 3990X: Clang 10.0 . 67.76 |================================== CppPerformanceBenchmarks 9 Test: Function Objects Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 14.02 |==================================== Threadripper 3990X: GCC 9.3 .... 15.07 |======================================= Threadripper 3990X: Clang 10.0 . 15.05 |======================================= CppPerformanceBenchmarks 9 Test: Stepanov Abstraction Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 28.89 |======================================= Threadripper 3990X: GCC 9.3 .... 28.82 |======================================= Threadripper 3990X: Clang 10.0 . 26.48 |==================================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better Threadripper 3990X: GCC 10.1 ... 59.76 |====================================== Threadripper 3990X: GCC 9.3 .... 59.34 |====================================== Threadripper 3990X: Clang 10.0 . 61.26 |======================================= NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 43045.00 |==================================== Threadripper 3990X: GCC 9.3 .... 42950.18 |==================================== Threadripper 3990X: Clang 10.0 . 43033.62 |==================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better Threadripper 3990X: GCC 10.1 ... 32908.39 |==================================== Threadripper 3990X: GCC 9.3 .... 33015.44 |==================================== Threadripper 3990X: Clang 10.0 . 32735.31 |====================================