LLVM 3.0, Clang 3.0, DragonEgg, GCC 4.6 Testing of LLVM/Clang/DragonEgg 3.0. GCC 4.6.2 used for GCC esting and with DragonEgg plug-in. Testing for a future article on Phoronix.com by Michael Larabel. Also results with -fplugin-arg-dragonegg-enable-gcc-optzns for maximum performance. GCC 4.6.2: Processor: Intel Core i7 990X @ 3.47GHz (12 Cores), Motherboard: MSI X58M (MS-7593) v1.0, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 160GB Western Digital WD1600JS-00M, Graphics: AMD Radeon HD 4870, Audio: Realtek ALC889, Monitor: VA2431, Network: Realtek RTL8111/8168B OS: Ubuntu 11.10, Kernel: 3.2.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: radeon 6.14.99, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: GCC 4.6.2 + Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 Clang 3.0: Processor: Intel Core i7 990X @ 3.47GHz (12 Cores), Motherboard: MSI X58M (MS-7593) v1.0, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 160GB Western Digital WD1600JS-00M, Graphics: AMD Radeon HD 4870, Audio: Realtek ALC889, Monitor: VA2431, Network: Realtek RTL8111/8168B OS: Ubuntu 11.10, Kernel: 3.2.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: radeon 6.14.99, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 DragonEgg 3.0: Processor: Intel Core i7 990X @ 3.47GHz (12 Cores), Motherboard: MSI X58M (MS-7593) v1.0, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 160GB Western Digital WD1600JS-00M, Graphics: AMD Radeon HD 4870, Audio: Realtek ALC889, Monitor: VA2431, Network: Realtek RTL8111/8168B OS: Ubuntu 11.10, Kernel: 3.2.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: radeon 6.14.99, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: GCC 4.6.2 + Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 DragonEgg 3.0 + GCC/LLVM Optzns: Processor: Intel Core i7 990X @ 3.47GHz (12 Cores), Motherboard: MSI X58M (MS-7593) v1.0, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 160GB Western Digital WD1600JS-00M, Graphics: AMD Radeon HD 4870, Audio: Realtek ALC889, Monitor: VA2431, Network: Realtek RTL8111/8168B OS: Ubuntu 11.10, Kernel: 3.2.0-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: radeon 6.14.99, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: GCC 4.6.2 + Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1920x1080 C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 4.6.2 ....................... 35.71 |====================================== Clang 3.0 ....................... 32.48 |=================================== DragonEgg 3.0 ................... 32.02 |================================== DragonEgg 3.0 + GCC/LLVM Optzns . 31.20 |================================= POV-Ray 3.6.1 Total Time Seconds < Lower Is Better GCC 4.6.2 ..... 730 |========================================================== Clang 3.0 ..... 625 |================================================== DragonEgg 3.0 . 618 |================================================= Tachyon 0.98.7 Total Time Seconds < Lower Is Better GCC 4.6.2 ....................... 11.21 |====================================== Clang 3.0 ....................... 10.21 |=================================== DragonEgg 3.0 ................... 10.44 |=================================== DragonEgg 3.0 + GCC/LLVM Optzns . 10.08 |================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 4.6.2 ....................... 77 |===== Clang 3.0 ....................... 579 |======================================== DragonEgg 3.0 ................... 81 |====== DragonEgg 3.0 + GCC/LLVM Optzns . 80 |====== Timed MAFFT Alignment 6.706 Multiple Sequence Alignment Seconds < Lower Is Better GCC 4.6.2 ..... 22.28 |================================================== Clang 3.0 ..... 24.44 |====================================================== DragonEgg 3.0 . 25.18 |======================================================== 7-Zip Compression 9.13 Compress Speed Test MIPS > Higher Is Better GCC 4.6.2 ....................... 23979 |==================================== DragonEgg 3.0 ................... 24657 |===================================== DragonEgg 3.0 + GCC/LLVM Optzns . 25034 |====================================== x264 2010-11-22 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 4.6.2 ....................... 128.97 |===================================== DragonEgg 3.0 ................... 126.78 |==================================== DragonEgg 3.0 + GCC/LLVM Optzns . 127.61 |===================================== FFmpeg 0.8.2 AVI To NTSC VCD Seconds < Lower Is Better GCC 4.6.2 . 22.84 |============================================================ Clang 3.0 . 22.66 |============================================================ LAME MP3 Encoding 3.98.2 WAV To MP3 Seconds < Lower Is Better GCC 4.6.2 ....................... 22.62 |=================================== Clang 3.0 ....................... 23.40 |==================================== DragonEgg 3.0 ................... 23.10 |==================================== DragonEgg 3.0 + GCC/LLVM Optzns . 24.41 |====================================== FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better GCC 4.6.2 ....................... 7.70 |===================================== Clang 3.0 ....................... 8.11 |======================================= DragonEgg 3.0 ................... 8.10 |======================================= DragonEgg 3.0 + GCC/LLVM Optzns . 8.20 |======================================= Apache Benchmark 2.2.17 Static Web Page Serving Requests Per Second > Higher Is Better GCC 4.6.2 ....................... 15135.51 |================================== Clang 3.0 ....................... 15464.65 |=================================== DragonEgg 3.0 ................... 15133.84 |================================== DragonEgg 3.0 + GCC/LLVM Optzns . 14949.20 |================================== John The Ripper 1.7.8 Test: Traditional DES Real C/S > Higher Is Better GCC 4.6.2 ....................... 3947333 |==================================== Clang 3.0 ....................... 3968667 |==================================== DragonEgg 3.0 ................... 2952667 |=========================== DragonEgg 3.0 + GCC/LLVM Optzns . 2878667 |========================== John The Ripper 1.7.8 Test: MD5 Real C/S > Higher Is Better GCC 4.6.2 ....................... 16778 |==================================== Clang 3.0 ....................... 17680 |====================================== DragonEgg 3.0 ................... 17829 |====================================== DragonEgg 3.0 + GCC/LLVM Optzns . 17815 |====================================== John The Ripper 1.7.8 Test: Blowfish Real C/S > Higher Is Better GCC 4.6.2 ....................... 1042 |======================================= Clang 3.0 ....................... 890 |================================= DragonEgg 3.0 ................... 889 |================================= DragonEgg 3.0 + GCC/LLVM Optzns . 918 |================================== OpenSSL 1.0.0a RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 4.6.2 ....................... 57.90 |====================================== Clang 3.0 ....................... 57.73 |====================================== DragonEgg 3.0 ................... 57.75 |====================================== DragonEgg 3.0 + GCC/LLVM Optzns . 57.90 |======================================