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&grs&sro.

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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1816243240SE +/- 0.03, N = 3SE +/- 0.22, N = 3SE +/- 0.29, N = 3SE +/- 0.04, N = 334.5433.8233.9525.701. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14K8K12K16K20KSE +/- 215.31, N = 3SE +/- 67.23, N = 3SE +/- 25.68, N = 3SE +/- 20.47, N = 313212.9614856.3815582.2316396.351. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14080120160200SE +/- 0.19, N = 3SE +/- 0.31, N = 3SE +/- 0.52, N = 3SE +/- 0.44, N = 3141.15164.81164.93158.67-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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC130060090012001500SE +/- 0.15, N = 3SE +/- 2.85, N = 3SE +/- 1.06, N = 3SE +/- 0.77, N = 31268.181479.281331.721377.661. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1246810SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.00, N = 57.147.086.876.291. (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.5.3GCC 4.6.3GCC 4.7.0 RC12K4K6K8K10KSE +/- 11.26, N = 3SE +/- 9.15, N = 3SE +/- 12.71, N = 3SE +/- 11.49, N = 310371.209485.019164.7510069.851. (F9X) gfortran options: -fopenmp

Minion

Benchmark: Bibd

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: BibdGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14080120160200SE +/- 0.36, N = 3SE +/- 0.28, N = 3SE +/- 0.22, N = 3SE +/- 0.53, N = 3157.77144.43145.05161.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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1306090120150SE +/- 0.00, N = 3SE +/- 2.67, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31401371511511. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC11632486480SE +/- 0.50, N = 3SE +/- 0.59, N = 3SE +/- 0.57, N = 3SE +/- 0.74, N = 370.8464.4865.2770.92

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color SpaceGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31501501621631. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1306090120150SE +/- 1.15, N = 3SE +/- 0.98, N = 3SE +/- 0.89, N = 3SE +/- 0.80, N = 3149.69141.39139.26145.821. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14K8K12K16K20KSE +/- 54.50, N = 3SE +/- 35.37, N = 3SE +/- 55.52, N = 3SE +/- 15.33, N = 315879.0616219.4116468.4517009.491. (F9X) gfortran options: -fopenmp

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: BlurGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1306090120150SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31151151231231. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC15M10M15M20M25MSE +/- 6640.61, N = 3SE +/- 10282.13, N = 3SE +/- 15148.20, N = 3SE +/- 40039.93, N = 322388991.6322604830.2321844911.5021255660.731. (CC) gcc options: -O3 -march=native

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: GracefulGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC120406080100SE +/- 0.37, N = 3SE +/- 0.50, N = 3SE +/- 0.44, N = 3SE +/- 0.49, N = 387.9985.4085.2890.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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC120406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3939398981. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC11.1522.3043.4564.6085.76SE +/- 0.08, N = 4SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 35.124.874.964.891. (CC) gcc options: -O3 -lm -lpthread

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3212121201. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC120406080100SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3828185851. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14080120160200SE +/- 1.51, N = 3SE +/- 1.62, N = 3SE +/- 0.79, N = 3SE +/- 1.29, N = 3168.70166.47173.05171.68

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 0.9.7-p1vpxencGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1612182430SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.16, N = 3SE +/- 0.08, N = 322.8023.0223.5723.581. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC11632486480SE +/- 0.06, N = 3SE +/- 0.14, N = 3SE +/- 0.11, N = 3SE +/- 0.22, N = 371.2772.0873.3773.661. (F9X) gfortran options: -fopenmp

Open FMM Nero2D

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen FMM Nero2D 2.0.2Total TimeGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1120240360480600550.20540.71541.30534.09-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.6.3GCC 4.7.0 RC12K4K6K8K10KSE +/- 4.74, N = 3SE +/- 12.01, N = 3SE +/- 10.61, N = 3SE +/- 21.92, N = 310457.4510441.7310158.5110409.751. (F9X) gfortran options: -fopenmp

CLOMP

Static OMP Speedup

OpenBenchmarking.orgSpeedup, More Is BetterCLOMP 3.3Static OMP SpeedupGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1246810SE +/- 0.03, N = 5SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.03, N = 56.266.216.206.381. (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.5.3GCC 4.6.3GCC 4.7.0 RC14K8K12K16K20KSE +/- 122.57, N = 3SE +/- 56.22, N = 3SE +/- 57.91, N = 3SE +/- 70.28, N = 316660.3116447.7516525.5516263.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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC1306090120150SE +/- 0.41, N = 3SE +/- 0.27, N = 3SE +/- 0.21, N = 3SE +/- 0.29, N = 3157.27158.34155.28155.141. (CC) gcc options: -O3 -march=native

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC12K4K6K8K10KSE +/- 18.98, N = 3SE +/- 1.14, N = 3SE +/- 46.33, N = 3SE +/- 13.21, N = 310542.9010565.6010354.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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC12K4K6K8K10KSE +/- 25.40, N = 3SE +/- 9.50, N = 3SE +/- 15.11, N = 3SE +/- 18.78, N = 39267.909417.319385.329410.411. (F9X) gfortran options: -fopenmp

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: QuasigroupGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC14080120160200SE +/- 0.83, N = 3SE +/- 0.47, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3189.49188.41190.28188.091. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC13691215SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 39.219.159.159.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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC13691215SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 312.4612.3312.3312.341. (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.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC120406080100SE +/- 0.12, N = 4SE +/- 0.04, N = 4SE +/- 0.25, N = 4SE +/- 0.19, N = 475.1575.8075.4575.451. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

GMPbench

Total Time

OpenBenchmarking.orgGMPbench Score, More Is BetterGMPbench 0.2Total TimeGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC160012001800240030002838.402832.102829.302833.401. (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.5.3GCC 4.6.3GCC 4.7.0 RC13691215SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.00, N = 59.439.449.449.431. (CC) gcc options: -O2 -ffast-math -fsigned-char -O3 -march=native -lvorbis -lm -logg


Phoronix Test Suite v10.8.4