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