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&grw&sor.

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 Bridgeclomp: Static OMP Speedupminion: Bibdminion: Gracefulminion: Quasigroupminion: Solitaireencode-flac: WAV To FLACencode-ogg: WAV To Ogghmmer: Pfam Database Searchmafft: Multiple Sequence Alignmenthimeno: Poisson Pressure Solvernpb: BT.Anpb: FT.Bnpb: LU.Anpb: MG.Bcompress-lzma: 256MB File Compressionnpb: SP.Anpb: UA.Abuild-php: Time To Compilenero2d: Total Timebuild-linux-kernel: Time To Compilevpxenc: vpxencgraphics-magick: HWB Color Spacegraphics-magick: Blurgraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpenx264: H.264 Video Encodingc-ray: Total Timettsiod-renderer: Phong Rendering With Soft-Shadow Mappingffmpeg: AVI To NTSC VCDsmallpt: Global Illumination Renderer; 100 Samplesapache: Static Web Page Servingopenssl: RSA 4096-bit Performancebyte: Dhrystone 2fhourstones: Complex Connect-4 Solvinggmpbench: Total TimeGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC16.26157.7787.99189.49149.697.149.439.215.121268.1815879.0610371.2013212.9610457.45157.279267.9071.2720.55550.2070.8422.801501158214093168.7034.54141.1512.462116660.3175.1522388991.6310542.902838.406.21144.4385.40188.41141.397.089.449.154.871479.2816219.419485.0114856.3810441.73158.349417.3172.0820.67540.7164.4823.021501158113793166.4733.82164.8112.332116447.7575.8022604830.2310565.602832.106.20145.0585.28190.28139.266.879.449.154.961331.7216468.459164.7515582.2310158.51155.289385.3273.3721.37541.3065.2723.571621238515198173.0533.95164.9312.332116525.5575.4521844911.5010354.572829.306.38161.2290.02188.09145.826.299.439.254.891377.6617009.4910069.8516396.3510409.75155.149410.4173.6624.08534.0970.9223.581631238515198171.6825.70158.6712.342016263.5275.4521255660.7310353.832833.40OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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++

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.4