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&grw&sro .
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 crafty: Elapsed Time minion: Bibd minion: Graceful minion: Solitaire minion: Quasigroup encode-mp3: WAV To MP3 hmmer: Pfam Database Search mafft: Multiple Sequence Alignment mrbayes: Primate Phylogeny Analysis himeno: Poisson Pressure Solver lammps: Rhodopsin Protein compress-7zip: Compress Speed Test john-the-ripper: Blowfish nero2d: Total Time vpxenc: vpxenc graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding tachyon: Total Time x264: H.264 Video Encoding c-ray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping smallpt: Global Illumination Renderer; 100 Samples nginx: Static Web Page Serving apache: Static Web Page Serving openssl: RSA 4096-bit Performance fhourstones: Complex Connect-4 Solving gmpbench: Total Time GCC 4.6.3 GCC 4.7.1 GCC 4.8.0 2012-08-17 103.12 158.39 92.63 145.41 205.82 19.88 26.52 13.83 31.85 1169.40 53.01 8086 2106 583.26 14.83 81 43 96 123 36 36.68 56.15 117.09 57.79 71 22944.32 16156.32 71.63 9526.90 2565.40 101.67 154.11 96.66 145.73 203.75 19.16 26.37 12.97 26.35 1210.94 52.06 8023 2128 572.41 14.64 81 43 96 125 36 36.66 55.57 91.75 55.95 70 23558.02 16325.28 71.10 9414.47 2563.30 103.38 153.65 94.20 143.26 204.23 18.86 26.31 13.60 26.48 1210.23 52.66 7958 2102 573.51 14.79 81 43 96 122 36 37.48 55.08 91.87 57.24 70 22927.29 16801.78 71.70 9120.50 2563.30 OpenBenchmarking.org
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
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
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
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
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
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
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.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
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
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
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
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
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
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
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++
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
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
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
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
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
Phoronix Test Suite v10.8.5