LLVM Clang 3.2 SVN Intel Core i7 Benchmarking LLVM Clang 3.0, 3.1, 3.2 SVN compilers under Linux with Ubuntu 12.10 x86_64 from an Intel Core i7 Lenovo ThinkPad laptop. Benchmarking by Michael Larabel for a future article on Phoronix.com. LLVM Clang 3.0: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (405/324MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 12.10, Kernel: 3.5.0-17-generic (x86_64), Desktop: Unity 6.8.0, Display Server: X Server 1.13.0, Display Driver: nouveau 1.0.2, OpenGL: 3.0 Mesa 9.0 Gallium 0.4, Compiler: Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1600x900 LLVM Clang 3.1: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (405/324MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 12.10, Kernel: 3.5.0-17-generic (x86_64), Desktop: Unity 6.8.0, Display Server: X Server 1.13.0, Display Driver: nouveau 1.0.2, OpenGL: 3.0 Mesa 9.0 Gallium 0.4, Compiler: Clang 3.1 + LLVM 3.1, File-System: ext4, Screen Resolution: 1600x900 LLVM Clang 3.2 SVN: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (405/324MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 12.10, Kernel: 3.5.0-17-generic (x86_64), Desktop: Unity 6.8.0, Display Server: X Server 1.13.0, Display Driver: nouveau 1.0.2, OpenGL: 3.0 Mesa 9.0 Gallium 0.4, Compiler: Clang 3.2 (SVN 167354) + LLVM 3.2svn, File-System: ext4, Screen Resolution: 1600x900 Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better LLVM Clang 3.0 ..... 33.12 |=================================================== LLVM Clang 3.1 ..... 32.82 |=================================================== LLVM Clang 3.2 SVN . 32.96 |=================================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better LLVM Clang 3.0 ..... 15.59 |=================================================== LLVM Clang 3.1 ..... 14.79 |================================================ LLVM Clang 3.2 SVN . 15.53 |=================================================== Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis Seconds < Lower Is Better LLVM Clang 3.1 ..... 40.01 |=================================================== LLVM Clang 3.2 SVN . 39.74 |=================================================== Botan 1.10.3 Test: Tiger Mbytes/s > Higher Is Better LLVM Clang 3.1 ..... 281.53 |================================================== LLVM Clang 3.2 SVN . 283.37 |================================================== Botan 1.10.3 Test: KASUMI Mbytes/s > Higher Is Better LLVM Clang 3.1 ..... 45.76 |================================================= LLVM Clang 3.2 SVN . 47.65 |=================================================== Botan 1.10.3 Test: AES-256 Mbytes/s > Higher Is Better LLVM Clang 3.1 ..... 103.27 |================================================== LLVM Clang 3.2 SVN . 102.50 |================================================== Botan 1.10.3 Test: Twofish Mbytes/s > Higher Is Better LLVM Clang 3.1 ..... 125.79 |================================================== LLVM Clang 3.2 SVN . 125.49 |================================================== Botan 1.10.3 Test: CAST-256 Mbytes/s > Higher Is Better LLVM Clang 3.1 ..... 81.19 |=================================================== LLVM Clang 3.2 SVN . 80.92 |=================================================== Botan 1.10.3 Test: X9.19-MAC Mbytes/s > Higher Is Better LLVM Clang 3.1 ..... 55.03 |=================================================== LLVM Clang 3.2 SVN . 55.34 |=================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better LLVM Clang 3.0 ..... 378.08 |================================================== LLVM Clang 3.1 ..... 370.90 |================================================= LLVM Clang 3.2 SVN . 375.44 |================================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better LLVM Clang 3.0 ..... 187.23 |================================================== LLVM Clang 3.1 ..... 169.61 |============================================= LLVM Clang 3.2 SVN . 181.51 |================================================ SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better LLVM Clang 3.0 ..... 1150.62 |============================================== LLVM Clang 3.1 ..... 1126.84 |============================================= LLVM Clang 3.2 SVN . 1225.46 |================================================= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better LLVM Clang 3.0 ..... 1473.32 |================================================= LLVM Clang 3.1 ..... 1458.23 |================================================ LLVM Clang 3.2 SVN . 1214.92 |======================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better LLVM Clang 3.0 ..... 1081.44 |================================================= LLVM Clang 3.1 ..... 1081.44 |================================================= LLVM Clang 3.2 SVN . 1089.15 |================================================= John The Ripper 1.7.9-jumbo-7 Test: Blowfish Real C/S > Higher Is Better LLVM Clang 3.1 ..... 660 |==================================================== LLVM Clang 3.2 SVN . 672 |===================================================== VP8 libvpx Encoding 1.1.0 vpxenc Frames Per Second > Higher Is Better LLVM Clang 3.1 ..... 9.33 |=================================================== LLVM Clang 3.2 SVN . 9.54 |==================================================== x264 2012-10-03 H.264 Video Encoding Frames Per Second > Higher Is Better LLVM Clang 3.1 ..... 59.43 |=================================================== LLVM Clang 3.2 SVN . 59.04 |=================================================== GraphicsMagick 1.3.16 Operation: Sharpen Iterations Per Minute > Higher Is Better LLVM Clang 3.1 ..... 35 |====================================================== LLVM Clang 3.2 SVN . 35 |====================================================== GraphicsMagick 1.3.16 Operation: Resizing Iterations Per Minute > Higher Is Better LLVM Clang 3.1 ..... 66 |===================================================== LLVM Clang 3.2 SVN . 67 |====================================================== GraphicsMagick 1.3.16 Operation: HWB Color Space Iterations Per Minute > Higher Is Better LLVM Clang 3.1 ..... 81 |====================================================== LLVM Clang 3.2 SVN . 81 |====================================================== GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better LLVM Clang 3.1 ..... 32 |====================================================== LLVM Clang 3.2 SVN . 32 |====================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better LLVM Clang 3.0 ..... 1087.95 |================================================= LLVM Clang 3.1 ..... 1072.31 |================================================ LLVM Clang 3.2 SVN . 1053.19 |=============================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better LLVM Clang 3.0 ..... 9033 |=================================================== LLVM Clang 3.1 ..... 9184 |==================================================== LLVM Clang 3.2 SVN . 9242 |==================================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better LLVM Clang 3.1 ..... 46.02 |=================================================== LLVM Clang 3.2 SVN . 37.33 |========================================= C-Ray 1.1 Total Time Seconds < Lower Is Better LLVM Clang 3.0 ..... 101.43 |================================================== LLVM Clang 3.1 ..... 94.07 |============================================== LLVM Clang 3.2 SVN . 77.59 |====================================== Parallel BZIP2 Compression 1.1.6 256MB File Compression Seconds < Lower Is Better LLVM Clang 3.1 ..... 23.31 |=================================================== LLVM Clang 3.2 SVN . 22.65 |================================================== Primesieve 4.0 1e12 Prime Number Generation Seconds < Lower Is Better LLVM Clang 3.1 ..... 608.57 |=============================================== LLVM Clang 3.2 SVN . 645.62 |================================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better LLVM Clang 3.0 ..... 240 |============================================== LLVM Clang 3.1 ..... 255 |================================================= LLVM Clang 3.2 SVN . 277 |===================================================== Crafty 23.4 Elapsed Time Seconds < Lower Is Better LLVM Clang 3.1 ..... 108.75 |================================================== LLVM Clang 3.2 SVN . 109.04 |================================================== FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better LLVM Clang 3.1 ..... 10.99 |=================================================== LLVM Clang 3.2 SVN . 10.84 |================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better LLVM Clang 3.1 ..... 23.96 |=================================================== LLVM Clang 3.2 SVN . 23.39 |================================================== FFmpeg 1.0 H.264 HD To NTSC DV Seconds < Lower Is Better LLVM Clang 3.1 ..... 30.08 |=================================================== LLVM Clang 3.2 SVN . 30.01 |=================================================== Minion 0.12 Benchmark: Bibd Seconds < Lower Is Better LLVM Clang 3.1 ..... 223.62 |================================================== LLVM Clang 3.2 SVN . 221.78 |================================================== Minion 0.12 Benchmark: Graceful Seconds < Lower Is Better LLVM Clang 3.1 ..... 114.17 |================================================== LLVM Clang 3.2 SVN . 111.03 |================================================= Minion 0.12 Benchmark: Solitaire Seconds < Lower Is Better LLVM Clang 3.1 ..... 221.10 |================================================== LLVM Clang 3.2 SVN . 218.00 |================================================= Minion 0.12 Benchmark: Quasigroup Seconds < Lower Is Better LLVM Clang 3.1 ..... 266.32 |================================================= LLVM Clang 3.2 SVN . 273.94 |================================================== Tachyon 0.98.9 Total Time Seconds < Lower Is Better LLVM Clang 3.1 ..... 36.02 |=================================================== LLVM Clang 3.2 SVN . 36.20 |=================================================== OpenSSL 1.0.1c RSA 4096-bit Performance Signs Per Second > Higher Is Better LLVM Clang 3.1 ..... 59.90 |=================================================== LLVM Clang 3.2 SVN . 60.33 |=================================================== PostgreSQL pgbench 8.4.11 TPC-B Transactions Per Second TPS > Higher Is Better LLVM Clang 3.1 ..... 2372.64 |================================================= LLVM Clang 3.2 SVN . 2370.44 |================================================= NGINX Benchmark 1.0.11 Static Web Page Serving Requests Per Second > Higher Is Better LLVM Clang 3.0 ..... 17401.03 |================================================ LLVM Clang 3.1 ..... 16872.86 |=============================================== LLVM Clang 3.2 SVN . 17049.22 |===============================================