LLVM Clang 3.8 Compiler Benchmarks Intel Xeon E5-2687W v3 LLVM Clang 3.6 / 3.7 / 3.8 SVN C/C++ compiler benchmarks. Tests by Michael Larabel for a future article on Phoronix.com. Clang 3.6.0: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.5.0-040500rc1-generic (x86_64) 20160124, Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: Clang 3.6.0 + LLVM 3.6.0, File-System: ext4, Screen Resolution: 2560x1440 Clang 3.7.0: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.5.0-040500rc1-generic (x86_64) 20160124, Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: Clang 3.7.0 + LLVM 3.7.0, File-System: ext4, Screen Resolution: 2560x1440 Clang 3.8 SVN: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.5.0-040500rc1-generic (x86_64) 20160124, Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: Clang 3.8.0 (SVN 259676) + LLVM 3.8.0, File-System: ext4, Screen Resolution: 2560x1440 Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better Clang 3.6.0 ... 15.45 |======================================================== Clang 3.7.0 ... 13.99 |=================================================== Clang 3.8 SVN . 11.22 |========================================= SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better Clang 3.6.0 ... 1929.87 |====================================================== Clang 3.7.0 ... 1910.77 |===================================================== Clang 3.8 SVN . 1851.53 |==================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better Clang 3.6.0 ... 536.02 |======================================================= Clang 3.7.0 ... 521.71 |====================================================== Clang 3.8 SVN . 225.30 |======================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better Clang 3.6.0 ... 362.61 |======================================================= Clang 3.7.0 ... 346.20 |===================================================== Clang 3.8 SVN . 343.69 |==================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better Clang 3.6.0 ... 2414.46 |==================================================== Clang 3.7.0 ... 2484.07 |====================================================== Clang 3.8 SVN . 2473.60 |====================================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better Clang 3.6.0 ... 4862.28 |====================================================== Clang 3.7.0 ... 4786.50 |===================================================== Clang 3.8 SVN . 4806.98 |===================================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better Clang 3.6.0 ... 1473.98 |====================================================== Clang 3.7.0 ... 1415.37 |==================================================== Clang 3.8 SVN . 1408.07 |==================================================== GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better Clang 3.6.0 ... 85 |=========================================================== Clang 3.7.0 ... 85 |=========================================================== Clang 3.8 SVN . 80 |======================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better Clang 3.6.0 ... 1544.88 |====================================================== Clang 3.7.0 ... 1444.58 |================================================== Clang 3.8 SVN . 1268.91 |============================================ Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better Clang 3.6.0 ... 17.66 |============================================ Clang 3.7.0 ... 19.84 |================================================== Clang 3.8 SVN . 22.24 |======================================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better Clang 3.6.0 ... 13.67 |============================================== Clang 3.7.0 ... 15.76 |===================================================== Clang 3.8 SVN . 16.81 |======================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better Clang 3.6.0 ... 12.69 |====================================================== Clang 3.7.0 ... 12.84 |====================================================== Clang 3.8 SVN . 13.22 |======================================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better Clang 3.6.0 ... 150 |======================================================== Clang 3.7.0 ... 155 |========================================================== Clang 3.8 SVN . 13 |===== Bullet Physics Engine 2.81 Test: Raytests Seconds < Lower Is Better Clang 3.6.0 ... 3.54 |======================================================= Clang 3.7.0 ... 3.66 |========================================================= Clang 3.8 SVN . 3.59 |======================================================== Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better Clang 3.6.0 ... 5.88 |========================================================= Clang 3.7.0 ... 5.87 |========================================================= Clang 3.8 SVN . 5.69 |======================================================= Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better Clang 3.6.0 ... 6.44 |====================================================== Clang 3.7.0 ... 6.67 |======================================================== Clang 3.8 SVN . 6.74 |========================================================= FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better Clang 3.6.0 ... 7.38 |========================================================= Clang 3.7.0 ... 7.32 |========================================================= Clang 3.8 SVN . 7.31 |======================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better Clang 3.6.0 ... 15.68 |======================================================== Clang 3.7.0 ... 14.72 |===================================================== Clang 3.8 SVN . 15.36 |======================================================= PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Clang 3.6.0 ... 5434.15 |====================================================== Clang 3.7.0 ... 5345.65 |===================================================== Clang 3.8 SVN . 5468.81 |====================================================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better Clang 3.6.0 ... 627746.11 |==================================================== Clang 3.7.0 ... 625801.98 |==================================================== Clang 3.8 SVN . 552906.12 |============================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better Clang 3.6.0 ... 577378.53 |==================================================== Clang 3.7.0 ... 562350.48 |=================================================== Clang 3.8 SVN . 511943.18 |============================================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better Clang 3.6.0 ... 23551.58 |===================================================== Clang 3.7.0 ... 22826.44 |=================================================== Clang 3.8 SVN . 21484.41 |================================================