2019 Intel GCC Compiler Comparison Tests for a future article by Michael Larabel. GCC 5.5: Processor: Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads), Motherboard: ASRock X99 Extreme3 (P3.70 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12, Graphics: AMD FirePro V7900 2GB, Audio: Realtek ALC1150, Monitor: VA2431, Network: Intel I218-V OS: Ubuntu 19.10, Kernel: 5.3.0-24-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 5.5.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 6.5: Processor: Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads), Motherboard: ASRock X99 Extreme3 (P3.70 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12, Graphics: AMD FirePro V7900 2GB, Audio: Realtek ALC1150, Monitor: VA2431, Network: Intel I218-V OS: Ubuntu 19.10, Kernel: 5.3.0-24-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 6.5.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 7.5: Processor: Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads), Motherboard: ASRock X99 Extreme3 (P3.70 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12, Graphics: AMD FirePro V7900 2GB, Audio: Realtek ALC1150, Monitor: VA2431, Network: Intel I218-V OS: Ubuntu 19.10, Kernel: 5.3.0-24-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 7.5.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 8.3: Processor: Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads), Motherboard: ASRock X99 Extreme3 (P3.70 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12, Graphics: AMD FirePro V7900 2GB, Audio: Realtek ALC1150, Monitor: VA2431, Network: Intel I218-V OS: Ubuntu 19.10, Kernel: 5.3.0-24-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 9.2: Processor: Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads), Motherboard: ASRock X99 Extreme3 (P3.70 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12, Graphics: AMD FirePro V7900 2GB, Audio: Realtek ALC1150, Monitor: VA2431, Network: Intel I218-V OS: Ubuntu 19.10, Kernel: 5.3.0-24-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 9.2.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 10.0 SVN: Processor: Intel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads), Motherboard: ASRock X99 Extreme3 (P3.70 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12, Graphics: AMD FirePro V7900 2GB, Audio: Realtek ALC1150, Monitor: VA2431, Network: Intel I218-V OS: Ubuntu 19.10, Kernel: 5.3.0-24-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 10.0.0 20191215, File-System: ext4, Screen Resolution: 1920x1080 Parboil 2.5 Test: OpenMP CUTCP Seconds < Lower Is Better GCC 5.5 ...... 5.154112 |===================================================== GCC 6.5 ...... 5.278777 |====================================================== GCC 7.5 ...... 5.241760 |====================================================== GCC 8.3 ...... 5.268054 |====================================================== GCC 9.2 ...... 5.117637 |==================================================== GCC 10.0 SVN . 5.166466 |===================================================== Parboil 2.5 Test: OpenMP Stencil Seconds < Lower Is Better GCC 5.5 ...... 10.87 |======================================================== GCC 6.5 ...... 11.11 |========================================================= GCC 7.5 ...... 11.09 |========================================================= GCC 8.3 ...... 10.91 |======================================================== GCC 9.2 ...... 11.08 |========================================================= GCC 10.0 SVN . 10.78 |======================================================= miniFE 2.2 Problem Size: Small CG Mflops > Higher Is Better GCC 5.5 ...... 6724.73 |======================================================= GCC 6.5 ...... 6713.20 |======================================================= GCC 7.5 ...... 6713.44 |======================================================= GCC 8.3 ...... 6719.72 |======================================================= GCC 9.2 ...... 6221.08 |=================================================== GCC 10.0 SVN . 6213.89 |=================================================== FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 5.5 ...... 4455.1 |==================================================== GCC 6.5 ...... 4609.0 |====================================================== GCC 7.5 ...... 4477.6 |==================================================== GCC 8.3 ...... 4770.9 |======================================================== GCC 9.2 ...... 4705.7 |======================================================= GCC 10.0 SVN . 4778.1 |======================================================== FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 32 Mflops > Higher Is Better GCC 5.5 ...... 11460 |====================================================== GCC 6.5 ...... 11019 |==================================================== GCC 7.5 ...... 11213 |===================================================== GCC 8.3 ...... 11035 |==================================================== GCC 9.2 ...... 12166 |========================================================= GCC 10.0 SVN . 11967 |======================================================== FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 32 Mflops > Higher Is Better GCC 5.5 ...... 25516 |=========================================== GCC 6.5 ...... 25585 |=========================================== GCC 7.5 ...... 25919 |============================================ GCC 8.3 ...... 25829 |============================================ GCC 9.2 ...... 32839 |======================================================== GCC 10.0 SVN . 33625 |========================================================= FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 5.5 ...... 15155 |======================================================== GCC 6.5 ...... 15258 |========================================================= GCC 7.5 ...... 15041 |======================================================== GCC 8.3 ...... 15318 |========================================================= GCC 9.2 ...... 15242 |======================================================== GCC 10.0 SVN . 15389 |========================================================= Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better GCC 5.5 ...... 116.43 |======================================================== GCC 6.5 ...... 117.08 |======================================================== GCC 7.5 ...... 115.61 |======================================================= GCC 8.3 ...... 114.68 |======================================================= GCC 9.2 ...... 115.42 |======================================================= GCC 10.0 SVN . 114.98 |======================================================= QMCPACK 3.8 Total Execution Time - Seconds < Lower Is Better GCC 5.5 ...... 602.67 |======================================================== GCC 6.5 ...... 605.82 |======================================================== GCC 7.5 ...... 601.97 |======================================================== GCC 8.3 ...... 598.17 |======================================================= GCC 9.2 ...... 598.63 |======================================================= GCC 10.0 SVN . 602.38 |======================================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better GCC 5.5 ...... 7.147 |================================================= GCC 6.5 ...... 7.306 |================================================== GCC 7.5 ...... 7.549 |==================================================== GCC 8.3 ...... 8.114 |======================================================= GCC 9.2 ...... 8.089 |======================================================= GCC 10.0 SVN . 8.349 |========================================================= libgav1 2019-10-05 Video Input: Chimera 1080p FPS > Higher Is Better GCC 5.5 ...... 33.87 |===================================================== GCC 6.5 ...... 30.23 |================================================ GCC 7.5 ...... 35.83 |======================================================== GCC 8.3 ...... 36.18 |========================================================= GCC 9.2 ...... 36.21 |========================================================= GCC 10.0 SVN . 33.21 |==================================================== libgav1 2019-10-05 Video Input: Summer Nature 4K FPS > Higher Is Better GCC 5.5 ...... 15.04 |====================================================== GCC 6.5 ...... 13.24 |=============================================== GCC 7.5 ...... 15.84 |========================================================= GCC 8.3 ...... 15.93 |========================================================= GCC 9.2 ...... 15.88 |========================================================= GCC 10.0 SVN . 14.52 |==================================================== libgav1 2019-10-05 Video Input: Summer Nature 1080p FPS > Higher Is Better GCC 5.5 ...... 47.85 |===================================================== GCC 6.5 ...... 42.73 |=============================================== GCC 7.5 ...... 50.37 |======================================================== GCC 8.3 ...... 51.34 |========================================================= GCC 9.2 ...... 51.14 |========================================================= GCC 10.0 SVN . 46.08 |=================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 5.5 ...... 2180.77 |======================================================= GCC 6.5 ...... 2197.46 |======================================================= GCC 7.5 ...... 2176.43 |====================================================== GCC 8.3 ...... 2128.68 |===================================================== GCC 9.2 ...... 2100.43 |===================================================== GCC 10.0 SVN . 2135.13 |===================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 5.5 ...... 592.78 |======================================================== GCC 6.5 ...... 586.47 |======================================================= GCC 7.5 ...... 570.50 |====================================================== GCC 8.3 ...... 586.01 |======================================================= GCC 9.2 ...... 570.54 |====================================================== GCC 10.0 SVN . 582.68 |======================================================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 5.5 ...... 455.36 |======================================================== GCC 6.5 ...... 458.54 |======================================================== GCC 7.5 ...... 455.57 |======================================================== GCC 8.3 ...... 454.93 |======================================================== GCC 9.2 ...... 439.37 |====================================================== GCC 10.0 SVN . 454.47 |======================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 5.5 ...... 2525.76 |====================================================== GCC 6.5 ...... 2590.03 |======================================================= GCC 7.5 ...... 2528.79 |====================================================== GCC 8.3 ...... 2567.08 |======================================================= GCC 9.2 ...... 2473.52 |===================================================== GCC 10.0 SVN . 2588.29 |======================================================= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 5.5 ...... 5403.31 |======================================================= GCC 6.5 ...... 5426.07 |======================================================= GCC 7.5 ...... 5400.03 |======================================================= GCC 8.3 ...... 5109.54 |==================================================== GCC 9.2 ...... 5092.20 |==================================================== GCC 10.0 SVN . 5123.87 |==================================================== Crafty 25.2 Elapsed Time Nodes Per Second > Higher Is Better GCC 5.5 ...... 6729809 |===================================================== GCC 6.5 ...... 6680646 |==================================================== GCC 7.5 ...... 6920652 |====================================================== GCC 8.3 ...... 7014981 |======================================================= GCC 9.2 ...... 6698193 |===================================================== GCC 10.0 SVN . 6658271 |==================================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 5.5 ...... 1194746 |====================================================== GCC 6.5 ...... 1225041 |======================================================= GCC 7.5 ...... 1178388 |===================================================== GCC 8.3 ...... 1147454 |==================================================== GCC 9.2 ...... 1160510 |==================================================== GCC 10.0 SVN . 1145068 |=================================================== John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better GCC 5.5 ...... 11563 |======================================================== GCC 6.5 ...... 11693 |========================================================= GCC 7.5 ...... 11501 |======================================================== GCC 8.3 ...... 11476 |======================================================== GCC 9.2 ...... 11138 |====================================================== GCC 10.0 SVN . 11146 |====================================================== John The Ripper 1.9.0-jumbo-1 Test: MD5 Real C/S > Higher Is Better GCC 5.5 ...... 737911 |======================================================== GCC 6.5 ...... 743919 |======================================================== GCC 7.5 ...... 743560 |======================================================== GCC 8.3 ...... 731767 |======================================================= GCC 9.2 ...... 730884 |======================================================= GCC 10.0 SVN . 726254 |======================================================= GraphicsMagick 1.3.33 Operation: Swirl Iterations Per Minute > Higher Is Better GCC 5.5 ...... 266 |===================================================== GCC 6.5 ...... 276 |======================================================= GCC 7.5 ...... 286 |========================================================= GCC 8.3 ...... 294 |=========================================================== GCC 9.2 ...... 274 |======================================================= GCC 10.0 SVN . 279 |======================================================== GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better GCC 5.5 ...... 582 |=========================================================== GCC 6.5 ...... 581 |=========================================================== GCC 7.5 ...... 585 |=========================================================== GCC 8.3 ...... 581 |=========================================================== GCC 9.2 ...... 575 |========================================================== GCC 10.0 SVN . 584 |=========================================================== GraphicsMagick 1.3.33 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 5.5 ...... 102 |================================================== GCC 6.5 ...... 100 |================================================= GCC 7.5 ...... 99 |================================================ GCC 8.3 ...... 101 |================================================= GCC 9.2 ...... 120 |=========================================================== GCC 10.0 SVN . 121 |=========================================================== GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 5.5 ...... 659 |====================================================== GCC 6.5 ...... 714 |=========================================================== GCC 7.5 ...... 710 |=========================================================== GCC 8.3 ...... 687 |========================================================= GCC 9.2 ...... 698 |========================================================== GCC 10.0 SVN . 707 |========================================================== GraphicsMagick 1.3.33 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better GCC 5.5 ...... 165 |======================================================= GCC 6.5 ...... 167 |======================================================= GCC 7.5 ...... 168 |======================================================== GCC 8.3 ...... 169 |======================================================== GCC 9.2 ...... 169 |======================================================== GCC 10.0 SVN . 178 |=========================================================== GraphicsMagick 1.3.33 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 5.5 ...... 548 |========================================================== GCC 6.5 ...... 550 |========================================================== GCC 7.5 ...... 556 |=========================================================== GCC 8.3 ...... 547 |========================================================== GCC 9.2 ...... 543 |========================================================== GCC 10.0 SVN . 551 |========================================================== MKL-DNN DNNL 1.1 Harness: IP Batch All - Data Type: f32 ms < Lower Is Better GCC 5.5 ...... 19.59 |====================================================== GCC 6.5 ...... 19.66 |======================================================= GCC 7.5 ...... 19.63 |======================================================= GCC 8.3 ...... 19.60 |====================================================== GCC 9.2 ...... 20.53 |========================================================= GCC 10.0 SVN . 18.82 |==================================================== MKL-DNN DNNL 1.1 Harness: Deconvolution Batch deconv_1d - Data Type: f32 ms < Lower Is Better GCC 5.5 ...... 7.78743 |======================================================= GCC 6.5 ...... 7.69497 |====================================================== GCC 7.5 ...... 7.63516 |====================================================== GCC 8.3 ...... 7.65018 |====================================================== GCC 9.2 ...... 7.66818 |====================================================== GCC 10.0 SVN . 7.58061 |====================================================== dav1d 0.5.0 Video Input: Chimera 1080p FPS > Higher Is Better GCC 5.5 ...... 343.69 |====================================================== GCC 6.5 ...... 354.45 |======================================================== GCC 7.5 ...... 343.69 |====================================================== GCC 8.3 ...... 347.65 |======================================================= GCC 9.2 ...... 345.54 |======================================================= GCC 10.0 SVN . 347.88 |======================================================= dav1d 0.5.0 Video Input: Summer Nature 4K FPS > Higher Is Better GCC 5.5 ...... 106.24 |======================================================= GCC 6.5 ...... 107.57 |======================================================== GCC 7.5 ...... 106.78 |======================================================== GCC 8.3 ...... 107.71 |======================================================== GCC 9.2 ...... 107.13 |======================================================== GCC 10.0 SVN . 105.72 |======================================================= dav1d 0.5.0 Video Input: Summer Nature 1080p FPS > Higher Is Better GCC 5.5 ...... 306.36 |======================================================== GCC 6.5 ...... 308.14 |======================================================== GCC 7.5 ...... 302.86 |======================================================= GCC 8.3 ...... 304.30 |======================================================= GCC 9.2 ...... 307.38 |======================================================== GCC 10.0 SVN . 304.91 |======================================================= SVT-AV1 0.7 Encoder Mode: Enc Mode 8 - Input: 1080p Frames Per Second > Higher Is Better GCC 5.5 ...... 22.22 |======================================================== GCC 6.5 ...... 22.51 |======================================================== GCC 7.5 ...... 22.40 |======================================================== GCC 8.3 ...... 22.82 |========================================================= GCC 9.2 ...... 22.62 |========================================================= GCC 10.0 SVN . 22.62 |========================================================= SVT-HEVC 1.4.1 1080p 8-bit YUV To HEVC Video Encode Frames Per Second > Higher Is Better GCC 5.5 . 33.63 |=========================================================== GCC 6.5 . 34.01 |============================================================ GCC 7.5 . 34.98 |============================================================= GCC 8.3 . 35.29 |============================================================== GCC 9.2 . 35.18 |============================================================== SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better GCC 5.5 . 101.07 |============================================================ GCC 6.5 . 100.95 |============================================================ GCC 7.5 . 101.90 |============================================================ GCC 8.3 . 103.07 |============================================================= GCC 9.2 . 101.40 |============================================================ SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better GCC 5.5 . 109.31 |============================================================ GCC 6.5 . 109.61 |============================================================ GCC 7.5 . 110.89 |============================================================= GCC 8.3 . 111.68 |============================================================= GCC 9.2 . 109.46 |============================================================ SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better GCC 5.5 . 79.56 |============================================================= GCC 6.5 . 79.61 |============================================================= GCC 7.5 . 79.98 |============================================================= GCC 8.3 . 81.45 |============================================================== GCC 9.2 . 80.21 |============================================================= VP9 libvpx Encoding 1.8.1 vpxenc VP9 1080p Video Encode Frames Per Second > Higher Is Better GCC 5.5 ...... 101.74 |===================================================== GCC 6.5 ...... 103.09 |====================================================== GCC 7.5 ...... 103.08 |====================================================== GCC 8.3 ...... 103.92 |====================================================== GCC 9.2 ...... 104.09 |======================================================= GCC 10.0 SVN . 106.92 |======================================================== x264 2018-09-25 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 5.5 ...... 57.44 |======================================================== GCC 6.5 ...... 57.74 |======================================================== GCC 7.5 ...... 58.31 |========================================================= GCC 8.3 ...... 58.43 |========================================================= GCC 9.2 ...... 57.45 |======================================================== GCC 10.0 SVN . 58.63 |========================================================= x265 3.1.2 H.265 1080p Video Encoding Frames Per Second > Higher Is Better GCC 5.5 ...... 33.96 |======================================================== GCC 6.5 ...... 34.20 |======================================================== GCC 7.5 ...... 34.26 |======================================================== GCC 8.3 ...... 34.71 |========================================================= GCC 9.2 ...... 34.46 |========================================================= GCC 10.0 SVN . 34.74 |========================================================= ACES DGEMM 1.0 Sustained Floating-Point Rate GFLOP/s > Higher Is Better GCC 5.5 ...... 1.811542 |===================================================== GCC 6.5 ...... 1.786873 |==================================================== GCC 7.5 ...... 1.829186 |===================================================== GCC 8.3 ...... 1.815078 |===================================================== GCC 9.2 ...... 1.852894 |====================================================== GCC 10.0 SVN . 1.769389 |==================================================== Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better GCC 5.5 ...... 243876.51 |================================================ GCC 6.5 ...... 260427.30 |=================================================== GCC 7.5 ...... 261151.55 |=================================================== GCC 8.3 ...... 260487.78 |=================================================== GCC 9.2 ...... 269507.69 |===================================================== GCC 10.0 SVN . 266062.44 |==================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 5.5 ...... 3236.81 |======================================================= GCC 6.5 ...... 3143.78 |===================================================== GCC 7.5 ...... 3149.74 |====================================================== GCC 8.3 ...... 3179.38 |====================================================== GCC 9.2 ...... 3226.66 |======================================================= GCC 10.0 SVN . 3134.77 |===================================================== Stockfish 9 Total Time Nodes Per Second > Higher Is Better GCC 5.5 ...... 18712117 |===================================================== GCC 6.5 ...... 19005016 |===================================================== GCC 7.5 ...... 19051294 |====================================================== GCC 8.3 ...... 19112133 |====================================================== GCC 9.2 ...... 18765228 |===================================================== GCC 10.0 SVN . 19203737 |====================================================== asmFish 2017-09-19 1024 Hash Memory, 26 Depth Nodes/second > Higher Is Better GCC 5.5 ...... 21885888 |===================================================== GCC 6.5 ...... 22193120 |====================================================== GCC 7.5 ...... 21891503 |===================================================== GCC 8.3 ...... 22003044 |====================================================== GCC 9.2 ...... 21817840 |===================================================== GCC 10.0 SVN . 22031545 |====================================================== ebizzy 0.3 Records/s > Higher Is Better GCC 5.5 ...... 269576 |======================================================== GCC 6.5 ...... 270743 |======================================================== GCC 7.5 ...... 264594 |======================================================= GCC 8.3 ...... 246791 |=================================================== GCC 9.2 ...... 257757 |===================================================== GCC 10.0 SVN . 261264 |====================================================== Timed PHP Compilation 7.1.9 Time To Compile Seconds < Lower Is Better GCC 5.5 ...... 72.50 |============================================== GCC 6.5 ...... 74.53 |================================================ GCC 7.5 ...... 73.86 |=============================================== GCC 8.3 ...... 81.35 |==================================================== GCC 9.2 ...... 88.46 |======================================================== GCC 10.0 SVN . 89.36 |========================================================= C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better GCC 5.5 ...... 83.33 |================================================= GCC 6.5 ...... 82.77 |================================================ GCC 7.5 ...... 97.82 |========================================================= GCC 8.3 ...... 81.95 |================================================ GCC 9.2 ...... 82.47 |================================================ GCC 10.0 SVN . 81.91 |================================================ Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better GCC 5.5 ...... 15.77 |====================================================== GCC 6.5 ...... 15.70 |====================================================== GCC 7.5 ...... 16.45 |========================================================= GCC 8.3 ...... 15.63 |====================================================== GCC 9.2 ...... 16.50 |========================================================= GCC 10.0 SVN . 16.13 |======================================================== Tungsten Renderer 0.2.2 Scene: Hair Seconds < Lower Is Better GCC 5.5 ...... 38.96 |======================================================= GCC 6.5 ...... 38.28 |====================================================== GCC 7.5 ...... 38.65 |======================================================= GCC 8.3 ...... 39.06 |======================================================= GCC 9.2 ...... 40.14 |========================================================= GCC 10.0 SVN . 38.72 |======================================================= Tungsten Renderer 0.2.2 Scene: Water Caustic Seconds < Lower Is Better GCC 5.5 ...... 35.55 |========================================================= GCC 6.5 ...... 33.70 |====================================================== GCC 7.5 ...... 32.13 |==================================================== GCC 8.3 ...... 31.96 |=================================================== GCC 9.2 ...... 31.54 |=================================================== GCC 10.0 SVN . 31.19 |================================================== Tungsten Renderer 0.2.2 Scene: Non-Exponential Seconds < Lower Is Better GCC 5.5 ...... 14.05 |========================================================= GCC 6.5 ...... 10.87 |============================================ GCC 7.5 ...... 10.41 |========================================== GCC 8.3 ...... 10.69 |=========================================== GCC 9.2 ...... 10.76 |============================================ GCC 10.0 SVN . 10.83 |============================================ Tungsten Renderer 0.2.2 Scene: Volumetric Caustic Seconds < Lower Is Better GCC 5.5 ...... 17.32 |========================================================= GCC 6.5 ...... 13.86 |============================================== GCC 7.5 ...... 13.29 |============================================ GCC 8.3 ...... 13.50 |============================================ GCC 9.2 ...... 13.39 |============================================ GCC 10.0 SVN . 13.40 |============================================ AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better GCC 5.5 ...... 37.04 |======================================================== GCC 6.5 ...... 36.59 |======================================================= GCC 7.5 ...... 37.14 |======================================================== GCC 8.3 ...... 38.02 |========================================================= GCC 9.2 ...... 37.68 |======================================================== GCC 10.0 SVN . 36.54 |======================================================= XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better GCC 5.5 ...... 32.10 |========================================================= GCC 6.5 ...... 32.28 |========================================================= GCC 7.5 ...... 31.76 |======================================================== GCC 8.3 ...... 31.89 |======================================================== GCC 9.2 ...... 32.09 |========================================================= GCC 10.0 SVN . 31.95 |======================================================== Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better GCC 5.5 ...... 19.88 |====================================================== GCC 6.5 ...... 20.23 |======================================================= GCC 7.5 ...... 20.45 |======================================================== GCC 8.3 ...... 20.90 |========================================================= GCC 9.2 ...... 20.74 |========================================================= GCC 10.0 SVN . 20.31 |======================================================= Minion 1.8 Benchmark: Graceful Seconds < Lower Is Better GCC 5.5 ...... 67.41 |========================================================= GCC 6.5 ...... 66.96 |========================================================= GCC 7.5 ...... 66.81 |======================================================== GCC 8.3 ...... 66.51 |======================================================== GCC 9.2 ...... 66.82 |========================================================= GCC 10.0 SVN . 65.50 |======================================================= Minion 1.8 Benchmark: Solitaire Seconds < Lower Is Better GCC 5.5 ...... 85.32 |======================================================== GCC 6.5 ...... 84.13 |======================================================= GCC 7.5 ...... 85.87 |======================================================== GCC 8.3 ...... 87.37 |========================================================= GCC 9.2 ...... 85.99 |======================================================== GCC 10.0 SVN . 86.66 |========================================================= Minion 1.8 Benchmark: Quasigroup Seconds < Lower Is Better GCC 5.5 ...... 142.93 |======================================================= GCC 6.5 ...... 140.94 |====================================================== GCC 7.5 ...... 145.99 |======================================================== GCC 8.3 ...... 141.24 |====================================================== GCC 9.2 ...... 139.08 |===================================================== GCC 10.0 SVN . 139.42 |===================================================== ASKAP 2018-11-10 Test: tConvolve OpenMP - Gridding Million Grid Points Per Second > Higher Is Better GCC 5.5 ...... 1329.55 |================================================== GCC 6.5 ...... 1412.10 |===================================================== GCC 7.5 ...... 1394.19 |===================================================== GCC 8.3 ...... 1345.17 |=================================================== GCC 9.2 ...... 1455.77 |======================================================= GCC 10.0 SVN . 1414.02 |===================================================== ASKAP 2018-11-10 Test: tConvolve OpenMP - Degridding Million Grid Points Per Second > Higher Is Better GCC 5.5 ...... 2309.19 |====================================================== GCC 6.5 ...... 2276.14 |===================================================== GCC 7.5 ...... 2336.06 |======================================================= GCC 8.3 ...... 2282.46 |===================================================== GCC 9.2 ...... 2356.37 |======================================================= GCC 10.0 SVN . 2322.75 |====================================================== libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput Megapixels/sec > Higher Is Better GCC 5.5 ...... 166.17 |======================================================== GCC 6.5 ...... 167.15 |======================================================== GCC 7.5 ...... 164.69 |======================================================= GCC 8.3 ...... 164.66 |======================================================= GCC 9.2 ...... 164.64 |======================================================= GCC 10.0 SVN . 164.70 |======================================================= GROMACS 2019.4 Water Benchmark Ns Per Day > Higher Is Better GCC 5.5 ...... 0.747 |========================================================= GCC 6.5 ...... 0.745 |========================================================= GCC 7.5 ...... 0.739 |======================================================== GCC 8.3 ...... 0.712 |====================================================== GCC 9.2 ...... 0.698 |===================================================== GCC 10.0 SVN . 0.717 |======================================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better GCC 5.5 ...... 146528.40 |==================================================== GCC 6.5 ...... 146145.13 |==================================================== GCC 7.5 ...... 147611.50 |==================================================== GCC 8.3 ...... 149699.34 |===================================================== GCC 9.2 ...... 149325.69 |===================================================== GCC 10.0 SVN . 149277.57 |===================================================== CppPerformanceBenchmarks 9 Test: Ctype Seconds < Lower Is Better GCC 5.5 ...... 36.87 |====================================================== GCC 6.5 ...... 36.88 |====================================================== GCC 7.5 ...... 37.23 |====================================================== GCC 8.3 ...... 36.53 |===================================================== GCC 9.2 ...... 39.28 |========================================================= GCC 10.0 SVN . 37.28 |====================================================== CppPerformanceBenchmarks 9 Test: Math Library Seconds < Lower Is Better GCC 5.5 ...... 432.39 |======================================================== GCC 6.5 ...... 428.87 |======================================================== GCC 7.5 ...... 423.99 |======================================================= GCC 8.3 ...... 425.51 |======================================================= GCC 9.2 ...... 419.38 |====================================================== GCC 10.0 SVN . 409.21 |===================================================== CppPerformanceBenchmarks 9 Test: Function Objects Seconds < Lower Is Better GCC 5.5 ...... 17.15 |========================================================= GCC 6.5 ...... 17.18 |========================================================= GCC 7.5 ...... 16.59 |======================================================= GCC 8.3 ...... 16.61 |======================================================= GCC 9.2 ...... 16.17 |====================================================== GCC 10.0 SVN . 15.26 |=================================================== Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better GCC 5.5 ...... 572642 |======================================================= GCC 6.5 ...... 568711 |======================================================= GCC 7.5 ...... 570167 |======================================================= GCC 8.3 ...... 581651 |======================================================== GCC 9.2 ...... 576159 |======================================================= GCC 10.0 SVN . 571104 |======================================================= Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better GCC 5.5 ...... 32454951 |================================================== GCC 6.5 ...... 33591712 |=================================================== GCC 7.5 ...... 33328568 |=================================================== GCC 8.3 ...... 33474350 |=================================================== GCC 9.2 ...... 34614517 |===================================================== GCC 10.0 SVN . 35353468 |====================================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better GCC 5.5 ...... 709773 |======================================================= GCC 6.5 ...... 717241 |======================================================= GCC 7.5 ...... 712819 |======================================================= GCC 8.3 ...... 725854 |======================================================== GCC 9.2 ...... 710838 |======================================================= GCC 10.0 SVN . 720591 |======================================================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better GCC 5.5 ...... 1601181 |===================================================== GCC 6.5 ...... 1601542 |===================================================== GCC 7.5 ...... 1597069 |===================================================== GCC 8.3 ...... 1560514 |==================================================== GCC 9.2 ...... 1647139 |======================================================= GCC 10.0 SVN . 1633198 |======================================================= Xsbench 2017-07-06 Lookups/s > Higher Is Better GCC 5.5 ...... 1934601 |===================================================== GCC 6.5 ...... 1947793 |===================================================== GCC 7.5 ...... 2000794 |======================================================= GCC 8.3 ...... 2005424 |======================================================= GCC 9.2 ...... 1894903 |==================================================== GCC 10.0 SVN . 1864713 |=================================================== NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better GCC 5.5 ...... 25700.07 |===================================================== GCC 6.5 ...... 25810.15 |===================================================== GCC 7.5 ...... 26295.50 |====================================================== GCC 8.3 ...... 25848.32 |===================================================== GCC 9.2 ...... 25921.04 |===================================================== GCC 10.0 SVN . 25156.98 |==================================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better GCC 5.5 ...... 20299.05 |===================================================== GCC 6.5 ...... 18665.99 |================================================= GCC 7.5 ...... 20622.54 |====================================================== GCC 8.3 ...... 18539.05 |================================================= GCC 9.2 ...... 20401.01 |===================================================== GCC 10.0 SVN . 18416.32 |================================================