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&grr.

GCC 4.8 SVN, 4.7.1, 4.6.3 - Intel Ivy BridgeProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17Intel Core i7-3517UE @ 2.10GHz (4 Cores)CompuLab Intense-PCIntel 3rd Gen Core DRAM8192MB500GB Hitachi HCC54755Intel 3rd Gen CoreRealtek ALC888VA2431Intel 82579LM Gigabit Connection + Realtek RTL8188CE 802.11b/g/nUbuntu 12.103.6.0-999-generic (x86_64)Unity 2D 6.2.0X Server 1.12.1.902 (1.12.2 RC 2)intel 2.20.32.1 Mesa 8.1-devel (git-6a3ac03)GCC 4.6.3ext41920x1080GCC 4.7.1GCC 4.8.0 20120817OpenBenchmarking.orgCompiler 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-ltoProcessor Details- Scaling Governor: ondemandSystem 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 Bridgetachyon: Total Timenero2d: Total Timegraphics-magick: Local Adaptive Thresholdinggraphics-magick: HWB Color Spacegraphics-magick: Resizinggraphics-magick: Sharpengraphics-magick: Blurx264: H.264 Video Encodingttsiod-renderer: Phong Rendering With Soft-Shadow Mappingfhourstones: Complex Connect-4 Solvinggmpbench: Total Timelammps: Rhodopsin Proteinapache: Static Web Page Servingnginx: Static Web Page Servingopenssl: RSA 4096-bit Performanceminion: Quasigroupminion: Solitaireminion: Gracefulminion: Bibdencode-mp3: WAV To MP3crafty: Elapsed Timesmallpt: Global Illumination Renderer; 100 Samplesc-ray: Total Timecompress-7zip: Compress Speed Testhimeno: Poisson Pressure Solvervpxenc: vpxencjohn-the-ripper: Blowfishmrbayes: Primate Phylogeny Analysismafft: Multiple Sequence Alignmenthmmer: Pfam Database SearchGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1736.68583.263612396438156.1557.799526.902565.4053.0116156.3222944.3271.63205.82145.4192.63158.3919.88103.1271117.0980861169.4014.83210631.8513.8326.5236.66572.413612596438155.5755.959414.472563.3052.0616325.2823558.0271.10203.75145.7396.66154.1119.16101.677091.7580231210.9414.64212826.3512.9726.3737.48573.513612296438155.0857.249120.502563.3052.6616801.7822927.2971.70204.23143.2694.20153.6518.86103.387091.8779581210.2314.79210226.4813.6026.31OpenBenchmarking.org

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.98.9Total TimeGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17918273645SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 336.6836.6637.481. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

Open FMM Nero2D

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen FMM Nero2D 2.0.2Total TimeGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17130260390520650583.26572.41573.51-lgfortran1. (CXX) g++ options: -O3 -march=native -lfftw3 -llapack -lblas -lm

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive ThresholdingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17816243240SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33636361. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color SpaceGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17306090120150SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31231251221. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: ResizingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1720406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 39696961. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: SharpenGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-171020304050SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34343431. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: BlurGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1720406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 38181811. (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.orgFrames Per Second, More Is Betterx264 2011-12-06H.264 Video EncodingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-171326395265SE +/- 0.23, N = 3SE +/- 0.43, N = 3SE +/- 0.43, N = 356.1555.5755.08

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.2wPhong Rendering With Soft-Shadow MappingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-171326395265SE +/- 0.29, N = 3SE +/- 0.12, N = 3SE +/- 0.53, N = 357.7955.9557.241. (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.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-172K4K6K8K10KSE +/- 10.50, N = 3SE +/- 91.50, N = 3SE +/- 89.61, N = 39526.909414.479120.501. (CC) gcc options: -O3

GMPbench

Total Time

OpenBenchmarking.orgGMPbench Score, More Is BetterGMPbench 0.2Total TimeGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1760012001800240030002565.402563.302563.301. (CC) gcc options: -O3 -march=native

LAMMPS Molecular Dynamics Simulator

Test: Rhodopsin Protein

OpenBenchmarking.orgLoop Time, Fewer Is BetterLAMMPS Molecular Dynamics Simulator 1.0Test: Rhodopsin ProteinGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-171224364860SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.19, N = 353.0152.0652.661. (CXX) g++ options: -lfftw -lmpich

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.21Static Web Page ServingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-174K8K12K16K20KSE +/- 179.13, N = 3SE +/- 47.18, N = 3SE +/- 111.57, N = 316156.3216325.2816801.781. (CC) gcc options: -pthread -O3 -march=native -lm -lexpat -lrt -lcrypt -lpthread -ldl

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.0.11Static Web Page ServingGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-175K10K15K20K25KSE +/- 217.60, N = 3SE +/- 342.73, N = 3SE +/- 214.40, N = 322944.3223558.0222927.291. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.0eRSA 4096-bit PerformanceGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-171632486480SE +/- 0.21, N = 4SE +/- 0.40, N = 4SE +/- 0.07, N = 471.6371.1071.701. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: QuasigroupGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1750100150200250SE +/- 0.19, N = 3SE +/- 0.21, N = 3SE +/- 0.03, N = 3205.82203.75204.231. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: SolitaireGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17306090120150SE +/- 0.25, N = 3SE +/- 0.20, N = 3SE +/- 0.14, N = 3145.41145.73143.261. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: GracefulGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1720406080100SE +/- 0.26, N = 3SE +/- 0.08, N = 3SE +/- 0.12, N = 392.6396.6694.201. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Minion

Benchmark: Bibd

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: BibdGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-174080120160200SE +/- 0.41, N = 3SE +/- 0.35, N = 3SE +/- 0.36, N = 3158.39154.11153.651. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17510152025SE +/- 0.05, N = 5SE +/- 0.02, N = 5SE +/- 0.01, N = 519.8819.1618.86

Crafty

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterCrafty 23.4Elapsed TimeGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1720406080100SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3103.12101.67103.381. (CC) gcc options: -lstdc++ -lm

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-171632486480SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 37170701. (CXX) g++ options: -fopenmp -O3 -march=native

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17306090120150SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.16, N = 3117.0991.7591.871. (CC) gcc options: -lm -lpthread -O3 -march=native

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.20.1Compress Speed TestGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-172K4K6K8K10KSE +/- 35.62, N = 3SE +/- 80.34, N = 3SE +/- 29.33, N = 38086802379581. (CXX) g++ options: -pipe -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1730060090012001500SE +/- 1.15, N = 3SE +/- 1.07, N = 3SE +/- 1.93, N = 31169.401210.941210.231. (CC) gcc options: -O3 -march=native

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 0.9.7-p1vpxencGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1748121620SE +/- 0.08, N = 3SE +/- 0.12, N = 3SE +/- 0.11, N = 314.8314.6414.791. (CC) gcc options: -m64 -lvpx -lm -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9Test: BlowfishGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-175001000150020002500SE +/- 1.33, N = 3SE +/- 1.67, N = 3SE +/- 0.00, N = 32106212821021. (CC) gcc options: -fopenmp -lcrypt

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.1.2Primate Phylogeny AnalysisGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17714212835SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 331.8526.3526.48

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-1748121620SE +/- 0.25, N = 6SE +/- 0.02, N = 3SE +/- 0.24, N = 613.8312.9713.601. (CC) gcc options: -O3 -lm -lpthread

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 4.6.3GCC 4.7.1GCC 4.8.0 2012-08-17612182430SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 326.5226.3726.311. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm


Phoronix Test Suite v10.8.4