GCC And LLVM Benchmarks New benchmarks of GCC, LLVM, and DragonEgg. For an upcoming Phoronix article and LLVM testing to focus on a tracker. Multiple test systems to be used. Testing done at its defaults. GCC and LLVM built as release builds. Core i7 990X: GCC 4.5.2: Processor: Intel Core i7 X 990 @ 3.47GHz (12 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1920x1080 Core i7 990X: GCC 4.6.0 RC2: Processor: Intel Core i7 X 990 @ 3.47GHz (12 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: nouveau 0.0.16, Compiler: GCC 4.6.0, File-System: ext4, Screen Resolution: 1920x1080 Core i7 990X: DragonEgg SVN: Processor: Intel Core i7 X 990 @ 3.47GHz (12 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2 + llvm 2.9svn, File-System: ext4, Screen Resolution: 1920x1080 Core i7 990X: Clang+LLVM 2.9 SVN: Processor: Intel Core i7 X 990 @ 3.47GHz (12 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: nouveau 0.0.16, Compiler: llvm 2.9svn, File-System: ext4, Screen Resolution: 1920x1080 Core i3 2100: GCC 4.5.2: Processor: Intel Core i3-2100 @ 3.10GHz (4 Cores), Motherboard: Intel BLH6710H.86A.0075.2010.1112.1844, Chipset: Intel Sandy Bridge, Memory: 1792MB, Disk: 60GB OCZ VERTEX2, Graphics: Intel Sandy Bridge IGP, Audio: Realtek ALC892, Monitor: DELL P2210H OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: intel 2.14.901, OpenGL: 2.1 Mesa 7.11-devel, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1920x1080 Core i3 2100: GCC 4.6.0 RC2: Processor: Intel Core i3-2100 @ 3.10GHz (4 Cores), Motherboard: Intel BLH6710H.86A.0075.2010.1112.1844, Chipset: Intel Sandy Bridge, Memory: 1792MB, Disk: 60GB OCZ VERTEX2, Graphics: Intel Sandy Bridge IGP, Audio: Realtek ALC892, Monitor: DELL P2210H OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: intel 2.14.901, OpenGL: 2.1 Mesa 7.11-devel, Compiler: GCC 4.6.0, File-System: ext4, Screen Resolution: 1920x1080 Core i3 2100: DragonEgg SVN: Processor: Intel Core i3-2100 @ 3.10GHz (4 Cores), Motherboard: Intel BLH6710H.86A.0075.2010.1112.1844, Chipset: Intel Sandy Bridge, Memory: 1792MB, Disk: 60GB OCZ VERTEX2, Graphics: Intel Sandy Bridge IGP, Audio: Realtek ALC892, Monitor: DELL P2210H OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: intel 2.14.901, OpenGL: 2.1 Mesa 7.11-devel, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1920x1080 Core i3 2100: Clang+LLVM 2.9 SVN: Processor: Intel Core i3-2100 @ 3.10GHz (4 Cores), Motherboard: Intel BLH6710H.86A.0075.2010.1112.1844, Chipset: Intel Sandy Bridge, Memory: 1792MB, Disk: 60GB OCZ VERTEX2, Graphics: Intel Sandy Bridge IGP, Audio: Realtek ALC892, Monitor: DELL P2210H OS: Ubuntu 10.10, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.0, Display Server: X Server 1.9.0, Display Driver: intel 2.14.901, OpenGL: 2.1 Mesa 7.11-devel, Compiler: GCC 4.2.1 + Clang 4.2.1 + llvm 2.9svn, File-System: ext4, Screen Resolution: 1920x1080 John The Ripper 1.7.3.1 Test: Traditional DES Real C/S > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 3528000 |=================================== Core i7 990X: GCC 4.6.0 RC2 ...... 3504333 |=================================== Core i7 990X: DragonEgg SVN ...... 3520000 |=================================== Core i7 990X: Clang+LLVM 2.9 SVN . 3519667 |=================================== Core i3 2100: GCC 4.5.2 .......... 3520000 |=================================== Core i3 2100: GCC 4.6.0 RC2 ...... 3518333 |=================================== Core i3 2100: DragonEgg SVN ...... 3517667 |=================================== Core i3 2100: Clang+LLVM 2.9 SVN . 3517667 |=================================== John The Ripper 1.7.3.1 Test: MD5 Real C/S > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 16948 |=================================== Core i7 990X: GCC 4.6.0 RC2 ...... 16845 |=================================== Core i7 990X: DragonEgg SVN ...... 17748 |===================================== Core i7 990X: Clang+LLVM 2.9 SVN . 17655 |===================================== Core i3 2100: GCC 4.5.2 .......... 11960 |========================= Core i3 2100: GCC 4.6.0 RC2 ...... 11913 |========================= Core i3 2100: DragonEgg SVN ...... 10834 |======================= Core i3 2100: Clang+LLVM 2.9 SVN . 11118 |======================= John The Ripper 1.7.3.1 Test: Blowfish Real C/S > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 979 |===================================== Core i7 990X: GCC 4.6.0 RC2 ...... 1016 |====================================== Core i7 990X: DragonEgg SVN ...... 942 |=================================== Core i7 990X: Clang+LLVM 2.9 SVN . 972 |==================================== Core i3 2100: GCC 4.5.2 .......... 747 |============================ Core i3 2100: GCC 4.6.0 RC2 ...... 767 |============================= Core i3 2100: DragonEgg SVN ...... 725 |=========================== Core i3 2100: Clang+LLVM 2.9 SVN . 726 |=========================== C-Ray 1.1 Total Time Seconds < Lower Is Better Core i7 990X: GCC 4.5.2 .......... 33.59 |========= Core i7 990X: GCC 4.6.0 RC2 ...... 33.29 |========= Core i7 990X: DragonEgg SVN ...... 29.17 |======== Core i7 990X: Clang+LLVM 2.9 SVN . 32.92 |========= Core i3 2100: GCC 4.5.2 .......... 133.34 |==================================== Core i3 2100: GCC 4.6.0 RC2 ...... 133.25 |==================================== Core i3 2100: DragonEgg SVN ...... 103.85 |============================ Core i3 2100: Clang+LLVM 2.9 SVN . 114.17 |=============================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better Core i7 990X: GCC 4.5.2 .......... 73 |===== Core i7 990X: GCC 4.6.0 RC2 ...... 73 |===== Core i7 990X: DragonEgg SVN ...... 80 |===== Core i7 990X: Clang+LLVM 2.9 SVN . 619 |======================================= Core i3 2100: GCC 4.5.2 .......... 226 |============== Core i3 2100: GCC 4.6.0 RC2 ...... 233 |=============== Core i3 2100: DragonEgg SVN ...... 255 |================ Core i3 2100: Clang+LLVM 2.9 SVN . 618 |======================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 210.61 |================ Core i7 990X: GCC 4.6.0 RC2 ...... 210.69 |================ Core i7 990X: DragonEgg SVN ...... 357.96 |============================ Core i7 990X: Clang+LLVM 2.9 SVN . 143.05 |=========== Core i3 2100: GCC 4.5.2 .......... 287.33 |====================== Core i3 2100: GCC 4.6.0 RC2 ...... 288.34 |======================= Core i3 2100: DragonEgg SVN ...... 460.96 |==================================== Core i3 2100: Clang+LLVM 2.9 SVN . 197.53 |=============== Timed MAFFT Alignment 6.706 Multiple Sequence Alignment Seconds < Lower Is Better Core i7 990X: GCC 4.5.2 .......... 22.40 |============================= Core i7 990X: GCC 4.6.0 RC2 ...... 22.23 |============================= Core i7 990X: DragonEgg SVN ...... 25.60 |================================= Core i7 990X: Clang+LLVM 2.9 SVN . 24.85 |================================ Core i3 2100: GCC 4.5.2 .......... 24.17 |=============================== Core i3 2100: GCC 4.6.0 RC2 ...... 24.05 |=============================== Core i3 2100: DragonEgg SVN ...... 28.86 |===================================== Core i3 2100: Clang+LLVM 2.9 SVN . 27.44 |=================================== 7-Zip Compression 9.13 Compress Speed Test MIPS > Higher Is Better Core i7 990X: GCC 4.5.2 ..... 24077 |========================================== Core i7 990X: GCC 4.6.0 RC2 . 24048 |========================================== Core i7 990X: DragonEgg SVN . 23616 |========================================= Core i3 2100: GCC 4.5.2 ..... 7501 |============= Core i3 2100: GCC 4.6.0 RC2 . 7265 |============= Core i3 2100: DragonEgg SVN . 6887 |============ FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better Core i7 990X: GCC 4.5.2 .......... 7.94 |=================================== Core i7 990X: GCC 4.6.0 RC2 ...... 7.66 |================================== Core i7 990X: DragonEgg SVN ...... 8.61 |====================================== Core i7 990X: Clang+LLVM 2.9 SVN . 8.38 |===================================== Core i3 2100: GCC 4.5.2 .......... 7.70 |================================== Core i3 2100: GCC 4.6.0 RC2 ...... 7.40 |================================= Core i3 2100: DragonEgg SVN ...... 8.35 |===================================== Core i3 2100: Clang+LLVM 2.9 SVN . 8.19 |==================================== LAME MP3 Encoding 3.98.2 WAV To MP3 Seconds < Lower Is Better Core i7 990X: GCC 4.5.2 .......... 22.90 |================================== Core i7 990X: GCC 4.6.0 RC2 ...... 22.36 |================================= Core i7 990X: DragonEgg SVN ...... 23.54 |=================================== Core i7 990X: Clang+LLVM 2.9 SVN . 24.74 |===================================== Core i3 2100: GCC 4.5.2 .......... 22.68 |================================== Core i3 2100: GCC 4.6.0 RC2 ...... 22.67 |================================== Core i3 2100: DragonEgg SVN ...... 23.77 |=================================== Core i3 2100: Clang+LLVM 2.9 SVN . 24.98 |===================================== GraphicsMagick 1.3.12 Operation: HWB Color Space Iterations Per Minute > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 158 |===================================== Core i7 990X: GCC 4.6.0 RC2 ...... 168 |======================================= Core i7 990X: DragonEgg SVN ...... 157 |==================================== Core i7 990X: Clang+LLVM 2.9 SVN . 110 |========================== Core i3 2100: GCC 4.5.2 .......... 116 |=========================== Core i3 2100: GCC 4.6.0 RC2 ...... 124 |============================= Core i3 2100: DragonEgg SVN ...... 116 |=========================== Core i3 2100: Clang+LLVM 2.9 SVN . 96 |====================== GraphicsMagick 1.3.12 Operation: Blur Iterations Per Minute > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 114 |==================================== Core i7 990X: GCC 4.6.0 RC2 ...... 122 |======================================= Core i7 990X: DragonEgg SVN ...... 104 |================================= Core i7 990X: Clang+LLVM 2.9 SVN . 55 |================== Core i3 2100: GCC 4.5.2 .......... 76 |======================== Core i3 2100: GCC 4.6.0 RC2 ...... 80 |========================== Core i3 2100: DragonEgg SVN ...... 71 |======================= Core i3 2100: Clang+LLVM 2.9 SVN . 48 |=============== GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 89 |====================================== Core i7 990X: GCC 4.6.0 RC2 ...... 93 |======================================== Core i7 990X: DragonEgg SVN ...... 90 |======================================= Core i7 990X: Clang+LLVM 2.9 SVN . 23 |========== Core i3 2100: GCC 4.5.2 .......... 40 |================= Core i3 2100: GCC 4.6.0 RC2 ...... 41 |================== Core i3 2100: DragonEgg SVN ...... 40 |================= Core i3 2100: Clang+LLVM 2.9 SVN . 20 |========= GraphicsMagick 1.3.12 Operation: Resizing Iterations Per Minute > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 142 |===================================== Core i7 990X: GCC 4.6.0 RC2 ...... 151 |======================================= Core i7 990X: DragonEgg SVN ...... 142 |===================================== Core i7 990X: Clang+LLVM 2.9 SVN . 71 |================== Core i3 2100: GCC 4.5.2 .......... 96 |========================= Core i3 2100: GCC 4.6.0 RC2 ...... 100 |========================== Core i3 2100: DragonEgg SVN ...... 99 |========================== Core i3 2100: Clang+LLVM 2.9 SVN . 63 |================ GraphicsMagick 1.3.12 Operation: Sharpen Iterations Per Minute > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 92 |======================================= Core i7 990X: GCC 4.6.0 RC2 ...... 95 |======================================== Core i7 990X: DragonEgg SVN ...... 91 |====================================== Core i7 990X: Clang+LLVM 2.9 SVN . 22 |========= Core i3 2100: GCC 4.5.2 .......... 41 |================= Core i3 2100: GCC 4.6.0 RC2 ...... 42 |================== Core i3 2100: DragonEgg SVN ...... 40 |================= Core i3 2100: Clang+LLVM 2.9 SVN . 19 |======== OpenSSL 1.0.0a RSA 4096-bit Performance Signs Per Second > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 57.78 |============================= Core i7 990X: GCC 4.6.0 RC2 ...... 57.83 |============================= Core i7 990X: DragonEgg SVN ...... 56.30 |============================= Core i7 990X: Clang+LLVM 2.9 SVN . 57.65 |============================= Core i3 2100: GCC 4.5.2 .......... 73.00 |===================================== Core i3 2100: GCC 4.6.0 RC2 ...... 72.85 |===================================== Core i3 2100: DragonEgg SVN ...... 72.95 |===================================== Core i3 2100: Clang+LLVM 2.9 SVN . 72.80 |===================================== x264 2010-11-22 H.264 Video Encoding Frames Per Second > Higher Is Better Core i7 990X: GCC 4.5.2 .......... 136.14 |=================================== Core i7 990X: GCC 4.6.0 RC2 ...... 139.00 |==================================== Core i7 990X: DragonEgg SVN ...... 132.20 |================================== Core i7 990X: Clang+LLVM 2.9 SVN . 131.12 |================================== Core i3 2100: GCC 4.5.2 .......... 46.41 |============ Core i3 2100: GCC 4.6.0 RC2 ...... 47.12 |============ Core i3 2100: DragonEgg SVN ...... 45.20 |============ Core i3 2100: Clang+LLVM 2.9 SVN . 44.97 |============ Timed Apache Compilation 2.2.17 Time To Compile Seconds < Lower Is Better Core i7 990X: GCC 4.5.2 .......... 24.10 |======================== Core i7 990X: GCC 4.6.0 RC2 ...... 24.34 |========================= Core i7 990X: DragonEgg SVN ...... 19.34 |==================== Core i7 990X: Clang+LLVM 2.9 SVN . 17.98 |================== Core i3 2100: GCC 4.5.2 .......... 36.28 |===================================== Core i3 2100: GCC 4.6.0 RC2 ...... 36.68 |===================================== Core i3 2100: DragonEgg SVN ...... 30.46 |=============================== Core i3 2100: Clang+LLVM 2.9 SVN . 28.01 |============================