Threadripper EOY2019 Clang vs. GCC AMD Ryzen Threadripper 3960X GCC vs. LLVM Clang compiler benchmarks by Michael Larabel for a future article. GCC 10.0.0 20191208: Processor: AMD Ryzen Threadripper 3960X 24-Core @ 3.80GHz (24 Cores / 48 Threads), Motherboard: MSI Creator TRX40 (MS-7C59) v1.0 (1.12N1 BIOS), Chipset: AMD Starship/Matisse, Memory: 32768MB, Disk: 1000GB Sabrent Rocket 4.0 1TB, Graphics: Gigabyte AMD Radeon 540/540X/550/550X / RX 540X/550/550X 2GB (1206/1750MHz), Audio: AMD Baffin HDMI/DP, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723 OS: Ubuntu 19.10, Kernel: 5.4.0-nvme-hwmon (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.1 (LLVM 9.0.0), Compiler: GCC 10.0.0 20191208, File-System: ext4, Screen Resolution: 3840x2160 LLVM Clang 10.0 20191222: Processor: AMD Ryzen Threadripper 3960X 24-Core @ 3.80GHz (24 Cores / 48 Threads), Motherboard: MSI Creator TRX40 (MS-7C59) v1.0 (1.12N1 BIOS), Chipset: AMD Starship/Matisse, Memory: 32768MB, Disk: 1000GB Sabrent Rocket 4.0 1TB, Graphics: Gigabyte AMD Radeon 540/540X/550/550X / RX 540X/550/550X 2GB (1206/1750MHz), Audio: AMD Baffin HDMI/DP, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723 OS: Ubuntu 19.10, Kernel: 5.4.0-nvme-hwmon (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.1 (LLVM 9.0.0), Compiler: Clang 10.0.0, File-System: ext4, Screen Resolution: 3840x2160 GCC 9.2.1: Processor: AMD Ryzen Threadripper 3960X 24-Core @ 3.80GHz (24 Cores / 48 Threads), Motherboard: MSI Creator TRX40 (MS-7C59) v1.0 (1.12N1 BIOS), Chipset: AMD Starship/Matisse, Memory: 32768MB, Disk: 1000GB Sabrent Rocket 4.0 1TB, Graphics: Gigabyte AMD Radeon 540/540X/550/550X / RX 540X/550/550X 2GB (1206/1750MHz), Audio: AMD Baffin HDMI/DP, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723 OS: Ubuntu 19.10, Kernel: 5.4.0-nvme-hwmon (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.1 (LLVM 9.0.0), Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160 LLVM Clang 9.0.0: Processor: AMD Ryzen Threadripper 3960X 24-Core @ 3.80GHz (24 Cores / 48 Threads), Motherboard: MSI Creator TRX40 (MS-7C59) v1.0 (1.12N1 BIOS), Chipset: AMD Starship/Matisse, Memory: 32768MB, Disk: 1000GB Sabrent Rocket 4.0 1TB, Graphics: Gigabyte AMD Radeon 540/540X/550/550X / RX 540X/550/550X 2GB (1206/1750MHz), Audio: AMD Baffin HDMI/DP, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723 OS: Ubuntu 19.10, Kernel: 5.4.0-nvme-hwmon (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 4.5 Mesa 19.2.1 (LLVM 9.0.0), Compiler: Clang 9.0.0, File-System: ext4, Screen Resolution: 3840x2160 SQLite 3.30.1 Threads / Copies: 1 Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 14.24 |============================================= LLVM Clang 10.0 20191222 . 14.25 |============================================= GCC 9.2.1 ................ 14.25 |============================================= LLVM Clang 9.0.0 ......... 14.20 |============================================= LeelaChessZero 0.22.0 Backend: BLAS Nodes Per Second > Higher Is Better GCC 10.0.0 20191208 . 29.33 |============================================ GCC 9.2.1 ........... 32.76 |================================================= LLVM Clang 9.0.0 .... 33.30 |================================================== LeelaChessZero 0.22.0 Backend: Random Nodes Per Second > Higher Is Better GCC 10.0.0 20191208 . 105805.0 |=============================================== GCC 9.2.1 ........... 105996.0 |=============================================== LLVM Clang 9.0.0 .... 100236.8 |============================================ Parboil 2.5 Test: OpenMP CUTCP Seconds < Lower Is Better GCC 10.0.0 20191208 . 1.257410 |=============================================== GCC 9.2.1 ........... 1.257716 |=============================================== Parboil 2.5 Test: OpenMP Stencil Seconds < Lower Is Better GCC 10.0.0 20191208 . 7.551706 |=============================================== GCC 9.2.1 ........... 7.576396 |=============================================== Parboil 2.5 Test: OpenMP MRI Gridding Seconds < Lower Is Better GCC 10.0.0 20191208 . 62.94 |================================================== GCC 9.2.1 ........... 49.00 |======================================= miniFE 2.2 Problem Size: Small CG Mflops > Higher Is Better GCC 10.0.0 20191208 . 7767.98 |============================================== GCC 9.2.1 ........... 7777.50 |============================================== LLVM Clang 9.0.0 .... 8037.33 |================================================ Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better GCC 10.0.0 20191208 . 10.09 |================================================== GCC 9.2.1 ........... 10.10 |================================================== Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better GCC 10.0.0 20191208 . 9.185 |================================================ GCC 9.2.1 ........... 9.151 |=============================================== LLVM Clang 9.0.0 .... 9.633 |================================================== Rodinia 2.4 Test: OpenMP Streamcluster Seconds < Lower Is Better GCC 10.0.0 20191208 . 19.07 |================================================ GCC 9.2.1 ........... 19.76 |================================================== LLVM Clang 9.0.0 .... 18.82 |================================================ FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 10.0.0 20191208 . 8135.2 |================================================= GCC 9.2.1 ........... 8111.6 |================================================= LLVM Clang 9.0.0 .... 7531.2 |============================================= FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 10.0.0 20191208 . 20287 |========================================== GCC 9.2.1 ........... 24184 |================================================== LLVM Clang 9.0.0 .... 23559 |================================================= Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 69.79 |============================================ LLVM Clang 10.0 20191222 . 70.71 |============================================= GCC 9.2.1 ................ 70.33 |============================================= LLVM Clang 9.0.0 ......... 64.85 |========================================= QMCPACK 3.8 Total Execution Time - Seconds < Lower Is Better GCC 10.0.0 20191208 . 1878.1 |========================================= GCC 9.2.1 ........... 1893.6 |========================================= LLVM Clang 9.0.0 .... 2262.8 |================================================= libgav1 2019-10-05 Video Input: Chimera 1080p FPS > Higher Is Better GCC 10.0.0 20191208 ...... 51.70 |============================================ LLVM Clang 10.0 20191222 . 46.69 |======================================== GCC 9.2.1 ................ 51.84 |============================================ LLVM Clang 9.0.0 ......... 52.47 |============================================= libgav1 2019-10-05 Video Input: Summer Nature 4K FPS > Higher Is Better GCC 10.0.0 20191208 ...... 23.89 |============================================= LLVM Clang 10.0 20191222 . 21.17 |======================================== GCC 9.2.1 ................ 23.74 |============================================= LLVM Clang 9.0.0 ......... 23.94 |============================================= libgav1 2019-10-05 Video Input: Summer Nature 1080p FPS > Higher Is Better GCC 10.0.0 20191208 ...... 77.92 |============================================= LLVM Clang 10.0 20191222 . 70.28 |======================================== GCC 9.2.1 ................ 77.11 |============================================ LLVM Clang 9.0.0 ......... 78.57 |============================================= libgav1 2019-10-05 Video Input: Chimera 1080p 10-bit FPS > Higher Is Better GCC 10.0.0 20191208 ...... 21.93 |========================================= LLVM Clang 10.0 20191222 . 23.11 |=========================================== GCC 9.2.1 ................ 22.01 |========================================= LLVM Clang 9.0.0 ......... 24.19 |============================================= BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 LPS > Higher Is Better GCC 10.0.0 20191208 . 48002215.1 |============================================ GCC 9.2.1 ........... 48969411.2 |============================================= Crafty 25.2 Elapsed Time Nodes Per Second > Higher Is Better GCC 10.0.0 20191208 . 9027835 |================================================ GCC 9.2.1 ........... 8959937 |================================================ TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 1345991 |====================================== LLVM Clang 10.0 20191222 . 1528248 |=========================================== GCC 9.2.1 ................ 1373089 |======================================= LLVM Clang 9.0.0 ......... 1487001 |========================================== John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better GCC 10.0.0 20191208 ...... 41784 |=============================== LLVM Clang 10.0 20191222 . 1932 |= GCC 9.2.1 ................ 41482 |=============================== LLVM Clang 9.0.0 ......... 60586 |============================================= MKL-DNN DNNL 1.1 Harness: IP Batch 1D - Data Type: f32 ms < Lower Is Better GCC 10.0.0 20191208 . 1.86131 |================================================ GCC 9.2.1 ........... 1.73710 |============================================= LLVM Clang 9.0.0 .... 1.67315 |=========================================== MKL-DNN DNNL 1.1 Harness: Convolution Batch conv_alexnet - Data Type: f32 ms < Lower Is Better GCC 10.0.0 20191208 . 124.28 |================================================= GCC 9.2.1 ........... 125.01 |================================================= LLVM Clang 9.0.0 .... 118.99 |=============================================== MKL-DNN DNNL 1.1 Harness: Recurrent Neural Network Training - Data Type: f32 ms < Lower Is Better GCC 10.0.0 20191208 . 194.08 |================================================= GCC 9.2.1 ........... 194.77 |================================================= LLVM Clang 9.0.0 .... 145.85 |===================================== MKL-DNN DNNL 1.1 Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32 ms < Lower Is Better GCC 10.0.0 20191208 . 52.47 |================================================== GCC 9.2.1 ........... 52.28 |================================================== LLVM Clang 9.0.0 .... 51.33 |================================================= dav1d 0.5.0 Video Input: Chimera 1080p FPS > Higher Is Better GCC 10.0.0 20191208 ...... 612.94 |=========================================== LLVM Clang 10.0 20191222 . 625.11 |============================================ GCC 9.2.1 ................ 587.24 |========================================= LLVM Clang 9.0.0 ......... 623.05 |============================================ dav1d 0.5.0 Video Input: Summer Nature 4K FPS > Higher Is Better GCC 10.0.0 20191208 ...... 289.29 |============================================ LLVM Clang 10.0 20191222 . 291.76 |============================================ GCC 9.2.1 ................ 285.28 |=========================================== LLVM Clang 9.0.0 ......... 288.60 |============================================ dav1d 0.5.0 Video Input: Summer Nature 1080p FPS > Higher Is Better GCC 10.0.0 20191208 ...... 676.37 |=========================================== LLVM Clang 10.0 20191222 . 685.40 |============================================ GCC 9.2.1 ................ 667.33 |=========================================== LLVM Clang 9.0.0 ......... 674.39 |=========================================== dav1d 0.5.0 Video Input: Chimera 1080p 10-bit FPS > Higher Is Better GCC 10.0.0 20191208 ...... 94.47 |=========================================== LLVM Clang 10.0 20191222 . 74.45 |================================== GCC 9.2.1 ................ 99.72 |============================================= LLVM Clang 9.0.0 ......... 73.36 |================================= TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better GCC 10.0.0 20191208 . 961.97 |================================================= GCC 9.2.1 ........... 935.12 |================================================ LLVM Clang 9.0.0 .... 69.85 |==== AOM AV1 2019-09-16 AV1 Video Encoding Frames Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 0.15 |============================================== LLVM Clang 10.0 20191222 . 0.15 |============================================== GCC 9.2.1 ................ 0.14 |=========================================== LLVM Clang 9.0.0 ......... 0.15 |============================================== VP9 libvpx Encoding 1.8.1 vpxenc VP9 1080p Video Encode Frames Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 195.63 |========================================= LLVM Clang 10.0 20191222 . 207.68 |============================================ GCC 9.2.1 ................ 197.37 |========================================== LLVM Clang 9.0.0 ......... 207.78 |============================================ x264 2018-09-25 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 199.22 |============================================ LLVM Clang 10.0 20191222 . 196.10 |=========================================== GCC 9.2.1 ................ 197.93 |============================================ LLVM Clang 9.0.0 ......... 198.29 |============================================ x265 3.1.2 H.265 1080p Video Encoding Frames Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 65.74 |============================================ LLVM Clang 10.0 20191222 . 67.11 |============================================= GCC 9.2.1 ................ 64.69 |=========================================== LLVM Clang 9.0.0 ......... 66.27 |============================================ ACES DGEMM 1.0 Sustained Floating-Point Rate GFLOP/s > Higher Is Better GCC 10.0.0 20191208 . 8.863183 |=============================================== GCC 9.2.1 ........... 8.385972 |============================================ LLVM Clang 9.0.0 .... 0.791403 |==== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 10.0.0 20191208 ...... 4898.17 |========================================== LLVM Clang 10.0 20191222 . 4866.90 |========================================== GCC 9.2.1 ................ 4583.35 |======================================== LLVM Clang 9.0.0 ......... 4983.28 |=========================================== Stockfish 9 Total Time Nodes Per Second > Higher Is Better GCC 10.0.0 20191208 . 80909082 |=============================================== GCC 9.2.1 ........... 76737462 |============================================ LLVM Clang 9.0.0 .... 81336054 |=============================================== Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 15.06 |================================ LLVM Clang 10.0 20191222 . 20.91 |============================================= GCC 9.2.1 ................ 13.51 |============================= LLVM Clang 9.0.0 ......... 13.53 |============================= Timed PHP Compilation 7.1.9 Time To Compile Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 50.24 |============================= LLVM Clang 10.0 20191222 . 78.18 |============================================= GCC 9.2.1 ................ 44.94 |========================== LLVM Clang 9.0.0 ......... 64.76 |===================================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 19.13 |============================ LLVM Clang 10.0 20191222 . 30.84 |============================================= GCC 9.2.1 ................ 19.16 |============================ LLVM Clang 9.0.0 ......... 30.97 |============================================= Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better GCC 10.0.0 20191208 . 4.775 |================================================== GCC 9.2.1 ........... 3.492 |===================================== Tungsten Renderer 0.2.2 Scene: Hair Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 9.44960 |========================================== LLVM Clang 10.0 20191222 . 8.72625 |======================================= GCC 9.2.1 ................ 9.70952 |=========================================== LLVM Clang 9.0.0 ......... 8.70024 |======================================= Tungsten Renderer 0.2.2 Scene: Water Caustic Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 18.22 |========================================== LLVM Clang 10.0 20191222 . 19.16 |============================================= GCC 9.2.1 ................ 19.20 |============================================= LLVM Clang 9.0.0 ......... 19.35 |============================================= Tungsten Renderer 0.2.2 Scene: Non-Exponential Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 3.36927 |==================================== LLVM Clang 10.0 20191222 . 4.05176 |=========================================== GCC 9.2.1 ................ 3.37419 |==================================== LLVM Clang 9.0.0 ......... 4.07043 |=========================================== Tungsten Renderer 0.2.2 Scene: Volumetric Caustic Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 3.96697 |========================================== LLVM Clang 10.0 20191222 . 3.72488 |======================================= GCC 9.2.1 ................ 4.07902 |=========================================== LLVM Clang 9.0.0 ......... 3.68186 |======================================= AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 27.39 |======================================= LLVM Clang 10.0 20191222 . 31.75 |============================================= GCC 9.2.1 ................ 28.62 |========================================= LLVM Clang 9.0.0 ......... 31.59 |============================================= XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 20.04 |============================================= LLVM Clang 10.0 20191222 . 19.69 |============================================ GCC 9.2.1 ................ 19.75 |============================================ LLVM Clang 9.0.0 ......... 19.69 |============================================ Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 10.052 |============================================ LLVM Clang 10.0 20191222 . 10.107 |============================================ GCC 9.2.1 ................ 10.040 |============================================ LLVM Clang 9.0.0 ......... 9.817 |=========================================== FLAC Audio Encoding 1.3.2 WAV To FLAC Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 8.042 |============================================= LLVM Clang 10.0 20191222 . 7.145 |======================================== GCC 9.2.1 ................ 8.073 |============================================= LLVM Clang 9.0.0 ......... 7.192 |======================================== LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 6.701 |====================================== LLVM Clang 10.0 20191222 . 7.788 |============================================ GCC 9.2.1 ................ 6.729 |====================================== LLVM Clang 9.0.0 ......... 7.951 |============================================= N-Queens 1.0 Elapsed Time Seconds < Lower Is Better GCC 10.0.0 20191208 . 4.378 |================================================= GCC 9.2.1 ........... 4.429 |================================================== OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 7173.7 |============================================ LLVM Clang 10.0 20191222 . 5189.1 |================================ GCC 9.2.1 ................ 7178.8 |============================================ LLVM Clang 9.0.0 ......... 7191.6 |============================================ ASKAP 2018-11-10 Test: tConvolve MT - Gridding Million Grid Points Per Second > Higher Is Better GCC 10.0.0 20191208 . 1943.58 |================================================ GCC 9.2.1 ........... 1955.97 |================================================ ASKAP 2018-11-10 Test: tConvolve MT - Degridding Million Grid Points Per Second > Higher Is Better GCC 10.0.0 20191208 . 3339.33 |=============================================== GCC 9.2.1 ........... 3376.27 |================================================ ASKAP 2018-11-10 Test: tConvolve OpenMP - Gridding Million Grid Points Per Second > Higher Is Better GCC 10.0.0 20191208 . 5255.51 |============================================== GCC 9.2.1 ........... 5509.30 |================================================ ASKAP 2018-11-10 Test: tConvolve OpenMP - Degridding Million Grid Points Per Second > Higher Is Better GCC 10.0.0 20191208 . 3716.33 |============================================ GCC 9.2.1 ........... 4096.25 |================================================ GROMACS 2019.4 Water Benchmark Ns Per Day > Higher Is Better GCC 10.0.0 20191208 . 2.515 |================================================== GCC 9.2.1 ........... 2.516 |================================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better GCC 10.0.0 20191208 ...... 673644.96 |========================================= LLVM Clang 10.0 20191222 . 668836.61 |========================================= GCC 9.2.1 ................ 654500.68 |======================================== LLVM Clang 9.0.0 ......... 675821.10 |========================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 10.0.0 20191208 ...... 15513.44 |===================== LLVM Clang 10.0 20191222 . 14868.68 |==================== GCC 9.2.1 ................ 30910.99 |========================================= LLVM Clang 9.0.0 ......... 31491.38 |========================================== CppPerformanceBenchmarks 9 Test: Atol Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 58.28 |============================================= LLVM Clang 10.0 20191222 . 57.84 |============================================= GCC 9.2.1 ................ 57.47 |============================================ LLVM Clang 9.0.0 ......... 58.00 |============================================= CppPerformanceBenchmarks 9 Test: Ctype Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 32.31 |============================================= LLVM Clang 10.0 20191222 . 29.80 |========================================== GCC 9.2.1 ................ 32.22 |============================================= LLVM Clang 9.0.0 ......... 29.09 |========================================= CppPerformanceBenchmarks 9 Test: Math Library Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 262.97 |=========================================== LLVM Clang 10.0 20191222 . 258.40 |========================================== GCC 9.2.1 ................ 269.48 |============================================ LLVM Clang 9.0.0 ......... 260.64 |=========================================== CppPerformanceBenchmarks 9 Test: Random Numbers Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 1061.48 |=================================== LLVM Clang 10.0 20191222 . 1282.03 |=========================================== GCC 9.2.1 ................ 1069.48 |=================================== LLVM Clang 9.0.0 ......... 1296.98 |=========================================== CppPerformanceBenchmarks 9 Test: Stepanov Vector Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 76.26 |============================================ LLVM Clang 10.0 20191222 . 66.78 |======================================= GCC 9.2.1 ................ 77.50 |============================================= LLVM Clang 9.0.0 ......... 67.11 |======================================= CppPerformanceBenchmarks 9 Test: Function Objects Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 13.84 |========================================== LLVM Clang 10.0 20191222 . 14.76 |============================================= GCC 9.2.1 ................ 14.82 |============================================= LLVM Clang 9.0.0 ......... 14.70 |============================================= CppPerformanceBenchmarks 9 Test: Stepanov Abstraction Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 28.30 |============================================= LLVM Clang 10.0 20191222 . 25.86 |========================================= GCC 9.2.1 ................ 28.52 |============================================= LLVM Clang 9.0.0 ......... 26.03 |========================================= SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better GCC 10.0.0 20191208 ...... 57.12 |=========================================== LLVM Clang 10.0 20191222 . 59.91 |============================================= GCC 9.2.1 ................ 56.17 |========================================== LLVM Clang 9.0.0 ......... 58.33 |============================================ Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better GCC 10.0.0 20191208 . 930897 |============================================ GCC 9.2.1 ........... 1023335 |================================================ Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better GCC 10.0.0 20191208 . 145368967 |============================================== GCC 9.2.1 ........... 142287766 |============================================= Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better GCC 10.0.0 20191208 . 1024733 |============================================= GCC 9.2.1 ........... 1083649 |================================================ Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better GCC 10.0.0 20191208 . 24277 |================================================== GCC 9.2.1 ........... 24368 |================================================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better GCC 10.0.0 20191208 . 4945916 |================================================ GCC 9.2.1 ........... 4950890 |================================================ NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 43035.46 |========================================= LLVM Clang 10.0 20191222 . 43580.60 |========================================== GCC 9.2.1 ................ 43426.72 |========================================== LLVM Clang 9.0.0 ......... 43783.30 |========================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better GCC 10.0.0 20191208 ...... 34157.76 |========================================== LLVM Clang 10.0 20191222 . 34327.90 |========================================== GCC 9.2.1 ................ 34228.50 |========================================== LLVM Clang 9.0.0 ......... 34144.39 |==========================================