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.
HTML result view exported from: https://openbenchmarking.org/result/1103253-IV-1103256IV68 .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution OpenGL Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN GCC 4.6.0 RC2 Clang+LLVM 2.9 SVN GCC 4.5.2 GCC 4.6.0 RC2 Clang+LLVM 2.9 SVN DragonEgg SVN Intel Core i7 X 990 @ 3.47GHz (12 Cores) ASRock X58 Super Intel 5520/5500/X58 + ICH10R 3072MB 320GB Seagate ST3320620AS NVIDIA GeForce 9800 GTX 512MB (675/1100MHz) Realtek ALC889A DELL S2409W Ubuntu 10.10 2.6.38-020638-generic (x86_64) GNOME 2.32.0 X Server 1.9.0 nouveau 0.0.16 GCC 4.5.2 ext4 1920x1080 GCC 4.6.0 GCC 4.5.2 + llvm 2.9svn llvm 2.9svn Intel Core i3-2100 @ 3.10GHz (4 Cores) Intel BLH6710H.86A.0075.2010.1112.1844 Intel Sandy Bridge 1792MB 60GB OCZ VERTEX2 Intel Sandy Bridge IGP Realtek ALC892 DELL P2210H intel 2.14.901 2.1 Mesa 7.11-devel GCC 4.5.2 GCC 4.6.0 GCC 4.5.2 GCC 4.2.1 + Clang 4.2.1 + llvm 2.9svn AMD E-350 @ 1.60GHz (2 Cores) ASUS E35M1-M PRO AMD Device 1510 3328MB 64GB OCZ VERTEX ATI Device 9802 (200/533MHz) ATI R6xx HDMI radeon 6.14.99 2.1 Mesa 7.11-devel Gallium 0.4 GCC 4.6.0 Clang 4.2.1 + llvm 2.9 Intel Core 2 Duo E8400 @ 3.87GHz (2 Cores) Gigabyte EP45T-DS3R Intel 4 + ICH10R 2048MB 160GB Western Digital WDC WD1600JS-00M AMD Radeon HD 4850 256MB 2.6.38-999-generic (x86_64) vesa 2.3.0 GCC 4.5.2 GCC 4.6.0 Clang 4.2.1 + llvm 2.9 GCC 4.5.2 + Clang 4.2.1 + llvm 2.9 OpenBenchmarking.org System Details - Core i7 990X: GCC 4.5.2: Intel SpeedStep was enabled. - Core i7 990X: GCC 4.6.0 RC2: Intel SpeedStep was enabled. - Core i7 990X: DragonEgg SVN: Intel SpeedStep was enabled. - Core i7 990X: Clang+LLVM 2.9 SVN: Intel SpeedStep was enabled. - Core i3 2100: GCC 4.5.2: Intel SpeedStep was enabled. - Core i3 2100: GCC 4.6.0 RC2: Intel SpeedStep was enabled. - Core i3 2100: DragonEgg SVN: Intel SpeedStep was enabled. - Core i3 2100: Clang+LLVM 2.9 SVN: Intel SpeedStep was enabled. - Fusion E-350: GCC 4.6.0 RC2: Compiz was running on this system. AMD CnQ was enabled. - Fusion E-350: Clang+LLVM 2.9 SVN: Compiz was running on this system. AMD CnQ was enabled. - Core 2 Duo: GCC 4.5.2: . - Core 2 Duo: GCC 4.6.0 RC2: . - Core 2 Duo: Clang+LLVM 2.9 SVN: . - Core 2 Duo: DragonEgg SVN: .
john-the-ripper: MD5 john-the-ripper: Blowfish c-ray: Total Time smallpt: Global Illumination Renderer; 100 Samples himeno: Poisson Pressure Solver mafft: Multiple Sequence Alignment compress-7zip: Compress Speed Test encode-flac: WAV To FLAC encode-mp3: WAV To MP3 graphics-magick: HWB Color Space graphics-magick: Blur graphics-magick: Local Adaptive Thresholding graphics-magick: Resizing graphics-magick: Sharpen openssl: RSA 4096-bit Performance x264: H.264 Video Encoding build-apache: Time To Compile Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN GCC 4.6.0 RC2 Clang+LLVM 2.9 SVN GCC 4.5.2 GCC 4.6.0 RC2 Clang+LLVM 2.9 SVN DragonEgg SVN 16948 979 33.59 73 210.61 22.40 24077 7.94 22.90 158 114 89 142 92 57.78 136.14 24.10 16845 1016 33.29 73 210.69 22.23 24048 7.66 22.36 168 122 93 151 95 57.83 139.00 24.34 17748 942 29.17 80 357.96 25.60 23616 8.61 23.54 157 104 90 142 91 56.30 132.20 19.34 17655 972 32.92 619 143.05 24.85 8.38 24.74 110 55 23 71 22 57.65 131.12 17.98 11960 747 133.34 226 287.33 24.17 7501 7.70 22.68 116 76 40 96 41 73.00 46.41 36.28 11913 767 133.25 233 288.34 24.05 7265 7.40 22.67 124 80 41 100 42 72.85 47.12 36.68 10834 725 103.85 255 460.96 28.86 6887 8.35 23.77 116 71 40 99 40 72.95 45.20 30.46 11118 726 114.17 618 197.53 27.44 8.19 24.98 96 48 20 63 19 72.80 44.97 28.01 5461 398 594.11 946 60.31 78.93 1940 23.52 78.03 45 25 11 30 17 24.85 8.64 147.02 5861 370 617.31 2199 45.74 86.49 26.57 76.81 35 18 6 20 10 24.48 8.24 109.79 16776 1019 117.31 286 262.81 23.17 5927 7.86 22.62 126 65 33 87 30 56.83 33.77 35.02 16674 1080 116.97 285 264.52 22.92 5994 7.54 23.04 126 65 33 87 30 57.13 34.31 35.31 17100 1033 116.62 611 170.64 24.08 8.17 25.16 108 55 24 71 23 56.70 32.40 26.25 17153 1018 109.45 319 425.26 24.97 5717 8.64 23.48 134 63 32 101 29 56.83 32.11 29.57 OpenBenchmarking.org
John The Ripper Test: MD5 Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.3.1 Test: MD5 GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 4K 8K 12K 16K 20K SE +/- 1.20, N = 3 SE +/- 24.54, N = 3 SE +/- 30.00, N = 3 SE +/- 13.09, N = 3 SE +/- 5.61, N = 3 SE +/- 30.17, N = 3 SE +/- 2.19, N = 3 SE +/- 13.17, N = 3 SE +/- 10.50, N = 3 SE +/- 9.02, N = 3 SE +/- 11.02, N = 3 SE +/- 22.92, N = 3 SE +/- 63.38, N = 3 SE +/- 91.26, N = 3 16948 16845 17748 17655 11960 11913 10834 11118 5461 5861 16776 16674 17100 17153
John The Ripper Test: Blowfish Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.3.1 Test: Blowfish GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 200 400 600 800 1000 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.88, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 3.18, N = 3 SE +/- 1.53, N = 3 SE +/- 1.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 979 1016 942 972 747 767 725 726 398 370 1019 1080 1033 1018
C-Ray Total Time Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 130 260 390 520 650 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.26, N = 3 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 33.59 33.29 29.17 32.92 133.34 133.25 103.85 114.17 594.11 617.31 117.31 116.97 116.62 109.45
Smallpt Global Illumination Renderer; 100 Samples Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 500 1000 1500 2000 2500 SE +/- 1.20, N = 3 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 1.00, N = 3 SE +/- 0.58, N = 3 SE +/- 5.24, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 73 73 80 619 226 233 255 618 946 2199 286 285 611 319
Himeno Benchmark Poisson Pressure Solver Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 100 200 300 400 500 SE +/- 0.25, N = 3 SE +/- 0.51, N = 3 SE +/- 0.47, N = 3 SE +/- 0.02, N = 3 SE +/- 0.24, N = 3 SE +/- 1.84, N = 3 SE +/- 6.43, N = 6 SE +/- 0.72, N = 3 SE +/- 0.28, N = 3 SE +/- 0.18, N = 3 SE +/- 1.34, N = 3 SE +/- 0.13, N = 3 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 210.61 210.69 357.96 143.05 287.33 288.34 460.96 197.53 60.31 45.74 262.81 264.52 170.64 425.26
Timed MAFFT Alignment Multiple Sequence Alignment Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.706 Multiple Sequence Alignment GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 SE +/- 0.17, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 22.40 22.23 25.60 24.85 24.17 24.05 28.86 27.44 78.93 86.49 23.17 22.92 24.08 24.97
7-Zip Compression Compress Speed Test Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.13 Compress Speed Test GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN 5K 10K 15K 20K 25K SE +/- 334.69, N = 3 SE +/- 321.74, N = 3 SE +/- 206.00, N = 3 SE +/- 136.24, N = 6 SE +/- 95.18, N = 6 SE +/- 106.87, N = 5 SE +/- 21.01, N = 3 SE +/- 86.39, N = 4 SE +/- 44.37, N = 3 SE +/- 72.19, N = 3 24077 24048 23616 7501 7265 6887 1940 5927 5994 5717
FLAC Audio Encoding WAV To FLAC Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.2.1 WAV To FLAC GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 6 12 18 24 30 SE +/- 0.03, N = 5 SE +/- 0.04, N = 5 SE +/- 0.04, N = 5 SE +/- 0.03, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.05, N = 5 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 7.94 7.66 8.61 8.38 7.70 7.40 8.35 8.19 23.52 26.57 7.86 7.54 8.17 8.64
LAME MP3 Encoding WAV To MP3 Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.98.2 WAV To MP3 GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 20 40 60 80 100 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 22.90 22.36 23.54 24.74 22.68 22.67 23.77 24.98 78.03 76.81 22.62 23.04 25.16 23.48
GraphicsMagick Operation: HWB Color Space Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 158 168 157 110 116 124 116 96 45 35 126 126 108 134
GraphicsMagick Operation: Blur Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 114 122 104 55 76 80 71 48 25 18 65 65 55 63
GraphicsMagick Operation: Local Adaptive Thresholding Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 89 93 90 23 40 41 40 20 11 6 33 33 24 32
GraphicsMagick Operation: Resizing Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 142 151 142 71 96 100 99 63 30 20 87 87 71 101
GraphicsMagick Operation: Sharpen Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 92 95 91 22 41 42 40 19 17 10 30 30 23 29
OpenSSL RSA 4096-bit Performance Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0a RSA 4096-bit Performance GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 16 32 48 64 80 SE +/- 0.02, N = 4 SE +/- 0.05, N = 4 SE +/- 0.79, N = 4 SE +/- 0.03, N = 4 SE +/- 0.20, N = 4 SE +/- 0.26, N = 4 SE +/- 0.23, N = 4 SE +/- 0.17, N = 4 SE +/- 0.03, N = 4 SE +/- 0.03, N = 4 SE +/- 0.07, N = 4 SE +/- 0.05, N = 4 SE +/- 0.04, N = 4 SE +/- 0.03, N = 4 57.78 57.83 56.30 57.65 73.00 72.85 72.95 72.80 24.85 24.48 56.83 57.13 56.70 56.83
x264 H.264 Video Encoding Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Frames Per Second, More Is Better x264 2010-11-22 H.264 Video Encoding GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 30 60 90 120 150 SE +/- 3.09, N = 6 SE +/- 3.36, N = 6 SE +/- 2.27, N = 6 SE +/- 2.39, N = 6 SE +/- 0.09, N = 3 SE +/- 0.22, N = 3 SE +/- 0.31, N = 3 SE +/- 0.50, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.22, N = 3 SE +/- 0.15, N = 3 SE +/- 0.20, N = 3 SE +/- 0.17, N = 3 136.14 139.00 132.20 131.12 46.41 47.12 45.20 44.97 8.64 8.24 33.77 34.31 32.40 32.11
Timed Apache Compilation Time To Compile Core i7 990X Core i3 2100 Fusion E-350 Core 2 Duo OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.2.17 Time To Compile GCC 4.5.2 GCC 4.6.0 RC2 DragonEgg SVN Clang+LLVM 2.9 SVN 30 60 90 120 150 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.13, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.35, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 24.10 24.34 19.34 17.98 36.28 36.68 30.46 28.01 147.02 109.79 35.02 35.31 26.25 29.57
Phoronix Test Suite v10.8.4