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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.4