GCC 4.7 Compiler Intel Sandy Bridge

GCC testing for a future article on Phoronix.com. Testing with CFLAGS/CXXFLAGS set to -O3 and -march=native. Benchmarks of GCC compiler versions 4.4.6, GCC 4.5.3, GCC 4.6.3, and GCC 4.7.0.

HTML result view exported from: https://openbenchmarking.org/result/1203145-BY-GCC47SAND88&sor&grs.

GCC 4.7 Compiler Intel Sandy BridgeProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1Intel Core i7-3960X @ 3.20GHz (12 Cores)Intel DX79SIIntel Sandy DMI216384MB240GB OCZ VERTEX3AMD Radeon HD 5700 1024MBRealtek ALC892DELL P2210HIntel 82579LM Gigabit ConnectionUbuntu 12.043.2.0-18-generic (x86_64)Unity 5.4.0X Server 1.11.3radeon 6.14.992.1 Mesa 8.0.1 Gallium 0.4GCC 4.4.6ext41920x1080GCC 4.5.3GCC 4.6.3GCC 4.7.0OpenBenchmarking.orgCompiler Details- --enable-checking=release --enable-languages=c,c++,fortran --enable-ltoSystem Details- Compiz was running on this system.

GCC 4.7 Compiler Intel Sandy Bridgec-ray: Total Timenpb: LU.Abuild-php: Time To Compilettsiod-renderer: Phong Rendering With Soft-Shadow Mappinghimeno: Poisson Pressure Solverencode-flac: WAV To FLACnpb: FT.Bminion: Bibdgraphics-magick: Resizingbuild-linux-kernel: Time To Compilegraphics-magick: HWB Color Spaceminion: Solitairenpb: BT.Agraphics-magick: Blurbyte: Dhrystone 2minion: Gracefulgraphics-magick: Sharpenmafft: Multiple Sequence Alignmentsmallpt: Global Illumination Renderer; 100 Samplesgraphics-magick: Local Adaptive Thresholdingx264: H.264 Video Encodingvpxenc: vpxencnpb: UA.Anero2d: Total Timenpb: MG.Bclomp: Static OMP Speedupapache: Static Web Page Servingcompress-lzma: 256MB File Compressionfhourstones: Complex Connect-4 Solvingnpb: SP.Aminion: Quasigrouphmmer: Pfam Database Searchffmpeg: AVI To NTSC VCDopenssl: RSA 4096-bit Performancegmpbench: Total Timeencode-ogg: WAV To OggGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC134.5413212.9620.55141.151268.187.1410371.20157.7714070.84150149.6915879.0611522388991.6387.99935.122182168.7022.8071.27550.2010457.456.2616660.31157.2710542.909267.90189.499.2112.4675.152838.409.4333.8214856.3820.67164.811479.287.089485.01144.4313764.48150141.3916219.4111522604830.2385.40934.872181166.4723.0272.08540.7110441.736.2116447.75158.3410565.609417.31188.419.1512.3375.802832.109.4433.9515582.2321.37164.931331.726.879164.75145.0515165.27162139.2616468.4512321844911.5085.28984.962185173.0523.5773.37541.3010158.516.2016525.55155.2810354.579385.32190.289.1512.3375.452829.309.4425.7016396.3524.08158.671377.666.2910069.85161.2215170.92163145.8217009.4912321255660.7390.02984.892085171.6823.5873.66534.0910409.756.3816263.52155.1410353.839410.41188.099.2512.3475.452833.409.43OpenBenchmarking.org

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.7.0 RC1GCC 4.5.3GCC 4.6.3GCC 4.4.6816243240SE +/- 0.04, N = 3SE +/- 0.22, N = 3SE +/- 0.29, N = 3SE +/- 0.03, N = 325.7033.8233.9534.541. (CC) gcc options: -lm -lpthread -O3 -march=native

NAS Parallel Benchmarks

Test / Class: LU.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: LU.AGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.64K8K12K16K20KSE +/- 20.47, N = 3SE +/- 25.68, N = 3SE +/- 67.23, N = 3SE +/- 215.31, N = 316396.3515582.2314856.3813212.961. (F9X) gfortran options: -fopenmp

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1612182430SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 320.5520.6721.3724.081. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

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.5.3GCC 4.7.0 RC1GCC 4.4.64080120160200SE +/- 0.52, N = 3SE +/- 0.31, N = 3SE +/- 0.44, N = 3SE +/- 0.19, N = 3164.93164.81158.67141.15-flto-flto-flto1. (CXX) g++ options: -O3 -march=native -fomit-frame-pointer -ffast-math -mtune=native -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.5.3GCC 4.7.0 RC1GCC 4.6.3GCC 4.4.630060090012001500SE +/- 2.85, N = 3SE +/- 0.77, N = 3SE +/- 1.06, N = 3SE +/- 0.15, N = 31479.281377.661331.721268.181. (CC) gcc options: -O3 -march=native

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.2.1WAV To FLACGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.6246810SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 56.296.877.087.141. (CXX) g++ options: -O3 -march=native -logg -lm

NAS Parallel Benchmarks

Test / Class: FT.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: FT.BGCC 4.4.6GCC 4.7.0 RC1GCC 4.5.3GCC 4.6.32K4K6K8K10KSE +/- 11.26, N = 3SE +/- 11.49, N = 3SE +/- 9.15, N = 3SE +/- 12.71, N = 310371.2010069.859485.019164.751. (F9X) gfortran options: -fopenmp

Minion

Benchmark: Bibd

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: BibdGCC 4.5.3GCC 4.6.3GCC 4.4.6GCC 4.7.0 RC14080120160200SE +/- 0.28, N = 3SE +/- 0.22, N = 3SE +/- 0.36, N = 3SE +/- 0.53, N = 3144.43145.05157.77161.221. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: ResizingGCC 4.7.0 RC1GCC 4.6.3GCC 4.4.6GCC 4.5.3306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 2.67, N = 31511511401371. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.1Time To CompileGCC 4.5.3GCC 4.6.3GCC 4.4.6GCC 4.7.0 RC11632486480SE +/- 0.59, N = 3SE +/- 0.57, N = 3SE +/- 0.50, N = 3SE +/- 0.74, N = 364.4865.2770.8470.92

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color SpaceGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.64080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 31631621501501. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: SolitaireGCC 4.6.3GCC 4.5.3GCC 4.7.0 RC1GCC 4.4.6306090120150SE +/- 0.89, N = 3SE +/- 0.98, N = 3SE +/- 0.80, N = 3SE +/- 1.15, N = 3139.26141.39145.82149.691. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

NAS Parallel Benchmarks

Test / Class: BT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: BT.AGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.64K8K12K16K20KSE +/- 15.33, N = 3SE +/- 55.52, N = 3SE +/- 35.37, N = 3SE +/- 54.50, N = 317009.4916468.4516219.4115879.061. (F9X) gfortran options: -fopenmp

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: BlurGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.6306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 31231231151151. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2GCC 4.5.3GCC 4.4.6GCC 4.6.3GCC 4.7.0 RC15M10M15M20M25MSE +/- 10282.13, N = 3SE +/- 6640.61, N = 3SE +/- 15148.20, N = 3SE +/- 40039.93, N = 322604830.2322388991.6321844911.5021255660.731. (CC) gcc options: -O3 -march=native

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: GracefulGCC 4.6.3GCC 4.5.3GCC 4.4.6GCC 4.7.0 RC120406080100SE +/- 0.44, N = 3SE +/- 0.50, N = 3SE +/- 0.37, N = 3SE +/- 0.49, N = 385.2885.4087.9990.021. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: SharpenGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.620406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3989893931. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentGCC 4.5.3GCC 4.7.0 RC1GCC 4.6.3GCC 4.4.61.1522.3043.4564.6085.76SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 44.874.894.965.121. (CC) gcc options: -O3 -lm -lpthread

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.7.0 RC1GCC 4.4.6GCC 4.5.3GCC 4.6.3510152025SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3202121211. (CXX) g++ options: -fopenmp -O3 -march=native

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive ThresholdingGCC 4.7.0 RC1GCC 4.6.3GCC 4.4.6GCC 4.5.320406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3858582811. (CC) gcc options: -std=gnu99 -fopenmp -O3 -march=native -pthread -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.0 RC1GCC 4.4.6GCC 4.5.34080120160200SE +/- 0.79, N = 3SE +/- 1.29, N = 3SE +/- 1.51, N = 3SE +/- 1.62, N = 3173.05171.68168.70166.47

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 0.9.7-p1vpxencGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.6612182430SE +/- 0.08, N = 3SE +/- 0.16, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 323.5823.5723.0222.801. (CC) gcc options: -m64 -lvpx -lm -lpthread

NAS Parallel Benchmarks

Test / Class: UA.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: UA.AGCC 4.7.0 RC1GCC 4.6.3GCC 4.5.3GCC 4.4.61632486480SE +/- 0.22, N = 3SE +/- 0.11, N = 3SE +/- 0.14, N = 3SE +/- 0.06, N = 373.6673.3772.0871.271. (F9X) gfortran options: -fopenmp

Open FMM Nero2D

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen FMM Nero2D 2.0.2Total TimeGCC 4.7.0 RC1GCC 4.5.3GCC 4.6.3GCC 4.4.6120240360480600534.09540.71541.30550.20-llapack-llapack1. (CXX) g++ options: -O3 -march=native -lfftw3 -lblas -lm

NAS Parallel Benchmarks

Test / Class: MG.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: MG.BGCC 4.4.6GCC 4.5.3GCC 4.7.0 RC1GCC 4.6.32K4K6K8K10KSE +/- 4.74, N = 3SE +/- 12.01, N = 3SE +/- 21.92, N = 3SE +/- 10.61, N = 310457.4510441.7310409.7510158.511. (F9X) gfortran options: -fopenmp

CLOMP

Static OMP Speedup

OpenBenchmarking.orgSpeedup, More Is BetterCLOMP 3.3Static OMP SpeedupGCC 4.7.0 RC1GCC 4.4.6GCC 4.5.3GCC 4.6.3246810SE +/- 0.03, N = 5SE +/- 0.03, N = 5SE +/- 0.02, N = 5SE +/- 0.02, N = 56.386.266.216.201. (CC) gcc options: --openmp -O3 -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.21Static Web Page ServingGCC 4.4.6GCC 4.6.3GCC 4.5.3GCC 4.7.0 RC14K8K12K16K20KSE +/- 122.57, N = 3SE +/- 57.91, N = 3SE +/- 56.22, N = 3SE +/- 70.28, N = 316660.3116525.5516447.7516263.521. (CC) gcc options: -pthread -O3 -march=native -lm -lexpat -lrt -lcrypt -lpthread -ldl

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File CompressionGCC 4.7.0 RC1GCC 4.6.3GCC 4.4.6GCC 4.5.3306090120150SE +/- 0.29, N = 3SE +/- 0.21, N = 3SE +/- 0.41, N = 3SE +/- 0.27, N = 3155.14155.28157.27158.341. (CC) gcc options: -O3 -march=native

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingGCC 4.5.3GCC 4.4.6GCC 4.6.3GCC 4.7.0 RC12K4K6K8K10KSE +/- 1.14, N = 3SE +/- 18.98, N = 3SE +/- 46.33, N = 3SE +/- 13.21, N = 310565.6010542.9010354.5710353.831. (CC) gcc options: -O3

NAS Parallel Benchmarks

Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: SP.AGCC 4.5.3GCC 4.7.0 RC1GCC 4.6.3GCC 4.4.62K4K6K8K10KSE +/- 9.50, N = 3SE +/- 18.78, N = 3SE +/- 15.11, N = 3SE +/- 25.40, N = 39417.319410.419385.329267.901. (F9X) gfortran options: -fopenmp

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: QuasigroupGCC 4.7.0 RC1GCC 4.5.3GCC 4.4.6GCC 4.6.34080120160200SE +/- 0.12, N = 3SE +/- 0.47, N = 3SE +/- 0.83, N = 3SE +/- 0.38, N = 3188.09188.41189.49190.281. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 4.5.3GCC 4.6.3GCC 4.4.6GCC 4.7.0 RC13691215SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 39.159.159.219.251. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

FFmpeg

AVI To NTSC VCD

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 0.10AVI To NTSC VCDGCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1GCC 4.4.63691215SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 312.3312.3312.3412.461. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.0eRSA 4096-bit PerformanceGCC 4.5.3GCC 4.7.0 RC1GCC 4.6.3GCC 4.4.620406080100SE +/- 0.04, N = 4SE +/- 0.19, N = 4SE +/- 0.25, N = 4SE +/- 0.12, N = 475.8075.4575.4575.151. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

GMPbench

Total Time

OpenBenchmarking.orgGMPbench Score, More Is BetterGMPbench 0.2Total TimeGCC 4.4.6GCC 4.7.0 RC1GCC 4.5.3GCC 4.6.360012001800240030002838.402833.402832.102829.301. (CC) gcc options: -O3 -march=native

Ogg Encoding

WAV To Ogg

OpenBenchmarking.orgSeconds, Fewer Is BetterOgg Encoding 1.3.0WAV To OggGCC 4.4.6GCC 4.7.0 RC1GCC 4.5.3GCC 4.6.33691215SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 59.439.439.449.441. (CC) gcc options: -O2 -ffast-math -fsigned-char -O3 -march=native -lvorbis -lm -logg


Phoronix Test Suite v10.8.4