LLVM Clang 4.0 vs. GCC 7 January 2017 Compiler Benchmarks Intel Core i7-6800K GCC7 vs. LLVM Clang compiler benchmarks. Tests by Michael Larabel for a future article on phoronix. GCC 4.9.4: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-59-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.27.03, OpenGL: 4.5.0, Vulkan: 1.0.8, Compiler: GCC 4.9.4, File-System: ext4, Screen Resolution: 2560x1440 GCC 5.4.0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-59-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.27.03, OpenGL: 4.5.0, Vulkan: 1.0.8, Compiler: GCC 5.4.0, File-System: ext4, Screen Resolution: 2560x1440 GCC 6.3.0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-59-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.27.03, OpenGL: 4.5.0, Vulkan: 1.0.8, Compiler: GCC 6.3.0, File-System: ext4, Screen Resolution: 2560x1440 GCC 7.0.0 20170108: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-59-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.27.03, OpenGL: 4.5.0, Vulkan: 1.0.8, Compiler: GCC 7.0.0 20170108, File-System: ext4, Screen Resolution: 2560x1440 Clang 3.9.1: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-59-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.27.03, OpenGL: 4.5.0, Vulkan: 1.0.8, Compiler: Clang 3.9.1-svn288847-1~exp1 + CUDA 8.0, File-System: ext4, Screen Resolution: 2560x1440 Clang 4.0 SVN: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-59-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.27.03, OpenGL: 4.5.0, Vulkan: 1.0.8, Compiler: Clang 4.0.0-svn293074-1~exp1 + CUDA 8.0, File-System: ext4, Screen Resolution: 2560x1440 t-test1 2017-01-13 Threads: 1 Seconds < Lower Is Better GCC 4.9.4 .......... 24.35 |================================================= GCC 5.4.0 .......... 25.38 |=================================================== GCC 6.3.0 .......... 23.89 |================================================ GCC 7.0.0 20170108 . 24.66 |================================================== Clang 3.9.1 ........ 25.00 |================================================== Clang 4.0 SVN ...... 23.78 |================================================ HPC Challenge 1.4.3 Test / Class: G-HPL GFLOPS > Higher Is Better GCC 4.9.4 .......... 73.20 |=========================== GCC 5.4.0 .......... 73.70 |=========================== GCC 6.3.0 .......... 73.88 |=========================== GCC 7.0.0 20170108 . 73.72 |=========================== Clang 3.9.1 ........ 136.48 |================================================== Clang 4.0 SVN ...... 136.66 |================================================== HPC Challenge 1.4.3 Test / Class: G-Ffte GFLOPS > Higher Is Better GCC 4.9.4 .......... 6.38503 |================================================ GCC 5.4.0 .......... 6.44751 |================================================ GCC 6.3.0 .......... 6.56845 |================================================= GCC 7.0.0 20170108 . 6.39207 |================================================ Clang 3.9.1 ........ 6.49640 |================================================ Clang 4.0 SVN ...... 6.48360 |================================================ HPC Challenge 1.4.3 Test / Class: EP-DGEMM GFLOPS > Higher Is Better GCC 4.9.4 .......... 6.73993 |================== GCC 5.4.0 .......... 6.78137 |================== GCC 6.3.0 .......... 6.80147 |================== GCC 7.0.0 20170108 . 6.79701 |================== Clang 3.9.1 ........ 17.72063 |=============================================== Clang 4.0 SVN ...... 18.07377 |================================================ HPC Challenge 1.4.3 Test / Class: G-Ptrans GB/s > Higher Is Better GCC 4.9.4 .......... 4.15159 |================================================ GCC 5.4.0 .......... 4.08727 |================================================ GCC 6.3.0 .......... 4.16873 |================================================= GCC 7.0.0 20170108 . 4.15386 |================================================ Clang 3.9.1 ........ 4.20306 |================================================= Clang 4.0 SVN ...... 4.18834 |================================================= HPC Challenge 1.4.3 Test / Class: EP-STREAM Triad GB/s > Higher Is Better GCC 4.9.4 .......... 3.31431 |================================================= GCC 5.4.0 .......... 2.91637 |=========================================== GCC 6.3.0 .......... 2.75787 |========================================= GCC 7.0.0 20170108 . 2.69651 |======================================== Clang 3.9.1 ........ 2.92642 |=========================================== Clang 4.0 SVN ...... 3.17431 |=============================================== FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 2048 Mflops > Higher Is Better GCC 4.9.4 .......... 13368 |================================================ GCC 5.4.0 .......... 13835 |================================================== GCC 6.3.0 .......... 14111 |=================================================== GCC 7.0.0 20170108 . 14021 |=================================================== Clang 3.9.1 ........ 13337 |================================================ Clang 4.0 SVN ...... 13353 |================================================ Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better GCC 4.9.4 .......... 7.24 |==================================================== GCC 5.4.0 .......... 7.24 |==================================================== GCC 6.3.0 .......... 7.24 |==================================================== GCC 7.0.0 20170108 . 7.17 |=================================================== Clang 3.9.1 ........ 7.23 |==================================================== Clang 4.0 SVN ...... 7.21 |==================================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better GCC 4.9.4 .......... 3.52 |=============================================== GCC 5.4.0 .......... 3.59 |================================================ GCC 6.3.0 .......... 3.65 |================================================= GCC 7.0.0 20170108 . 3.71 |================================================= Clang 3.9.1 ........ 3.78 |================================================== Clang 4.0 SVN ...... 3.90 |==================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 4.9.4 .......... 1504.18 |================================= GCC 5.4.0 .......... 1422.54 |=============================== GCC 6.3.0 .......... 1497.82 |================================= GCC 7.0.0 20170108 . 1627.73 |==================================== Clang 3.9.1 ........ 2189.66 |================================================ Clang 4.0 SVN ...... 2219.84 |================================================= SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 4.9.4 .......... 613.36 |============================================= GCC 5.4.0 .......... 641.57 |=============================================== GCC 6.3.0 .......... 643.99 |=============================================== GCC 7.0.0 20170108 . 647.15 |=============================================== Clang 3.9.1 ........ 268.97 |==================== Clang 4.0 SVN ...... 685.52 |================================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 4.9.4 .......... 339.43 |================================================= GCC 5.4.0 .......... 340.07 |================================================= GCC 6.3.0 .......... 340.01 |================================================= GCC 7.0.0 20170108 . 341.03 |================================================= Clang 3.9.1 ........ 348.53 |================================================== Clang 4.0 SVN ...... 340.46 |================================================= SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 4.9.4 .......... 2565.53 |============================================= GCC 5.4.0 .......... 2172.90 |====================================== GCC 6.3.0 .......... 2567.75 |============================================= GCC 7.0.0 20170108 . 2587.40 |============================================= Clang 3.9.1 ........ 2815.31 |================================================= Clang 4.0 SVN ...... 2624.13 |============================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 4.9.4 .......... 2791.88 |======================== GCC 5.4.0 .......... 2747.54 |======================== GCC 6.3.0 .......... 2726.62 |======================= GCC 7.0.0 20170108 . 3349.49 |============================= Clang 3.9.1 ........ 5699.09 |================================================= Clang 4.0 SVN ...... 5632.91 |================================================ SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 4.9.4 .......... 1210.68 |================================= GCC 5.4.0 .......... 1210.65 |================================= GCC 6.3.0 .......... 1210.76 |================================= GCC 7.0.0 20170108 . 1213.54 |================================= Clang 3.9.1 ........ 1816.41 |================================================= Clang 4.0 SVN ...... 1816.21 |================================================= TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 4.9.4 .......... 1239375 |================================================ GCC 5.4.0 .......... 1231615 |================================================ GCC 6.3.0 .......... 1269073 |================================================= GCC 7.0.0 20170108 . 1226677 |=============================================== Clang 3.9.1 ........ 1126215 |=========================================== Clang 4.0 SVN ...... 1180385 |============================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 4.9.4 .......... 1803.23 |======================================== GCC 5.4.0 .......... 1816.48 |========================================= GCC 6.3.0 .......... 2179.24 |================================================= GCC 7.0.0 20170108 . 2187.01 |================================================= Clang 3.9.1 ........ 1707.22 |====================================== Clang 4.0 SVN ...... 1705.68 |====================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better GCC 4.9.4 .......... 32469 |================================================ GCC 5.4.0 .......... 32184 |================================================ GCC 6.3.0 .......... 32665 |================================================= GCC 7.0.0 20170108 . 33875 |=================================================== Clang 3.9.1 ........ 34173 |=================================================== Clang 4.0 SVN ...... 34054 |=================================================== ebizzy 0.3 Phoronix Test Suite v7.0.0m1 Records/s > Higher Is Better GCC 4.9.4 .......... 194802 |============================================= GCC 5.4.0 .......... 186104 |=========================================== GCC 6.3.0 .......... 195641 |============================================= GCC 7.0.0 20170108 . 184635 |========================================== Clang 3.9.1 ........ 215021 |================================================= Clang 4.0 SVN ...... 218214 |================================================== Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better GCC 5.4.0 .......... 43.18 |================================== GCC 6.3.0 .......... 63.93 |=================================================== GCC 7.0.0 20170108 . 51.16 |========================================= Clang 3.9.1 ........ 41.91 |================================= Clang 4.0 SVN ...... 43.07 |================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 4.9.4 .......... 19.46 |================================================= GCC 5.4.0 .......... 18.96 |=============================================== GCC 6.3.0 .......... 19.53 |================================================= GCC 7.0.0 20170108 . 19.57 |================================================= Clang 3.9.1 ........ 20.39 |=================================================== Clang 4.0 SVN ...... 15.80 |======================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.9.4 .......... 12.37 |=================================== GCC 5.4.0 .......... 12.28 |=================================== GCC 6.3.0 .......... 12.23 |================================== GCC 7.0.0 20170108 . 13.94 |======================================= Clang 3.9.1 ........ 18.12 |=================================================== Clang 4.0 SVN ...... 17.90 |================================================== Stockfish 2014-11-26 Total Time ms < Lower Is Better GCC 4.9.4 .......... 3386 |=================================================== GCC 5.4.0 .......... 3479 |==================================================== GCC 6.3.0 .......... 3462 |==================================================== GCC 7.0.0 20170108 . 3419 |=================================================== Clang 3.9.1 ........ 3438 |=================================================== Clang 4.0 SVN ...... 3364 |================================================== Bullet Physics Engine 2.81 Test: Raytests Seconds < Lower Is Better GCC 4.9.4 .......... 2.86 |================================================== GCC 5.4.0 .......... 2.85 |================================================== GCC 6.3.0 .......... 2.86 |================================================== GCC 7.0.0 20170108 . 2.96 |==================================================== Clang 3.9.1 ........ 2.97 |==================================================== Clang 4.0 SVN ...... 2.96 |==================================================== Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better GCC 4.9.4 .......... 4.82 |=================================================== GCC 5.4.0 .......... 4.68 |================================================= GCC 6.3.0 .......... 4.67 |================================================= GCC 7.0.0 20170108 . 4.62 |================================================= Clang 3.9.1 ........ 4.93 |==================================================== Clang 4.0 SVN ...... 4.91 |==================================================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better GCC 4.9.4 .......... 5.29 |================================================= GCC 5.4.0 .......... 5.21 |================================================ GCC 6.3.0 .......... 5.23 |================================================ GCC 7.0.0 20170108 . 5.21 |================================================ Clang 3.9.1 ........ 5.64 |==================================================== Clang 4.0 SVN ...... 5.64 |==================================================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better GCC 4.9.4 .......... 4.99 |============================================== GCC 5.4.0 .......... 4.96 |============================================== GCC 6.3.0 .......... 5.00 |============================================== GCC 7.0.0 20170108 . 5.62 |==================================================== Clang 3.9.1 ........ 5.07 |=============================================== Clang 4.0 SVN ...... 5.16 |================================================ Bullet Physics Engine 2.81 Test: 136 Ragdolls Seconds < Lower Is Better GCC 4.9.4 .......... 3.25 |================================================== GCC 5.4.0 .......... 3.20 |================================================= GCC 6.3.0 .......... 3.20 |================================================= GCC 7.0.0 20170108 . 3.17 |================================================= Clang 3.9.1 ........ 3.38 |==================================================== Clang 4.0 SVN ...... 3.39 |==================================================== Bullet Physics Engine 2.81 Test: Prim Trimesh Seconds < Lower Is Better GCC 4.9.4 .......... 1.15 |==================================================== GCC 5.4.0 .......... 1.10 |================================================== GCC 6.3.0 .......... 1.09 |================================================= GCC 7.0.0 20170108 . 1.07 |================================================ Clang 3.9.1 ........ 1.10 |================================================== Clang 4.0 SVN ...... 1.10 |================================================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better GCC 4.9.4 .......... 1.31 |================================================== GCC 5.4.0 .......... 1.31 |================================================== GCC 6.3.0 .......... 1.30 |================================================= GCC 7.0.0 20170108 . 1.37 |==================================================== Clang 3.9.1 ........ 1.29 |================================================= Clang 4.0 SVN ...... 1.31 |================================================== Crafty 23.4 Elapsed Time Seconds < Lower Is Better GCC 4.9.4 .......... 70.12 |=================================================== GCC 5.4.0 .......... 70.20 |=================================================== GCC 6.3.0 .......... 68.99 |================================================== GCC 7.0.0 20170108 . 68.14 |================================================== Clang 3.9.1 ........ 68.01 |================================================= Clang 4.0 SVN ...... 68.14 |================================================== FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better GCC 4.9.4 .......... 6.27 |================================================ GCC 5.4.0 .......... 6.75 |==================================================== GCC 6.3.0 .......... 6.66 |=================================================== GCC 7.0.0 20170108 . 6.64 |=================================================== Clang 3.9.1 ........ 6.45 |================================================== Clang 4.0 SVN ...... 6.45 |================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC 4.9.4 .......... 10.29 |======================================= GCC 5.4.0 .......... 10.68 |======================================== GCC 6.3.0 .......... 10.45 |======================================= GCC 7.0.0 20170108 . 10.60 |======================================== Clang 3.9.1 ........ 13.58 |=================================================== Clang 4.0 SVN ...... 11.42 |=========================================== FFmpeg 2.8.1 H.264 HD To NTSC DV Seconds < Lower Is Better GCC 4.9.4 .......... 17.62 |=============================================== GCC 5.4.0 .......... 17.58 |=============================================== GCC 6.3.0 .......... 17.66 |=============================================== GCC 7.0.0 20170108 . 16.98 |============================================= Clang 3.9.1 ........ 19.15 |=================================================== Clang 4.0 SVN ...... 17.37 |============================================== Minion 1.8 Benchmark: Graceful Seconds < Lower Is Better GCC 4.9.4 .......... 64.66 |================================================== GCC 5.4.0 .......... 64.30 |================================================== GCC 6.3.0 .......... 65.24 |=================================================== GCC 7.0.0 20170108 . 65.51 |=================================================== Clang 3.9.1 ........ 62.39 |================================================= Clang 4.0 SVN ...... 62.26 |================================================ Minion 1.8 Benchmark: Solitaire Seconds < Lower Is Better GCC 4.9.4 .......... 85.22 |=================================================== GCC 5.4.0 .......... 84.99 |=================================================== GCC 6.3.0 .......... 83.48 |================================================== GCC 7.0.0 20170108 . 85.76 |=================================================== Clang 3.9.1 ........ 85.55 |=================================================== Clang 4.0 SVN ...... 85.44 |=================================================== Minion 1.8 Benchmark: Quasigroup Seconds < Lower Is Better GCC 4.9.4 .......... 136.80 |================================================= GCC 5.4.0 .......... 139.77 |================================================== GCC 6.3.0 .......... 138.36 |================================================= GCC 7.0.0 20170108 . 140.72 |================================================== Clang 3.9.1 ........ 138.85 |================================================= Clang 4.0 SVN ...... 138.77 |================================================= OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 4.9.4 .......... 981.57 |================================================== GCC 5.4.0 .......... 984.53 |================================================== GCC 6.3.0 .......... 983.13 |================================================== GCC 7.0.0 20170108 . 982.70 |================================================== Clang 3.9.1 ........ 976.43 |================================================== Clang 4.0 SVN ...... 980.40 |================================================== Multichase Pointer Chaser Test: 4MB Array, 64 Byte Stride ns < Lower Is Better GCC 4.9.4 .......... 6.98 |==================================================== GCC 5.4.0 .......... 6.97 |==================================================== GCC 6.3.0 .......... 6.98 |==================================================== GCC 7.0.0 20170108 . 6.97 |==================================================== Clang 3.9.1 ........ 6.97 |==================================================== Clang 4.0 SVN ...... 6.97 |==================================================== Multichase Pointer Chaser Test: 256MB Array, 256 Byte Stride ns < Lower Is Better GCC 4.9.4 .......... 56.82 |================================================= GCC 5.4.0 .......... 58.42 |================================================== GCC 6.3.0 .......... 57.38 |================================================= GCC 7.0.0 20170108 . 58.49 |================================================== Clang 3.9.1 ........ 59.13 |=================================================== Clang 4.0 SVN ...... 57.48 |================================================== Multichase Pointer Chaser Test: 1GB Array, 256 Byte Stride, 4 Threads ns < Lower Is Better GCC 4.9.4 .......... 65.35 |================================================== GCC 5.4.0 .......... 66.14 |=================================================== GCC 6.3.0 .......... 64.79 |================================================== GCC 7.0.0 20170108 . 65.63 |=================================================== Clang 3.9.1 ........ 64.36 |================================================== Clang 4.0 SVN ...... 65.14 |================================================== Caffe 2016-12-29 Build: CPU AlexNet Milli-Seconds < Lower Is Better GCC 5.4.0 .......... 397203 |================================================== GCC 6.3.0 .......... 360816 |============================================= GCC 7.0.0 20170108 . 363428 |============================================== Clang 3.9.1 ........ 397543 |================================================== Clang 4.0 SVN ...... 395083 |================================================== Caffe 2016-12-29 Build: CPU Googlenet Milli-Seconds < Lower Is Better GCC 5.4.0 .......... 764929 |================================================ GCC 6.3.0 .......... 780157 |================================================= GCC 7.0.0 20170108 . 784263 |================================================== Clang 3.9.1 ........ 775067 |================================================= Clang 4.0 SVN ...... 790014 |================================================== libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better GCC 4.9.4 .......... 156.87 |=============================================== GCC 5.4.0 .......... 156.14 |=============================================== GCC 6.3.0 .......... 157.87 |================================================ GCC 7.0.0 20170108 . 158.08 |================================================ Clang 3.9.1 ........ 165.90 |================================================== Clang 4.0 SVN ...... 162.16 |================================================= PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 4.9.4 .......... 7986.34 |================================================= GCC 5.4.0 .......... 7963.88 |================================================= GCC 6.3.0 .......... 7986.01 |================================================= GCC 7.0.0 20170108 . 7969.85 |================================================= Clang 3.9.1 ........ 7975.19 |================================================= Clang 4.0 SVN ...... 7954.24 |================================================= Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better GCC 4.9.4 .......... 2054039.04 |========================================== GCC 5.4.0 .......... 2237143.92 |============================================== GCC 6.3.0 .......... 2198076.58 |============================================= GCC 7.0.0 20170108 . 2158090.65 |============================================ Clang 3.9.1 ........ 2138355.67 |============================================ Clang 4.0 SVN ...... 2039510.77 |========================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better GCC 4.9.4 .......... 1650185.92 |============================================= GCC 5.4.0 .......... 1661193.92 |============================================= GCC 6.3.0 .......... 1528154.69 |========================================== GCC 7.0.0 20170108 . 1684492.46 |============================================== Clang 3.9.1 ........ 1522549.12 |========================================== Clang 4.0 SVN ...... 1491974.11 |========================================= Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better GCC 4.9.4 .......... 45057.24 |=============================================== GCC 5.4.0 .......... 44610.32 |=============================================== GCC 6.3.0 .......... 44730.44 |=============================================== GCC 7.0.0 20170108 . 45489.99 |================================================ Clang 3.9.1 ........ 45813.18 |================================================ Clang 4.0 SVN ...... 45498.68 |================================================