Benchmarking of various GCC, LLVM Clang. LLVM DragonEgg, Open64, PathScale EKOPath 64-bit C/C++ code compilers under Linux with Ubuntu 12.04 LTS from an Intel Core i7 3770K Ivy Bridge processor. The Intel Ivy Bridge compiler benchmarking is for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1205305-SU-INTELIVYB81 Intel Core i7 Ivy Bridge Linux Compiler Comparison - Phoronix Test Suite Intel Core i7 Ivy Bridge Linux Compiler Comparison Benchmarking of various GCC, LLVM Clang. LLVM DragonEgg, Open64, PathScale EKOPath 64-bit C/C++ code compilers under Linux with Ubuntu 12.04 LTS from an Intel Core i7 3770K Ivy Bridge processor. The Intel Ivy Bridge compiler benchmarking is for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1205305-SU-INTELIVYB81&grs&sro .
Intel Core i7 Ivy Bridge Linux Compiler Comparison Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns EKOPath 4.0.12.1 Open64 5.0 Intel Core i7-3770K @ 3.50GHz (8 Cores) ECS Z77H2-A2X v1.0 Intel Ivy Bridge DRAM 15360MB 240GB OCZ VERTEX3 Intel Ivy Bridge Realtek ALC892 DELL P2210H Realtek RTL8111/8168B Ubuntu 12.04 3.4.0-999-generic (x86_64) Unity 5.10.0 X Server 1.11.3 intel 2.18.0 2.1 Mesa 8.1-devel (git-137c5ec) GCC 4.6.3 ext4 1920x1080 GCC 4.7.0 GCC 4.8.0 20120415 Clang 3.0 + LLVM 3.0 Clang 3.1 (SVN 155223) + LLVM 3.1svn GCC 4.6.3 + Clang 3.0 + LLVM 3.0 GCC 4.6.3 + Clang 3.1 (SVN 155223) + LLVM 3.1svn PathScale 4.0.12.1 Open64 5.0 OpenBenchmarking.org Compiler Details - GCC 4.6.3: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - GCC 4.7.0: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - GCC 4.8.0-20120415: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - LLVM-Clang 3.0: Optimized build; Built Apr 21 2012 (05:57:26); Host: x86_64-unknown-linux-gnu; Host CPU: i686 - LLVM-Clang 3.1 SVN: Optimized build; Built Apr 20 2012 (14:59:55); Default target: x86_64-unknown-linux-gnu; Host CPU: i686 - DragonEgg 3.0: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - DragonEgg 3.0 + gcc-optzns: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - DragonEgg 3.1 SVN: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto Processor Details - GCC 4.6.3, GCC 4.7.0, GCC 4.8.0-20120415, LLVM-Clang 3.0, LLVM-Clang 3.1 SVN, DragonEgg 3.0, DragonEgg 3.0 + gcc-optzns, DragonEgg 3.1 SVN, EKOPath 4.0.12.1, Open64 5.0: Scaling Governor: ondemand System Details - GCC 4.6.3, GCC 4.7.0, GCC 4.8.0-20120415, LLVM-Clang 3.0, LLVM-Clang 3.1 SVN, DragonEgg 3.0, DragonEgg 3.0 + gcc-optzns, DragonEgg 3.1 SVN, EKOPath 4.0.12.1, Open64 5.0: Compiz was running on this system.
Intel Core i7 Ivy Bridge Linux Compiler Comparison john-the-ripper: Blowfish smallpt: Global Illumination Renderer; 100 Samples graphics-magick: Sharpen graphics-magick: Local Adaptive Thresholding graphics-magick: Resizing graphics-magick: Blur himeno: Poisson Pressure Solver build-php: Time To Compile mrbayes: Primate Phylogeny Analysis graphics-magick: HWB Color Space encode-flac: WAV To FLAC hmmer: Pfam Database Search compress-pbzip2: 256MB File Compression ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping nero2d: Total Time x264: H.264 Video Encoding mafft: Multiple Sequence Alignment compress-7zip: Compress Speed Test vpxenc: vpxenc minion: Solitaire minion: Bibd apache: Static Web Page Serving encode-mp3: WAV To MP3 byte: Dhrystone 2 ffte: N=64, 1D Complex FFT Routine minion: Graceful minion: Quasigroup crafty: Elapsed Time nginx: Static Web Page Serving openssl: RSA 4096-bit Performance ffmpeg: AVI To NTSC VCD c-ray: Total Time GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns EKOPath 4.0.12.1 Open64 5.0 5998 25 96 83 173 145 1587.48 24.55 14.24 202 5.30 10.22 7.74 133.18 416.64 150.20 5.90 20997 27.51 101.74 108.79 34070.58 13.80 27111582.03 5646.66 65.72 147.81 72.60 36384.63 100.68 9.66 71.39 6052 25 96 84 174 144 1670.67 27.12 12.32 204 4.82 10.02 8.18 137.05 408.49 150.09 5.94 21250 26.78 109.49 118.63 33697.33 13.20 26607388.77 5813.42 69.44 147.37 35335.63 100.43 9.65 69.68 6101 25 96 84 173 144 1677.11 27.46 12.28 204 4.91 10.04 7.88 128.45 410.30 150.42 5.94 20625 27.51 110.38 119.84 33675.40 13.19 26590591.00 5855.30 68.85 146.64 72.37 35895.48 99.68 9.73 72.51 968 127 24 26 82 91 1611.69 16.85 14.31 141 6.10 12.24 9.53 6.31 21236 24.73 112.58 116.73 35987.58 14.06 5579.66 67.33 152.77 70.58 35657.71 100.43 9.67 111.77 971 139 35 31 108 81 1614.71 21.38 14.37 142 6.14 12.02 9.13 6.22 21516 25.80 110.72 114.81 36256.48 13.90 5847.45 65.59 150.73 70.33 36081.82 100.90 9.72 83.33 5062 28 124 86 176 143 963.34 16.86 13.83 205 6.30 12.20 8.98 114.85 482.40 144.36 6.52 20562 24.80 106.16 109.14 35707.79 28311137.77 5624.69 69.41 149.30 71.69 35858.96 99.45 9.68 87.73 5651 92 124 85 175 146 1451.83 20.72 18.51 203 13.02 9.07 127.63 21020 26.56 36575.80 28280256.20 5622.92 35312.35 99.88 111.12 5144 30 124 85 176 145 1681.17 21.33 13.54 203 6.21 12.07 9.05 111.99 475.08 144.66 6.34 20820 24.80 104.90 111.64 35736.30 13.38 28470973.47 5649.07 65.86 147.19 71.27 35695.22 100.53 9.77 51.66 5445 26 123 85 175 146 1675.13 20.74 13.37 202 5.92 10.45 9.10 135.88 403.36 143.24 21944 26.57 13.04 27883972.17 5623.18 72.06 35680.31 100.23 82.20 929 8.35 6.23 19724 5645.30 8.31 5.54 20546 5518.34 OpenBenchmarking.org
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9 Test: Blowfish DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns EKOPath 4.0.12.1 GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 1300 2600 3900 5200 6500 SE +/- 3.18, N = 3 SE +/- 3.33, N = 3 SE +/- 0.00, N = 3 SE +/- 3.67, N = 3 SE +/- 0.33, N = 3 SE +/- 6.08, N = 3 SE +/- 3.71, N = 3 SE +/- 4.00, N = 3 SE +/- 1.00, N = 3 SE +/- 0.67, N = 3 5062 5651 5144 5445 929 5998 6052 6101 968 971 1. (CC) gcc options: -fopenmp -lcrypt
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 SE +/- 0.33, 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.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 28 92 30 26 25 25 25 127 139 1. (CXX) g++ options: -fopenmp -O3 -march=corei7-avx
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 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.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 124 124 124 123 96 96 96 24 35 -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -ljpeg -ljpeg 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 20 40 60 80 100 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.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 86 85 85 85 83 84 84 26 31 -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -ljpeg -ljpeg 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, 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 176 175 176 175 173 174 173 82 108 -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -ljpeg -ljpeg 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 143 146 145 146 145 144 144 91 81 -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -ljpeg -ljpeg 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 400 800 1200 1600 2000 SE +/- 9.26, N = 3 SE +/- 3.27, N = 3 SE +/- 3.42, N = 3 SE +/- 2.64, N = 3 SE +/- 2.92, N = 3 SE +/- 8.34, N = 3 SE +/- 6.45, N = 3 SE +/- 0.84, N = 3 SE +/- 7.64, N = 3 963.34 1451.83 1681.17 1675.13 1587.48 1670.67 1677.11 1611.69 1614.71 1. (CC) gcc options: -O3 -march=corei7-avx
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 16.86 20.72 21.33 20.74 24.55 27.12 27.46 16.85 21.38 -lpthread -lpthread 1. (CC) gcc options: -O3 -march=corei7-avx -pedantic -ldl -lz -lm
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 13.83 18.51 13.54 13.37 14.24 12.32 12.28 14.31 14.37
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 40 80 120 160 200 SE +/- 0.33, 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.33, N = 3 205 203 203 202 202 204 204 141 142 -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -std=gnu99 -fopenmp -ltiff -lfreetype -lrt -ljpeg -ljpeg 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.2.1 WAV To FLAC DragonEgg 3.0 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.03, N = 5 6.30 6.21 5.92 5.30 4.82 4.91 6.10 6.14 1. (CXX) g++ options: -O3 -march=corei7-avx -logg -lm
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.17, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 12.20 13.02 12.07 10.45 10.22 10.02 10.04 12.24 12.02 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lhmmer -lsquid -lm
Parallel BZIP2 Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Parallel BZIP2 Compression 1.0.5 256MB File Compression DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns EKOPath 4.0.12.1 GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN Open64 5.0 3 6 9 12 15 SE +/- 0.05, N = 3 SE +/- 0.13, N = 3 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 SE +/- 0.14, N = 4 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 8.98 9.07 9.05 9.10 8.35 7.74 8.18 7.88 9.53 9.13 8.31 1. (CXX) g++ options: -O2 -pthread -lpthread -lbz2
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2w Phong Rendering With Soft-Shadow Mapping DragonEgg 3.0 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 30 60 90 120 150 SE +/- 0.72, N = 3 SE +/- 1.84, N = 3 SE +/- 0.22, N = 3 SE +/- 0.52, N = 3 SE +/- 0.08, N = 3 SE +/- 0.36, N = 3 114.85 111.99 135.88 133.18 137.05 128.45 -flto -flto -flto 1. (CXX) g++ options: -O3 -march=corei7-avx -fomit-frame-pointer -ffast-math -mtune=native -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
Open FMM Nero2D Total Time OpenBenchmarking.org Seconds, Fewer Is Better Open FMM Nero2D 2.0.2 Total Time DragonEgg 3.0 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 100 200 300 400 500 482.40 475.08 403.36 416.64 408.49 410.30 1. (CXX) g++ options: -O3 -march=corei7-avx -lfftw3 -llapack -lblas -lm
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2011-12-06 H.264 Video Encoding DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 30 60 90 120 150 SE +/- 1.15, N = 3 SE +/- 1.26, N = 3 SE +/- 1.33, N = 3 SE +/- 1.22, N = 3 SE +/- 0.79, N = 3 SE +/- 1.23, N = 3 SE +/- 1.26, N = 3 144.36 127.63 144.66 143.24 150.20 150.09 150.42
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment DragonEgg 3.0 DragonEgg 3.1 SVN EKOPath 4.0.12.1 GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN Open64 5.0 2 4 6 8 10 SE +/- 0.13, N = 6 SE +/- 0.13, N = 6 SE +/- 0.19, N = 6 SE +/- 0.13, N = 6 SE +/- 0.08, N = 6 SE +/- 0.13, N = 6 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.13, N = 6 6.52 6.34 6.23 5.90 5.94 5.94 6.31 6.22 5.54 1. (CC) gcc options: -O3 -lm -lpthread
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.20.1 Compress Speed Test DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns EKOPath 4.0.12.1 GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN Open64 5.0 5K 10K 15K 20K 25K SE +/- 190.39, N = 3 SE +/- 132.52, N = 3 SE +/- 188.69, N = 3 SE +/- 89.20, N = 3 SE +/- 181.88, N = 3 SE +/- 256.30, N = 3 SE +/- 305.18, N = 3 SE +/- 311.44, N = 5 SE +/- 44.55, N = 3 SE +/- 240.92, N = 3 SE +/- 352.61, N = 3 20562 21020 20820 21944 19724 20997 21250 20625 21236 21516 20546 1. (CXX) g++ options: -pipe -lpthread
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 0.9.7-p1 vpxenc DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 6 12 18 24 30 SE +/- 0.33, N = 3 SE +/- 0.18, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 SE +/- 0.16, N = 3 SE +/- 0.32, N = 3 SE +/- 0.31, N = 3 SE +/- 0.16, N = 3 SE +/- 0.28, N = 3 24.80 26.56 24.80 26.57 27.51 26.78 27.51 24.73 25.80 1. (CC) gcc options: -m64 -lvpx -lm -lpthread
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Solitaire DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 SE +/- 0.43, N = 3 SE +/- 0.29, N = 3 SE +/- 0.26, N = 3 SE +/- 0.15, N = 3 SE +/- 0.22, N = 3 SE +/- 0.36, N = 3 SE +/- 0.50, N = 3 106.16 104.90 101.74 109.49 110.38 112.58 110.72 -mdynamic-no-pic -lz -lbz2 -mdynamic-no-pic -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Minion Benchmark: Bibd OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Bibd DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 SE +/- 0.54, N = 3 SE +/- 1.02, N = 3 SE +/- 0.39, N = 3 SE +/- 0.43, N = 3 SE +/- 0.45, N = 3 SE +/- 0.16, N = 3 SE +/- 0.27, N = 3 109.14 111.64 108.79 118.63 119.84 116.73 114.81 -mdynamic-no-pic -lz -lbz2 -mdynamic-no-pic -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.21 Static Web Page Serving DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 8K 16K 24K 32K 40K SE +/- 474.91, N = 3 SE +/- 392.29, N = 3 SE +/- 396.58, N = 3 SE +/- 269.53, N = 3 SE +/- 318.92, N = 3 SE +/- 497.78, N = 3 SE +/- 266.02, N = 3 SE +/- 614.82, N = 3 35707.79 36575.80 35736.30 34070.58 33697.33 33675.40 35987.58 36256.48 1. (CC) gcc options: -pthread -O3 -march=corei7-avx -lm -lexpat -lrt -lcrypt -lpthread -ldl
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 4 8 12 16 20 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.06, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 13.38 13.04 13.80 13.20 13.19 14.06 13.90
BYTE Unix Benchmark Computational Test: Dhrystone 2 OpenBenchmarking.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 6M 12M 18M 24M 30M SE +/- 27710.24, N = 3 SE +/- 148701.99, N = 3 SE +/- 14120.84, N = 3 SE +/- 158449.32, N = 3 SE +/- 29061.73, N = 3 SE +/- 16807.00, N = 3 SE +/- 4535.08, N = 3 28311137.77 28280256.20 28470973.47 27883972.17 27111582.03 26607388.77 26590591.00 1. (CC) gcc options: -O3 -march=corei7-avx
FFTE Test: N=64, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 5.0 Test: N=64, 1D Complex FFT Routine DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns EKOPath 4.0.12.1 GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN Open64 5.0 1300 2600 3900 5200 6500 SE +/- 6.38, N = 3 SE +/- 14.38, N = 3 SE +/- 6.20, N = 3 SE +/- 17.88, N = 3 SE +/- 7.20, N = 3 SE +/- 5.01, N = 3 SE +/- 27.61, N = 3 SE +/- 9.83, N = 3 SE +/- 36.12, N = 3 SE +/- 3.92, N = 3 SE +/- 73.91, N = 3 5624.69 5622.92 5649.07 5623.18 5645.30 5646.66 5813.42 5855.30 5579.66 5847.45 5518.34 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Graceful DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 15 30 45 60 75 SE +/- 0.15, N = 3 SE +/- 0.07, N = 3 SE +/- 0.13, N = 3 SE +/- 0.34, N = 3 SE +/- 0.18, N = 3 SE +/- 0.09, N = 3 SE +/- 0.34, N = 3 69.41 65.86 65.72 69.44 68.85 67.33 65.59 -mdynamic-no-pic -lz -lbz2 -mdynamic-no-pic -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Quasigroup DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 0.85, N = 3 SE +/- 0.19, N = 3 SE +/- 0.29, N = 3 SE +/- 0.19, N = 3 SE +/- 0.21, N = 3 SE +/- 0.70, N = 3 149.30 147.19 147.81 147.37 146.64 152.77 150.73 -mdynamic-no-pic -lz -lbz2 -mdynamic-no-pic -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time DragonEgg 3.0 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 16 32 48 64 80 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.19, N = 3 SE +/- 0.12, N = 3 SE +/- 0.01, N = 3 SE +/- 0.14, N = 3 71.69 71.27 72.06 72.60 72.37 70.58 70.33 1. (CC) gcc options: -lstdc++ -lm
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.0.11 Static Web Page Serving DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 8K 16K 24K 32K 40K SE +/- 129.35, N = 3 SE +/- 160.26, N = 3 SE +/- 90.63, N = 3 SE +/- 130.09, N = 3 SE +/- 110.64, N = 3 SE +/- 118.06, N = 3 SE +/- 100.63, N = 3 SE +/- 57.44, N = 3 SE +/- 110.81, N = 3 35858.96 35312.35 35695.22 35680.31 36384.63 35335.63 35895.48 35657.71 36081.82 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0e RSA 4096-bit Performance DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 20 40 60 80 100 SE +/- 0.23, N = 4 SE +/- 0.40, N = 4 SE +/- 0.31, N = 4 SE +/- 0.24, N = 4 SE +/- 0.20, N = 4 SE +/- 0.28, N = 4 SE +/- 0.31, N = 4 SE +/- 0.11, N = 4 SE +/- 0.13, N = 4 99.45 99.88 100.53 100.23 100.68 100.43 99.68 100.43 100.90 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
FFmpeg AVI To NTSC VCD OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 0.10 AVI To NTSC VCD DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 9.68 9.77 9.66 9.65 9.73 9.67 9.72 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 30 60 90 120 150 SE +/- 12.61, N = 6 SE +/- 13.42, N = 6 SE +/- 0.09, N = 3 SE +/- 10.78, N = 6 SE +/- 7.77, N = 6 SE +/- 7.54, N = 6 SE +/- 6.27, N = 6 SE +/- 12.69, N = 6 SE +/- 10.28, N = 6 87.73 111.12 51.66 82.20 71.39 69.68 72.51 111.77 83.33 1. (CC) gcc options: -lm -lpthread -O3 -march=corei7-avx
Phoronix Test Suite v10.8.4