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&sor&rro .
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 ffte: N=64, 1D Complex FFT Routine hmmer: Pfam Database Search mafft: Multiple Sequence Alignment mrbayes: Primate Phylogeny Analysis john-the-ripper: Blowfish vpxenc: vpxenc graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding himeno: Poisson Pressure Solver compress-7zip: Compress Speed Test build-php: Time To Compile c-ray: Total Time compress-pbzip2: 256MB File Compression smallpt: Global Illumination Renderer; 100 Samples crafty: Elapsed Time encode-flac: WAV To FLAC encode-mp3: WAV To MP3 ffmpeg: AVI To NTSC VCD minion: Bibd minion: Graceful minion: Solitaire minion: Quasigroup openssl: RSA 4096-bit Performance nginx: Static Web Page Serving apache: Static Web Page Serving byte: Dhrystone 2 ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping x264: H.264 Video Encoding nero2d: 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 5646.66 10.22 5.90 14.24 5998 27.51 145 96 173 202 83 1587.48 20997 24.55 71.39 7.74 25 72.60 5.30 13.80 9.66 108.79 65.72 101.74 147.81 100.68 36384.63 34070.58 27111582.03 133.18 150.20 416.64 5813.42 10.02 5.94 12.32 6052 26.78 144 96 174 204 84 1670.67 21250 27.12 69.68 8.18 25 4.82 13.20 9.65 118.63 69.44 109.49 147.37 100.43 35335.63 33697.33 26607388.77 137.05 150.09 408.49 5855.30 10.04 5.94 12.28 6101 27.51 144 96 173 204 84 1677.11 20625 27.46 72.51 7.88 25 72.37 4.91 13.19 9.73 119.84 68.85 110.38 146.64 99.68 35895.48 33675.40 26590591.00 128.45 150.42 410.30 5579.66 12.24 6.31 14.31 968 24.73 91 24 82 141 26 1611.69 21236 16.85 111.77 9.53 127 70.58 6.10 14.06 9.67 116.73 67.33 112.58 152.77 100.43 35657.71 35987.58 5847.45 12.02 6.22 14.37 971 25.80 81 35 108 142 31 1614.71 21516 21.38 83.33 9.13 139 70.33 6.14 13.90 9.72 114.81 65.59 110.72 150.73 100.90 36081.82 36256.48 5624.69 12.20 6.52 13.83 5062 24.80 143 124 176 205 86 963.34 20562 16.86 87.73 8.98 28 71.69 6.30 9.68 109.14 69.41 106.16 149.30 99.45 35858.96 35707.79 28311137.77 114.85 144.36 482.40 5622.92 13.02 18.51 5651 26.56 146 124 175 203 85 1451.83 21020 20.72 111.12 9.07 92 99.88 35312.35 36575.80 28280256.20 127.63 5649.07 12.07 6.34 13.54 5144 24.80 145 124 176 203 85 1681.17 20820 21.33 51.66 9.05 30 71.27 6.21 13.38 9.77 111.64 65.86 104.90 147.19 100.53 35695.22 35736.30 28470973.47 111.99 144.66 475.08 5623.18 10.45 13.37 5445 26.57 146 123 175 202 85 1675.13 21944 20.74 82.20 9.10 26 72.06 5.92 13.04 100.23 35680.31 27883972.17 135.88 143.24 403.36 5645.30 6.23 929 19724 8.35 5518.34 5.54 20546 8.31 OpenBenchmarking.org
FFTE Test: N=64, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 5.0 Test: N=64, 1D Complex FFT Routine Open64 5.0 LLVM-Clang 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 EKOPath 4.0.12.1 GCC 4.6.3 DragonEgg 3.1 SVN GCC 4.7.0 LLVM-Clang 3.1 SVN GCC 4.8.0-20120415 1300 2600 3900 5200 6500 SE +/- 73.91, N = 3 SE +/- 36.12, N = 3 SE +/- 14.38, N = 3 SE +/- 17.88, N = 3 SE +/- 6.38, N = 3 SE +/- 7.20, N = 3 SE +/- 5.01, N = 3 SE +/- 6.20, N = 3 SE +/- 27.61, N = 3 SE +/- 3.92, N = 3 SE +/- 9.83, N = 3 5518.34 5579.66 5622.92 5623.18 5624.69 5645.30 5646.66 5649.07 5813.42 5847.45 5855.30 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -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 + gcc-optzns LLVM-Clang 3.0 DragonEgg 3.0 DragonEgg 3.1 SVN LLVM-Clang 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.8.0-20120415 GCC 4.7.0 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.17, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 13.02 12.24 12.20 12.07 12.02 10.45 10.22 10.04 10.02 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lhmmer -lsquid -lm
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 LLVM-Clang 3.0 EKOPath 4.0.12.1 LLVM-Clang 3.1 SVN GCC 4.8.0-20120415 GCC 4.7.0 GCC 4.6.3 Open64 5.0 2 4 6 8 10 SE +/- 0.13, N = 6 SE +/- 0.13, N = 6 SE +/- 0.04, N = 3 SE +/- 0.19, N = 6 SE +/- 0.04, N = 3 SE +/- 0.13, N = 6 SE +/- 0.08, N = 6 SE +/- 0.13, N = 6 SE +/- 0.13, N = 6 6.52 6.34 6.31 6.23 6.22 5.94 5.94 5.90 5.54 1. (CC) gcc options: -O3 -lm -lpthread
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis DragonEgg 3.0 + gcc-optzns LLVM-Clang 3.1 SVN LLVM-Clang 3.0 GCC 4.6.3 DragonEgg 3.0 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.7.0 GCC 4.8.0-20120415 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 18.51 14.37 14.31 14.24 13.83 13.54 13.37 12.32 12.28
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9 Test: Blowfish EKOPath 4.0.12.1 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.0 DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 + gcc-optzns GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 1300 2600 3900 5200 6500 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 SE +/- 0.67, N = 3 SE +/- 3.18, N = 3 SE +/- 0.00, N = 3 SE +/- 3.67, N = 3 SE +/- 3.33, N = 3 SE +/- 6.08, N = 3 SE +/- 3.71, N = 3 SE +/- 4.00, N = 3 929 968 971 5062 5144 5445 5651 5998 6052 6101 1. (CC) gcc options: -fopenmp -lcrypt
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 0.9.7-p1 vpxenc LLVM-Clang 3.0 DragonEgg 3.0 DragonEgg 3.1 SVN LLVM-Clang 3.1 SVN DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN + gcc-optzns GCC 4.7.0 GCC 4.6.3 GCC 4.8.0-20120415 6 12 18 24 30 SE +/- 0.16, N = 3 SE +/- 0.33, N = 3 SE +/- 0.10, N = 3 SE +/- 0.28, N = 3 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 SE +/- 0.32, N = 3 SE +/- 0.16, N = 3 SE +/- 0.31, N = 3 24.73 24.80 24.80 25.80 26.56 26.57 26.78 27.51 27.51 1. (CC) gcc options: -m64 -lvpx -lm -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur LLVM-Clang 3.1 SVN LLVM-Clang 3.0 DragonEgg 3.0 GCC 4.7.0 GCC 4.8.0-20120415 GCC 4.6.3 DragonEgg 3.1 SVN DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN + gcc-optzns 30 60 90 120 150 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.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 81 91 143 144 144 145 145 146 146 -ljpeg -ljpeg -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 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 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.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 24 35 96 96 96 123 124 124 124 -ljpeg -ljpeg -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 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 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.6.3 GCC 4.8.0-20120415 GCC 4.7.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 DragonEgg 3.1 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.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 82 108 173 173 174 175 175 176 176 -ljpeg -ljpeg -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 1. (CC) gcc options: -O3 -march=corei7-avx -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.6.3 DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN GCC 4.7.0 GCC 4.8.0-20120415 DragonEgg 3.0 40 80 120 160 200 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 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 141 142 202 202 203 203 204 204 205 -ljpeg -ljpeg -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 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 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.6.3 GCC 4.7.0 GCC 4.8.0-20120415 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 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.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 26 31 83 84 84 85 85 85 86 -ljpeg -ljpeg -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 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 GCC 4.6.3 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.7.0 DragonEgg 3.1 SVN + gcc-optzns GCC 4.8.0-20120415 DragonEgg 3.1 SVN 400 800 1200 1600 2000 SE +/- 9.26, N = 3 SE +/- 3.27, N = 3 SE +/- 2.92, N = 3 SE +/- 0.84, N = 3 SE +/- 7.64, N = 3 SE +/- 8.34, N = 3 SE +/- 2.64, N = 3 SE +/- 6.45, N = 3 SE +/- 3.42, N = 3 963.34 1451.83 1587.48 1611.69 1614.71 1670.67 1675.13 1677.11 1681.17 1. (CC) gcc options: -O3 -march=corei7-avx
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.20.1 Compress Speed Test EKOPath 4.0.12.1 Open64 5.0 DragonEgg 3.0 GCC 4.8.0-20120415 DragonEgg 3.1 SVN GCC 4.6.3 DragonEgg 3.0 + gcc-optzns LLVM-Clang 3.0 GCC 4.7.0 LLVM-Clang 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns 5K 10K 15K 20K 25K SE +/- 181.88, N = 3 SE +/- 352.61, N = 3 SE +/- 190.39, N = 3 SE +/- 311.44, N = 5 SE +/- 188.69, N = 3 SE +/- 256.30, N = 3 SE +/- 132.52, N = 3 SE +/- 44.55, N = 3 SE +/- 305.18, N = 3 SE +/- 240.92, N = 3 SE +/- 89.20, N = 3 19724 20546 20562 20625 20820 20997 21020 21236 21250 21516 21944 1. (CXX) g++ options: -pipe -lpthread
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 4.8.0-20120415 GCC 4.7.0 GCC 4.6.3 LLVM-Clang 3.1 SVN DragonEgg 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 + gcc-optzns DragonEgg 3.0 LLVM-Clang 3.0 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 27.46 27.12 24.55 21.38 21.33 20.74 20.72 16.86 16.85 -lpthread -lpthread 1. (CC) gcc options: -O3 -march=corei7-avx -pedantic -ldl -lz -lm
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time LLVM-Clang 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns GCC 4.8.0-20120415 GCC 4.6.3 GCC 4.7.0 DragonEgg 3.1 SVN 30 60 90 120 150 SE +/- 12.69, N = 6 SE +/- 13.42, N = 6 SE +/- 12.61, N = 6 SE +/- 10.28, N = 6 SE +/- 10.78, N = 6 SE +/- 6.27, N = 6 SE +/- 7.77, N = 6 SE +/- 7.54, N = 6 SE +/- 0.09, N = 3 111.77 111.12 87.73 83.33 82.20 72.51 71.39 69.68 51.66 1. (CC) gcc options: -lm -lpthread -O3 -march=corei7-avx
Parallel BZIP2 Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Parallel BZIP2 Compression 1.0.5 256MB File Compression LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.0 EKOPath 4.0.12.1 Open64 5.0 GCC 4.7.0 GCC 4.8.0-20120415 GCC 4.6.3 3 6 9 12 15 SE +/- 0.14, N = 4 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 SE +/- 0.09, N = 3 9.53 9.13 9.10 9.07 9.05 8.98 8.35 8.31 8.18 7.88 7.74 1. (CXX) g++ options: -O2 -pthread -lpthread -lbz2
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples LLVM-Clang 3.1 SVN LLVM-Clang 3.0 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.0 DragonEgg 3.1 SVN + gcc-optzns GCC 4.8.0-20120415 GCC 4.7.0 GCC 4.6.3 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 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 139 127 92 30 28 26 25 25 25 1. (CXX) g++ options: -fopenmp -O3 -march=corei7-avx
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time GCC 4.6.3 GCC 4.8.0-20120415 DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 DragonEgg 3.1 SVN LLVM-Clang 3.0 LLVM-Clang 3.1 SVN 16 32 48 64 80 SE +/- 0.19, N = 3 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.14, N = 3 72.60 72.37 72.06 71.69 71.27 70.58 70.33 1. (CC) gcc options: -lstdc++ -lm
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 LLVM-Clang 3.1 SVN LLVM-Clang 3.0 DragonEgg 3.1 SVN + gcc-optzns GCC 4.6.3 GCC 4.8.0-20120415 GCC 4.7.0 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 6.30 6.21 6.14 6.10 5.92 5.30 4.91 4.82 1. (CXX) g++ options: -O3 -march=corei7-avx -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.6.3 DragonEgg 3.1 SVN GCC 4.7.0 GCC 4.8.0-20120415 DragonEgg 3.1 SVN + gcc-optzns 4 8 12 16 20 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.06, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 14.06 13.90 13.80 13.38 13.20 13.19 13.04
FFmpeg AVI To NTSC VCD OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 0.10 AVI To NTSC VCD DragonEgg 3.1 SVN GCC 4.8.0-20120415 LLVM-Clang 3.1 SVN DragonEgg 3.0 LLVM-Clang 3.0 GCC 4.6.3 GCC 4.7.0 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 9.77 9.73 9.72 9.68 9.67 9.66 9.65 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
Minion Benchmark: Bibd OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Bibd GCC 4.8.0-20120415 GCC 4.7.0 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.1 SVN DragonEgg 3.0 GCC 4.6.3 30 60 90 120 150 SE +/- 0.45, N = 3 SE +/- 0.43, N = 3 SE +/- 0.16, N = 3 SE +/- 0.27, N = 3 SE +/- 1.02, N = 3 SE +/- 0.54, N = 3 SE +/- 0.39, N = 3 119.84 118.63 116.73 114.81 111.64 109.14 108.79 -mdynamic-no-pic -lz -lbz2 -mdynamic-no-pic -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Graceful GCC 4.7.0 DragonEgg 3.0 GCC 4.8.0-20120415 LLVM-Clang 3.0 DragonEgg 3.1 SVN GCC 4.6.3 LLVM-Clang 3.1 SVN 15 30 45 60 75 SE +/- 0.34, N = 3 SE +/- 0.15, N = 3 SE +/- 0.18, N = 3 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.13, N = 3 SE +/- 0.34, N = 3 69.44 69.41 68.85 67.33 65.86 65.72 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: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Solitaire LLVM-Clang 3.0 LLVM-Clang 3.1 SVN GCC 4.8.0-20120415 GCC 4.7.0 DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.6.3 30 60 90 120 150 SE +/- 0.36, N = 3 SE +/- 0.50, N = 3 SE +/- 0.22, N = 3 SE +/- 0.15, N = 3 SE +/- 0.43, N = 3 SE +/- 0.29, N = 3 SE +/- 0.26, N = 3 112.58 110.72 110.38 109.49 106.16 104.90 101.74 -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 LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.0 GCC 4.6.3 GCC 4.7.0 DragonEgg 3.1 SVN GCC 4.8.0-20120415 30 60 90 120 150 SE +/- 0.21, N = 3 SE +/- 0.70, N = 3 SE +/- 0.27, N = 3 SE +/- 0.19, N = 3 SE +/- 0.29, N = 3 SE +/- 0.85, N = 3 SE +/- 0.19, N = 3 152.77 150.73 149.30 147.81 147.37 147.19 146.64 -mdynamic-no-pic -lz -lbz2 -mdynamic-no-pic -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0e RSA 4096-bit Performance DragonEgg 3.0 GCC 4.8.0-20120415 DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN + gcc-optzns GCC 4.7.0 LLVM-Clang 3.0 DragonEgg 3.1 SVN GCC 4.6.3 LLVM-Clang 3.1 SVN 20 40 60 80 100 SE +/- 0.23, N = 4 SE +/- 0.31, N = 4 SE +/- 0.40, N = 4 SE +/- 0.24, N = 4 SE +/- 0.28, N = 4 SE +/- 0.11, N = 4 SE +/- 0.31, N = 4 SE +/- 0.20, N = 4 SE +/- 0.13, N = 4 99.45 99.68 99.88 100.23 100.43 100.43 100.53 100.68 100.90 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
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 + gcc-optzns GCC 4.7.0 LLVM-Clang 3.0 DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.1 SVN DragonEgg 3.0 GCC 4.8.0-20120415 LLVM-Clang 3.1 SVN GCC 4.6.3 8K 16K 24K 32K 40K SE +/- 160.26, N = 3 SE +/- 118.06, N = 3 SE +/- 57.44, N = 3 SE +/- 130.09, N = 3 SE +/- 90.63, N = 3 SE +/- 129.35, N = 3 SE +/- 100.63, N = 3 SE +/- 110.81, N = 3 SE +/- 110.64, N = 3 35312.35 35335.63 35657.71 35680.31 35695.22 35858.96 35895.48 36081.82 36384.63 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.21 Static Web Page Serving GCC 4.8.0-20120415 GCC 4.7.0 GCC 4.6.3 DragonEgg 3.0 DragonEgg 3.1 SVN LLVM-Clang 3.0 LLVM-Clang 3.1 SVN DragonEgg 3.0 + gcc-optzns 8K 16K 24K 32K 40K SE +/- 497.78, N = 3 SE +/- 318.92, N = 3 SE +/- 269.53, N = 3 SE +/- 474.91, N = 3 SE +/- 396.58, N = 3 SE +/- 266.02, N = 3 SE +/- 614.82, N = 3 SE +/- 392.29, N = 3 33675.40 33697.33 34070.58 35707.79 35736.30 35987.58 36256.48 36575.80 1. (CC) gcc options: -pthread -O3 -march=corei7-avx -lm -lexpat -lrt -lcrypt -lpthread -ldl
BYTE Unix Benchmark Computational Test: Dhrystone 2 OpenBenchmarking.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 GCC 4.8.0-20120415 GCC 4.7.0 GCC 4.6.3 DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 + gcc-optzns DragonEgg 3.0 DragonEgg 3.1 SVN 6M 12M 18M 24M 30M SE +/- 4535.08, N = 3 SE +/- 16807.00, N = 3 SE +/- 29061.73, N = 3 SE +/- 158449.32, N = 3 SE +/- 148701.99, N = 3 SE +/- 27710.24, N = 3 SE +/- 14120.84, N = 3 26590591.00 26607388.77 27111582.03 27883972.17 28280256.20 28311137.77 28470973.47 1. (CC) gcc options: -O3 -march=corei7-avx
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.1 SVN DragonEgg 3.0 GCC 4.8.0-20120415 GCC 4.6.3 DragonEgg 3.1 SVN + gcc-optzns GCC 4.7.0 30 60 90 120 150 SE +/- 1.84, N = 3 SE +/- 0.72, N = 3 SE +/- 0.36, N = 3 SE +/- 0.52, N = 3 SE +/- 0.22, N = 3 SE +/- 0.08, N = 3 111.99 114.85 128.45 133.18 135.88 137.05 -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++
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2011-12-06 H.264 Video Encoding DragonEgg 3.0 + gcc-optzns DragonEgg 3.1 SVN + gcc-optzns DragonEgg 3.0 DragonEgg 3.1 SVN GCC 4.7.0 GCC 4.6.3 GCC 4.8.0-20120415 30 60 90 120 150 SE +/- 1.26, N = 3 SE +/- 1.22, N = 3 SE +/- 1.15, N = 3 SE +/- 1.33, N = 3 SE +/- 1.23, N = 3 SE +/- 0.79, N = 3 SE +/- 1.26, N = 3 127.63 143.24 144.36 144.66 150.09 150.20 150.42
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 GCC 4.6.3 GCC 4.8.0-20120415 GCC 4.7.0 DragonEgg 3.1 SVN + gcc-optzns 100 200 300 400 500 482.40 475.08 416.64 410.30 408.49 403.36 1. (CXX) g++ options: -O3 -march=corei7-avx -lfftw3 -llapack -lblas -lm
Phoronix Test Suite v10.8.4