GCC 4.8 SVN, 4.7.1, 4.6.3 - Intel Ivy Bridge Intel Core i7-3517UE Ivy Bridge quick comparison of GCC 4.6.3, GCC 4.7.1, and GCC 4.8.0 20120817 SVN. Benchmarking by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1208187-SU-LLVMCLANG32 .
GCC 4.8 SVN, 4.7.1, 4.6.3 - Intel Ivy Bridge 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.1 GCC 4.8.0 2012-08-17 Intel Core i7-3517UE @ 2.10GHz (4 Cores) CompuLab Intense-PC Intel 3rd Gen Core DRAM 8192MB 500GB Hitachi HCC54755 Intel 3rd Gen Core Realtek ALC888 VA2431 Intel 82579LM Gigabit Connection + Realtek RTL8188CE 802.11b/g/n Ubuntu 12.10 3.6.0-999-generic (x86_64) Unity 2D 6.2.0 X Server 1.12.1.902 (1.12.2 RC 2) intel 2.20.3 2.1 Mesa 8.1-devel (git-6a3ac03) GCC 4.6.3 ext4 1920x1080 GCC 4.7.1 GCC 4.8.0 20120817 OpenBenchmarking.org Compiler Details - GCC 4.6.3: --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - GCC 4.7.1: --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - GCC 4.8.0 2012-08-17: --enable-checking=release --enable-languages=c,c++ --enable-lto Processor Details - Scaling Governor: ondemand System Details - GCC 4.8.0 2012-08-17: Firefox was running on this system.
GCC 4.8 SVN, 4.7.1, 4.6.3 - Intel Ivy Bridge hmmer: Pfam Database Search mafft: Multiple Sequence Alignment mrbayes: Primate Phylogeny Analysis john-the-ripper: Blowfish vpxenc: vpxenc himeno: Poisson Pressure Solver compress-7zip: Compress Speed Test c-ray: Total Time smallpt: Global Illumination Renderer; 100 Samples crafty: Elapsed Time encode-mp3: WAV To MP3 minion: Bibd minion: Graceful minion: Solitaire minion: Quasigroup openssl: RSA 4096-bit Performance nginx: Static Web Page Serving apache: Static Web Page Serving lammps: Rhodopsin Protein gmpbench: Total Time fhourstones: Complex Connect-4 Solving ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping x264: H.264 Video Encoding graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding nero2d: Total Time tachyon: Total Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 26.52 13.83 31.85 2106 14.83 1169.40 8086 117.09 71 103.12 19.88 158.39 92.63 145.41 205.82 71.63 22944.32 16156.32 53.01 2565.40 9526.90 57.79 56.15 81 43 96 123 36 583.26 36.68 26.37 12.97 26.35 2128 14.64 1210.94 8023 91.75 70 101.67 19.16 154.11 96.66 145.73 203.75 71.10 23558.02 16325.28 52.06 2563.30 9414.47 55.95 55.57 81 43 96 125 36 572.41 36.66 26.31 13.60 26.48 2102 14.79 1210.23 7958 91.87 70 103.38 18.86 153.65 94.20 143.26 204.23 71.70 22927.29 16801.78 52.66 2563.30 9120.50 57.24 55.08 81 43 96 122 36 573.51 37.48 OpenBenchmarking.org
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 26.52 26.37 26.31 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 4 8 12 16 20 SE +/- 0.25, N = 6 SE +/- 0.02, N = 3 SE +/- 0.24, N = 6 13.83 12.97 13.60 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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 31.85 26.35 26.48
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9 Test: Blowfish GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 500 1000 1500 2000 2500 SE +/- 1.33, N = 3 SE +/- 1.67, N = 3 SE +/- 0.00, N = 3 2106 2128 2102 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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 SE +/- 0.11, N = 3 14.83 14.64 14.79 1. (CC) gcc options: -m64 -lvpx -lm -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 300 600 900 1200 1500 SE +/- 1.15, N = 3 SE +/- 1.07, N = 3 SE +/- 1.93, N = 3 1169.40 1210.94 1210.23 1. (CC) gcc options: -O3 -march=native
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.20.1 Compress Speed Test GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 2K 4K 6K 8K 10K SE +/- 35.62, N = 3 SE +/- 80.34, N = 3 SE +/- 29.33, N = 3 8086 8023 7958 1. (CXX) g++ options: -pipe -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.16, N = 3 117.09 91.75 91.87 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 16 32 48 64 80 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 71 70 70 1. (CXX) g++ options: -fopenmp -O3 -march=native
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 20 40 60 80 100 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 103.12 101.67 103.38 1. (CC) gcc options: -lstdc++ -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 5 10 15 20 25 SE +/- 0.05, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 19.88 19.16 18.86
Minion Benchmark: Bibd OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Bibd GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 40 80 120 160 200 SE +/- 0.41, N = 3 SE +/- 0.35, N = 3 SE +/- 0.36, N = 3 158.39 154.11 153.65 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.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 20 40 60 80 100 SE +/- 0.26, N = 3 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 92.63 96.66 94.20 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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 30 60 90 120 150 SE +/- 0.25, N = 3 SE +/- 0.20, N = 3 SE +/- 0.14, N = 3 145.41 145.73 143.26 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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 50 100 150 200 250 SE +/- 0.19, N = 3 SE +/- 0.21, N = 3 SE +/- 0.03, N = 3 205.82 203.75 204.23 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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 16 32 48 64 80 SE +/- 0.21, N = 4 SE +/- 0.40, N = 4 SE +/- 0.07, N = 4 71.63 71.10 71.70 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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 5K 10K 15K 20K 25K SE +/- 217.60, N = 3 SE +/- 342.73, N = 3 SE +/- 214.40, N = 3 22944.32 23558.02 22927.29 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.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 4K 8K 12K 16K 20K SE +/- 179.13, N = 3 SE +/- 47.18, N = 3 SE +/- 111.57, N = 3 16156.32 16325.28 16801.78 1. (CC) gcc options: -pthread -O3 -march=native -lm -lexpat -lrt -lcrypt -lpthread -ldl
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 12 24 36 48 60 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 SE +/- 0.19, N = 3 53.01 52.06 52.66 1. (CXX) g++ options: -lfftw -lmpich
GMPbench Total Time OpenBenchmarking.org GMPbench Score, More Is Better GMPbench 0.2 Total Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 600 1200 1800 2400 3000 2565.40 2563.30 2563.30 1. (CC) gcc options: -O3 -march=native
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 2K 4K 6K 8K 10K SE +/- 10.50, N = 3 SE +/- 91.50, N = 3 SE +/- 89.61, N = 3 9526.90 9414.47 9120.50 1. (CC) gcc options: -O3
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.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 13 26 39 52 65 SE +/- 0.29, N = 3 SE +/- 0.12, N = 3 SE +/- 0.53, N = 3 57.79 55.95 57.24 1. (CXX) g++ options: -O3 -march=native -fomit-frame-pointer -ffast-math -mtune=native -flto -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 GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 13 26 39 52 65 SE +/- 0.23, N = 3 SE +/- 0.43, N = 3 SE +/- 0.43, N = 3 56.15 55.57 55.08
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 81 81 81 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 10 20 30 40 50 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 43 43 43 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 96 96 96 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 123 125 122 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 8 16 24 32 40 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 36 36 36 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ljbig -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
Open FMM Nero2D Total Time OpenBenchmarking.org Seconds, Fewer Is Better Open FMM Nero2D 2.0.2 Total Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 130 260 390 520 650 583.26 572.41 573.51 -lgfortran 1. (CXX) g++ options: -O3 -march=native -lfftw3 -llapack -lblas -lm
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.98.9 Total Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 9 18 27 36 45 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 36.68 36.66 37.48 1. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
Phoronix Test Suite v10.8.4