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&rdt&grr .
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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 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.8.0 20120817 ext4 1920x1080 GCC 4.7.1 GCC 4.6.3 OpenBenchmarking.org Compiler Details - GCC 4.8.0 2012-08-17: --enable-checking=release --enable-languages=c,c++ --enable-lto - GCC 4.7.1: --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - GCC 4.6.3: --enable-checking=release --enable-languages=c,c++,fortran --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 tachyon: Total Time nero2d: Total Time graphics-magick: Local Adaptive Thresholding graphics-magick: HWB Color Space graphics-magick: Resizing graphics-magick: Sharpen graphics-magick: Blur x264: H.264 Video Encoding ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping fhourstones: Complex Connect-4 Solving gmpbench: Total Time lammps: Rhodopsin Protein apache: Static Web Page Serving nginx: Static Web Page Serving openssl: RSA 4096-bit Performance minion: Quasigroup minion: Solitaire minion: Graceful minion: Bibd encode-mp3: WAV To MP3 crafty: Elapsed Time smallpt: Global Illumination Renderer; 100 Samples c-ray: Total Time compress-7zip: Compress Speed Test himeno: Poisson Pressure Solver vpxenc: vpxenc john-the-ripper: Blowfish mrbayes: Primate Phylogeny Analysis mafft: Multiple Sequence Alignment hmmer: Pfam Database Search GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 37.48 573.51 36 122 96 43 81 55.08 57.24 9120.50 2563.30 52.66 16801.78 22927.29 71.70 204.23 143.26 94.20 153.65 18.86 103.38 70 91.87 7958 1210.23 14.79 2102 26.48 13.60 26.31 36.66 572.41 36 125 96 43 81 55.57 55.95 9414.47 2563.30 52.06 16325.28 23558.02 71.10 203.75 145.73 96.66 154.11 19.16 101.67 70 91.75 8023 1210.94 14.64 2128 26.35 12.97 26.37 36.68 583.26 36 123 96 43 81 56.15 57.79 9526.90 2565.40 53.01 16156.32 22944.32 71.63 205.82 145.41 92.63 158.39 19.88 103.12 71 117.09 8086 1169.40 14.83 2106 31.85 13.83 26.52 OpenBenchmarking.org
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.98.9 Total Time GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 37.48 36.66 36.68 1. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
Open FMM Nero2D Total Time OpenBenchmarking.org Seconds, Fewer Is Better Open FMM Nero2D 2.0.2 Total Time GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 130 260 390 520 650 573.51 572.41 583.26 -lgfortran 1. (CXX) g++ options: -O3 -march=native -lfftw3 -llapack -lblas -lm
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 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
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 122 125 123 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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 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: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, 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: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 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
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2011-12-06 H.264 Video Encoding GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 13 26 39 52 65 SE +/- 0.43, N = 3 SE +/- 0.43, N = 3 SE +/- 0.23, N = 3 55.08 55.57 56.15
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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 13 26 39 52 65 SE +/- 0.53, N = 3 SE +/- 0.12, N = 3 SE +/- 0.29, N = 3 57.24 55.95 57.79 1. (CXX) g++ options: -O3 -march=native -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 2K 4K 6K 8K 10K SE +/- 89.61, N = 3 SE +/- 91.50, N = 3 SE +/- 10.50, N = 3 9120.50 9414.47 9526.90 1. (CC) gcc options: -O3
GMPbench Total Time OpenBenchmarking.org GMPbench Score, More Is Better GMPbench 0.2 Total Time GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 600 1200 1800 2400 3000 2563.30 2563.30 2565.40 1. (CC) gcc options: -O3 -march=native
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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 12 24 36 48 60 SE +/- 0.19, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 52.66 52.06 53.01 1. (CXX) g++ options: -lfftw -lmpich
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 2012-08-17 GCC 4.7.1 GCC 4.6.3 4K 8K 12K 16K 20K SE +/- 111.57, N = 3 SE +/- 47.18, N = 3 SE +/- 179.13, N = 3 16801.78 16325.28 16156.32 1. (CC) gcc options: -pthread -O3 -march=native -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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 5K 10K 15K 20K 25K SE +/- 214.40, N = 3 SE +/- 342.73, N = 3 SE +/- 217.60, N = 3 22927.29 23558.02 22944.32 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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 16 32 48 64 80 SE +/- 0.07, N = 4 SE +/- 0.40, N = 4 SE +/- 0.21, N = 4 71.70 71.10 71.63 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Quasigroup GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 50 100 150 200 250 SE +/- 0.03, N = 3 SE +/- 0.21, N = 3 SE +/- 0.19, N = 3 204.23 203.75 205.82 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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 30 60 90 120 150 SE +/- 0.14, N = 3 SE +/- 0.20, N = 3 SE +/- 0.25, N = 3 143.26 145.73 145.41 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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 SE +/- 0.26, N = 3 94.20 96.66 92.63 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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 40 80 120 160 200 SE +/- 0.36, N = 3 SE +/- 0.35, N = 3 SE +/- 0.41, N = 3 153.65 154.11 158.39 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 5 10 15 20 25 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.05, N = 5 18.86 19.16 19.88
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 103.38 101.67 103.12 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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 16 32 48 64 80 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 70 70 71 1. (CXX) g++ options: -fopenmp -O3 -march=native
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 30 60 90 120 150 SE +/- 0.16, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 91.87 91.75 117.09 1. (CC) gcc options: -lm -lpthread -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.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 2K 4K 6K 8K 10K SE +/- 29.33, N = 3 SE +/- 80.34, N = 3 SE +/- 35.62, N = 3 7958 8023 8086 1. (CXX) g++ options: -pipe -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 300 600 900 1200 1500 SE +/- 1.93, N = 3 SE +/- 1.07, N = 3 SE +/- 1.15, N = 3 1210.23 1210.94 1169.40 1. (CC) gcc options: -O3 -march=native
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 0.9.7-p1 vpxenc GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 4 8 12 16 20 SE +/- 0.11, N = 3 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 14.79 14.64 14.83 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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 500 1000 1500 2000 2500 SE +/- 0.00, N = 3 SE +/- 1.67, N = 3 SE +/- 1.33, N = 3 2102 2128 2106 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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 26.48 26.35 31.85
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 4 8 12 16 20 SE +/- 0.24, N = 6 SE +/- 0.02, N = 3 SE +/- 0.25, N = 6 13.60 12.97 13.83 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 GCC 4.8.0 2012-08-17 GCC 4.7.1 GCC 4.6.3 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 26.31 26.37 26.52 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
Phoronix Test Suite v10.8.5