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&grt&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 Bridgeapache: Static Web Page Servingbyte: Dhrystone 2c-ray: Total Timeclomp: Static OMP Speedupffmpeg: AVI To NTSC VCDfhourstones: Complex Connect-4 Solvingencode-flac: WAV To FLACgmpbench: Total Timegraphics-magick: HWB Color Spacegraphics-magick: Blurgraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpenhimeno: Poisson Pressure Solvercompress-lzma: 256MB File Compressionminion: Bibdminion: Gracefulminion: Quasigroupminion: Solitairenpb: BT.Anpb: FT.Bnpb: LU.Anpb: MG.Bnpb: SP.Anpb: UA.Aencode-ogg: WAV To Oggnero2d: Total Timeopenssl: RSA 4096-bit Performancesmallpt: Global Illumination Renderer; 100 Sampleshmmer: Pfam Database Searchbuild-linux-kernel: Time To Compilemafft: Multiple Sequence Alignmentbuild-php: Time To Compilettsiod-renderer: Phong Rendering With Soft-Shadow Mappingvpxenc: vpxencx264: H.264 Video EncodingGCC 4.4.6GCC 4.5.3GCC 4.6.3GCC 4.7.0 RC116660.3122388991.6334.546.2612.4610542.907.142838.4015011582140931268.18157.27157.7787.99189.49149.6915879.0610371.2013212.9610457.459267.9071.279.43550.2075.15219.2170.845.1220.55141.1522.80168.7016447.7522604830.2333.826.2112.3310565.607.082832.1015011581137931479.28158.34144.4385.40188.41141.3916219.419485.0114856.3810441.739417.3172.089.44540.7175.80219.1564.484.8720.67164.8123.02166.4716525.5521844911.5033.956.2012.3310354.576.872829.3016212385151981331.72155.28145.0585.28190.28139.2616468.459164.7515582.2310158.519385.3273.379.44541.3075.45219.1565.274.9621.37164.9323.57173.0516263.5221255660.7325.706.3812.3410353.836.292833.4016312385151981377.66155.14161.2290.02188.09145.8217009.4910069.8516396.3510409.759410.4173.669.43534.0975.45209.2570.924.8924.08158.6723.58171.68OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.4