Clang + GCC Compilers On Intel Xeon E3 Skylake Intel Xeon Skylake Linux compiler benchmarks for a future article on Phoronix.com. GCC 4.9.3: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.4.0-999-generic (x86_64) 20151210, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.2, Compiler: GCC 4.9.3, File-System: ext4, Screen Resolution: 3840x2160 GCC 5.2.1: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.4.0-999-generic (x86_64) 20151210, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.2, Compiler: GCC 5.2.1 20151010, File-System: ext4, Screen Resolution: 3840x2160 GCC 6.0 20151206: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.4.0-999-generic (x86_64) 20151210, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.2, Compiler: GCC 6.0.0 20151206, File-System: ext4, Screen Resolution: 3840x2160 LLVM Clang 3.8 SVN: Processor: Intel Xeon E3-1245 v5 @ 3.90GHz (8 Cores), Motherboard: Supermicro X11SAE-M v1.01, Chipset: Intel Sky Lake, Memory: 32768MB, Disk: 120GB Samsung SSD 850, Graphics: Intel Device 191d (1150MHz), Audio: Realtek ALC888-VD, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.4.0-999-generic (x86_64) 20151210, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 11.0.2, Compiler: Clang 3.8.0-svn255429-1~exp1, File-System: ext4, Screen Resolution: 3840x2160 Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better GCC 4.9.3 .......... 63.67 |=================================================== GCC 5.2.1 .......... 63.38 |=================================================== GCC 6.0 20151206 ... 48.10 |======================================= LLVM Clang 3.8 SVN . 62.96 |================================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better GCC 4.9.3 .......... 8.34 |=================================================== GCC 5.2.1 .......... 8.38 |=================================================== GCC 6.0 20151206 ... 8.33 |=================================================== LLVM Clang 3.8 SVN . 8.48 |==================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 4.9.3 .......... 1518.17 |================================================= GCC 5.2.1 .......... 1480.33 |================================================ GCC 6.0 20151206 ... 1498.18 |================================================ LLVM Clang 3.8 SVN . 1481.01 |================================================ SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 4.9.3 .......... 697.34 |================================================= GCC 5.2.1 .......... 704.98 |================================================== GCC 6.0 20151206 ... 709.99 |================================================== LLVM Clang 3.8 SVN . 687.01 |================================================ SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 4.9.3 .......... 284.39 |================================================== GCC 5.2.1 .......... 283.53 |================================================== GCC 6.0 20151206 ... 284.17 |================================================== LLVM Clang 3.8 SVN . 284.66 |================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 4.9.3 .......... 2551.23 |================================================= GCC 5.2.1 .......... 2399.18 |============================================== GCC 6.0 20151206 ... 2481.94 |================================================ LLVM Clang 3.8 SVN . 2400.60 |============================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 4.9.3 .......... 2981.60 |================================================= GCC 5.2.1 .......... 2936.76 |================================================ GCC 6.0 20151206 ... 2938.51 |================================================ LLVM Clang 3.8 SVN . 2955.99 |================================================= SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 4.9.3 .......... 1076.29 |================================================= GCC 5.2.1 .......... 1077.19 |================================================= GCC 6.0 20151206 ... 1076.26 |================================================= LLVM Clang 3.8 SVN . 1076.80 |================================================= TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better GCC 4.9.3 .......... 213.51 |============================================== GCC 5.2.1 .......... 222.92 |================================================ GCC 6.0 20151206 ... 230.21 |================================================== LLVM Clang 3.8 SVN . 224.40 |================================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 4.9.3 .......... 2549.80 |================================================= GCC 5.2.1 .......... 2543.39 |================================================= GCC 6.0 20151206 ... 2536.97 |================================================= LLVM Clang 3.8 SVN . 1861.30 |==================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better GCC 4.9.3 .......... 22883 |================================================ GCC 5.2.1 .......... 23332 |================================================= GCC 6.0 20151206 ... 23424 |================================================= LLVM Clang 3.8 SVN . 24246 |=================================================== Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better GCC 4.9.3 .......... 25.65 |================================================== GCC 5.2.1 .......... 25.47 |================================================= GCC 6.0 20151206 ... 26.37 |=================================================== LLVM Clang 3.8 SVN . 21.94 |========================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 4.9.3 .......... 24.67 |=============================================== GCC 5.2.1 .......... 24.51 |=============================================== GCC 6.0 20151206 ... 26.84 |=================================================== LLVM Clang 3.8 SVN . 18.55 |=================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.9.3 .......... 15.14 |============================== GCC 5.2.1 .......... 15.16 |============================== GCC 6.0 20151206 ... 15.28 |============================== LLVM Clang 3.8 SVN . 26.12 |=================================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 4.9.3 .......... 22 |====================================================== GCC 5.2.1 .......... 22 |====================================================== GCC 6.0 20151206 ... 21 |==================================================== LLVM Clang 3.8 SVN . 22 |====================================================== Stockfish 2014-11-26 Total Time ms < Lower Is Better GCC 4.9.3 .......... 3295 |=================================================== GCC 5.2.1 .......... 3380 |==================================================== GCC 6.0 20151206 ... 3335 |=================================================== LLVM Clang 3.8 SVN . 3376 |==================================================== FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better GCC 4.9.3 .......... 5.15 |================================================== GCC 5.2.1 .......... 5.18 |================================================== GCC 6.0 20151206 ... 5.11 |================================================= LLVM Clang 3.8 SVN . 5.38 |==================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC 4.9.3 .......... 11.13 |================================================ GCC 5.2.1 .......... 11.42 |================================================= GCC 6.0 20151206 ... 11.11 |================================================ LLVM Clang 3.8 SVN . 11.86 |=================================================== OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 4.9.3 .......... 671.67 |================================================== GCC 5.2.1 .......... 672.93 |================================================== GCC 6.0 20151206 ... 672.57 |================================================== LLVM Clang 3.8 SVN . 671.93 |================================================== PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 4.9.3 .......... 3858.57 |================================================= GCC 5.2.1 .......... 3772.41 |================================================ GCC 6.0 20151206 ... 3860.60 |================================================= LLVM Clang 3.8 SVN . 3753.97 |================================================ PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better GCC 4.9.3 .......... 5101.29 |================================================= GCC 5.2.1 .......... 5039.09 |================================================ GCC 6.0 20151206 ... 5100.65 |================================================= LLVM Clang 3.8 SVN . 5107.21 |================================================= Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better GCC 4.9.3 .......... 41786.02 |=============================================== GCC 5.2.1 .......... 42200.52 |================================================ GCC 6.0 20151206 ... 42575.11 |================================================ LLVM Clang 3.8 SVN . 42596.08 |================================================