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 .
GCC 4.7 Compiler Intel Sandy Bridge Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 Intel Core i7-3960X @ 3.20GHz (12 Cores) Intel DX79SI Intel Sandy DMI2 16384MB 240GB OCZ VERTEX3 AMD Radeon HD 5700 1024MB Realtek ALC892 DELL P2210H Intel 82579LM Gigabit Connection Ubuntu 12.04 3.2.0-18-generic (x86_64) Unity 5.4.0 X Server 1.11.3 radeon 6.14.99 2.1 Mesa 8.0.1 Gallium 0.4 GCC 4.4.6 ext4 1920x1080 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 OpenBenchmarking.org Compiler Details - --enable-checking=release --enable-languages=c,c++,fortran --enable-lto System Details - Compiz was running on this system.
GCC 4.7 Compiler Intel Sandy Bridge c-ray: Total Time npb: LU.A build-php: Time To Compile ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping himeno: Poisson Pressure Solver encode-flac: WAV To FLAC npb: FT.B minion: Bibd graphics-magick: Resizing build-linux-kernel: Time To Compile graphics-magick: HWB Color Space minion: Solitaire npb: BT.A graphics-magick: Blur byte: Dhrystone 2 minion: Graceful graphics-magick: Sharpen mafft: Multiple Sequence Alignment smallpt: Global Illumination Renderer; 100 Samples graphics-magick: Local Adaptive Thresholding x264: H.264 Video Encoding vpxenc: vpxenc npb: UA.A nero2d: Total Time npb: MG.B clomp: Static OMP Speedup apache: Static Web Page Serving compress-lzma: 256MB File Compression fhourstones: Complex Connect-4 Solving npb: SP.A minion: Quasigroup hmmer: Pfam Database Search ffmpeg: AVI To NTSC VCD openssl: RSA 4096-bit Performance gmpbench: Total Time encode-ogg: WAV To Ogg GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 34.54 13212.96 20.55 141.15 1268.18 7.14 10371.20 157.77 140 70.84 150 149.69 15879.06 115 22388991.63 87.99 93 5.12 21 82 168.70 22.80 71.27 550.20 10457.45 6.26 16660.31 157.27 10542.90 9267.90 189.49 9.21 12.46 75.15 2838.40 9.43 33.82 14856.38 20.67 164.81 1479.28 7.08 9485.01 144.43 137 64.48 150 141.39 16219.41 115 22604830.23 85.40 93 4.87 21 81 166.47 23.02 72.08 540.71 10441.73 6.21 16447.75 158.34 10565.60 9417.31 188.41 9.15 12.33 75.80 2832.10 9.44 33.95 15582.23 21.37 164.93 1331.72 6.87 9164.75 145.05 151 65.27 162 139.26 16468.45 123 21844911.50 85.28 98 4.96 21 85 173.05 23.57 73.37 541.30 10158.51 6.20 16525.55 155.28 10354.57 9385.32 190.28 9.15 12.33 75.45 2829.30 9.44 25.70 16396.35 24.08 158.67 1377.66 6.29 10069.85 161.22 151 70.92 163 145.82 17009.49 123 21255660.73 90.02 98 4.89 20 85 171.68 23.58 73.66 534.09 10409.75 6.38 16263.52 155.14 10353.83 9410.41 188.09 9.25 12.34 75.45 2833.40 9.43 OpenBenchmarking.org
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.22, N = 3 SE +/- 0.29, N = 3 SE +/- 0.04, N = 3 34.54 33.82 33.95 25.70 1. (CC) gcc options: -lm -lpthread -O3 -march=native
NAS Parallel Benchmarks Test / Class: LU.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: LU.A GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 4K 8K 12K 16K 20K SE +/- 215.31, N = 3 SE +/- 67.23, N = 3 SE +/- 25.68, N = 3 SE +/- 20.47, N = 3 13212.96 14856.38 15582.23 16396.35 1. (F9X) gfortran options: -fopenmp
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 20.55 20.67 21.37 24.08 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2w Phong Rendering With Soft-Shadow Mapping GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 40 80 120 160 200 SE +/- 0.19, N = 3 SE +/- 0.31, N = 3 SE +/- 0.52, N = 3 SE +/- 0.44, N = 3 141.15 164.81 164.93 158.67 -flto -flto -flto 1. (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.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 300 600 900 1200 1500 SE +/- 0.15, N = 3 SE +/- 2.85, N = 3 SE +/- 1.06, N = 3 SE +/- 0.77, N = 3 1268.18 1479.28 1331.72 1377.66 1. (CC) gcc options: -O3 -march=native
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.2.1 WAV To FLAC GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 2 4 6 8 10 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 7.14 7.08 6.87 6.29 1. (CXX) g++ options: -O3 -march=native -logg -lm
NAS Parallel Benchmarks Test / Class: FT.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: FT.B GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 2K 4K 6K 8K 10K SE +/- 11.26, N = 3 SE +/- 9.15, N = 3 SE +/- 12.71, N = 3 SE +/- 11.49, N = 3 10371.20 9485.01 9164.75 10069.85 1. (F9X) gfortran options: -fopenmp
Minion Benchmark: Bibd OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Bibd GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 40 80 120 160 200 SE +/- 0.36, N = 3 SE +/- 0.28, N = 3 SE +/- 0.22, N = 3 SE +/- 0.53, N = 3 157.77 144.43 145.05 161.22 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 2.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 140 137 151 151 1. (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.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 3.1 Time To Compile GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 16 32 48 64 80 SE +/- 0.50, N = 3 SE +/- 0.59, N = 3 SE +/- 0.57, N = 3 SE +/- 0.74, N = 3 70.84 64.48 65.27 70.92
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 150 150 162 163 1. (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.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Solitaire GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 30 60 90 120 150 SE +/- 1.15, N = 3 SE +/- 0.98, N = 3 SE +/- 0.89, N = 3 SE +/- 0.80, N = 3 149.69 141.39 139.26 145.82 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
NAS Parallel Benchmarks Test / Class: BT.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: BT.A GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 4K 8K 12K 16K 20K SE +/- 54.50, N = 3 SE +/- 35.37, N = 3 SE +/- 55.52, N = 3 SE +/- 15.33, N = 3 15879.06 16219.41 16468.45 17009.49 1. (F9X) gfortran options: -fopenmp
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 115 115 123 123 1. (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.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 5M 10M 15M 20M 25M SE +/- 6640.61, N = 3 SE +/- 10282.13, N = 3 SE +/- 15148.20, N = 3 SE +/- 40039.93, N = 3 22388991.63 22604830.23 21844911.50 21255660.73 1. (CC) gcc options: -O3 -march=native
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Graceful GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.50, N = 3 SE +/- 0.44, N = 3 SE +/- 0.49, N = 3 87.99 85.40 85.28 90.02 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 93 93 98 98 1. (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.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 1.152 2.304 3.456 4.608 5.76 SE +/- 0.08, N = 4 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 5.12 4.87 4.96 4.89 1. (CC) gcc options: -O3 -lm -lpthread
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 5 10 15 20 25 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 21 21 21 20 1. (CXX) g++ options: -fopenmp -O3 -march=native
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 82 81 85 85 1. (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.org Frames Per Second, More Is Better x264 2011-12-06 H.264 Video Encoding GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 40 80 120 160 200 SE +/- 1.51, N = 3 SE +/- 1.62, N = 3 SE +/- 0.79, N = 3 SE +/- 1.29, N = 3 168.70 166.47 173.05 171.68
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 0.9.7-p1 vpxenc GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.16, N = 3 SE +/- 0.08, N = 3 22.80 23.02 23.57 23.58 1. (CC) gcc options: -m64 -lvpx -lm -lpthread
NAS Parallel Benchmarks Test / Class: UA.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: UA.A GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 16 32 48 64 80 SE +/- 0.06, N = 3 SE +/- 0.14, N = 3 SE +/- 0.11, N = 3 SE +/- 0.22, N = 3 71.27 72.08 73.37 73.66 1. (F9X) gfortran options: -fopenmp
Open FMM Nero2D Total Time OpenBenchmarking.org Seconds, Fewer Is Better Open FMM Nero2D 2.0.2 Total Time GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 120 240 360 480 600 550.20 540.71 541.30 534.09 -llapack -llapack 1. (CXX) g++ options: -O3 -march=native -lfftw3 -lblas -lm
NAS Parallel Benchmarks Test / Class: MG.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: MG.B GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 2K 4K 6K 8K 10K SE +/- 4.74, N = 3 SE +/- 12.01, N = 3 SE +/- 10.61, N = 3 SE +/- 21.92, N = 3 10457.45 10441.73 10158.51 10409.75 1. (F9X) gfortran options: -fopenmp
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 2 4 6 8 10 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.03, N = 5 6.26 6.21 6.20 6.38 1. (CC) gcc options: --openmp -O3 -lm
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.21 Static Web Page Serving GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 4K 8K 12K 16K 20K SE +/- 122.57, N = 3 SE +/- 56.22, N = 3 SE +/- 57.91, N = 3 SE +/- 70.28, N = 3 16660.31 16447.75 16525.55 16263.52 1. (CC) gcc options: -pthread -O3 -march=native -lm -lexpat -lrt -lcrypt -lpthread -ldl
LZMA Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better LZMA Compression 256MB File Compression GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 30 60 90 120 150 SE +/- 0.41, N = 3 SE +/- 0.27, N = 3 SE +/- 0.21, N = 3 SE +/- 0.29, N = 3 157.27 158.34 155.28 155.14 1. (CC) gcc options: -O3 -march=native
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 2K 4K 6K 8K 10K SE +/- 18.98, N = 3 SE +/- 1.14, N = 3 SE +/- 46.33, N = 3 SE +/- 13.21, N = 3 10542.90 10565.60 10354.57 10353.83 1. (CC) gcc options: -O3
NAS Parallel Benchmarks Test / Class: SP.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: SP.A GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 2K 4K 6K 8K 10K SE +/- 25.40, N = 3 SE +/- 9.50, N = 3 SE +/- 15.11, N = 3 SE +/- 18.78, N = 3 9267.90 9417.31 9385.32 9410.41 1. (F9X) gfortran options: -fopenmp
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.12 Benchmark: Quasigroup GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 40 80 120 160 200 SE +/- 0.83, N = 3 SE +/- 0.47, N = 3 SE +/- 0.38, N = 3 SE +/- 0.12, N = 3 189.49 188.41 190.28 188.09 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 9.21 9.15 9.15 9.25 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
FFmpeg AVI To NTSC VCD OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 0.10 AVI To NTSC VCD GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 12.46 12.33 12.33 12.34 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0e RSA 4096-bit Performance GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 20 40 60 80 100 SE +/- 0.12, N = 4 SE +/- 0.04, N = 4 SE +/- 0.25, N = 4 SE +/- 0.19, N = 4 75.15 75.80 75.45 75.45 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
GMPbench Total Time OpenBenchmarking.org GMPbench Score, More Is Better GMPbench 0.2 Total Time GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 600 1200 1800 2400 3000 2838.40 2832.10 2829.30 2833.40 1. (CC) gcc options: -O3 -march=native
Ogg Encoding WAV To Ogg OpenBenchmarking.org Seconds, Fewer Is Better Ogg Encoding 1.3.0 WAV To Ogg GCC 4.4.6 GCC 4.5.3 GCC 4.6.3 GCC 4.7.0 RC1 3 6 9 12 15 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 9.43 9.44 9.44 9.43 1. (CC) gcc options: -O2 -ffast-math -fsigned-char -O3 -march=native -lvorbis -lm -logg
Phoronix Test Suite v10.8.4