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