GCC 4.8 Intel Core i7 990X Benchmarking GCC 4.7.2 versus GCC 4.8.0 compiler benchmarking from an Intel Core i7 990X Gulftown system running Ubuntu 13.04 Linux. Compiler GCC benchmarks for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1303230-FO-GCC48INTE76&grw .
Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Intel Core i7 990X GCC 4.7.2 GCC 4.8.0 Intel Core i7 990X @ 3.47GHz (12 Cores) MSI X58M (MS-7593) v1.0 Intel 5520/5500/X58 + ICH10R 12288MB 1000GB Western Digital WD1003FBYX-0 NVIDIA GeForce 8400 GS 512MB (500/333MHz) Realtek ALC889 Realtek RTL8111/8168B Ubuntu 13.04 3.8.0-12-generic (x86_64) Unity 6.6.0 X Server 1.13.2 NVIDIA 313.26 3.3.0 NVIDIA 313.26 GCC 4.7.2 ext4 1920x1080 GCC 4.7 OpenBenchmarking.org Compiler Details - Intel Core i7 990X: GCC 4.7.2: --enable-checking=release --enable-languages=c,c++,fortran --enable-lto - Intel Core i7 990X: GCC 4.8.0: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details - Scaling Governor: ondemand OpenCL Details - Intel Core i7 990X: GCC 4.8.0: GPU Compute Cores: 8 System Details - Intel Core i7 990X: GCC 4.8.0: GPU Compute Cores: 8.
clomp: Static OMP Speedup minion: Graceful minion: Solitaire minion: Quasigroup blake2: Phoronix Test Suite v4.4.1 botan: Tiger botan: KASUMI botan: AES-256 botan: Twofish botan: CAST-256 botan: X9.19-MAC encode-flac: WAV To FLAC encode-mp3: WAV To MP3 mafft: Multiple Sequence Alignment himeno: Poisson Pressure Solver dolfyn: Computational Fluid Dynamics lammps: Rhodopsin Protein rodinia: OpenMP CFD Solver ffte: N=64, 1D Complex FFT Routine n-queens: Elapsed Time build-imagemagick: Time To Compile john-the-ripper: Blowfish mencoder: AVI To LAVC primesieve: 1e12 Prime Number Generation john-the-ripper: Traditional DES john-the-ripper: MD5 build-php: Time To Compile nero2d: Total Time tachyon: Total Time c-ray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping ffmpeg: H.264 HD To NTSC DV smallpt: Global Illumination Renderer; 100 Samples apache: Static Web Page Serving Intel Core i7 990X GCC 4.7.2 GCC 4.8.0 6.52 71.58 107.44 157.81 5.96 360.43 39.35 154.60 175.13 85.71 77.12 6.99 17.23 5.67 1527.02 29.44 49.36 74.19 5028.52 28.82 58.05 25.33 66.67 22.78 1217.14 11.34 23.78 106.33 19.06 32 26033.21 6.54 72.40 103.05 153.93 6.16 376.26 37.91 133.38 172.71 87.37 76.19 6.94 17.00 5.72 1337.12 30.23 48.46 74.26 4993.21 29.66 59.67 7272 25.69 66.79 12345000 33996 23.11 1225.51 11.77 18.83 107.30 19.35 32 26122.05 OpenBenchmarking.org
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup GCC 4.7.2 GCC 4.8.0 2 4 6 8 10 SE +/- 0.05, N = 5 SE +/- 0.06, N = 5 6.52 6.54 1. (CC) gcc options: --openmp -O3 -lm
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Graceful GCC 4.7.2 GCC 4.8.0 16 32 48 64 80 SE +/- 0.37, N = 3 SE +/- 0.38, N = 3 71.58 72.40 -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Solitaire GCC 4.7.2 GCC 4.8.0 20 40 60 80 100 SE +/- 0.76, N = 3 SE +/- 0.82, N = 3 107.44 103.05 -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Quasigroup GCC 4.7.2 GCC 4.8.0 30 60 90 120 150 SE +/- 0.19, N = 3 SE +/- 0.44, N = 3 157.81 153.93 -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
BLAKE2 Phoronix Test Suite v4.4.1 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20121223 Phoronix Test Suite v4.4.1 GCC 4.7.2 GCC 4.8.0 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 5.96 6.16 1. (CC) gcc options: -std=gnu99 -O3 -march=native
Botan Test: Tiger OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Tiger GCC 4.7.2 GCC 4.8.0 80 160 240 320 400 360.43 376.26 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: KASUMI OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: KASUMI GCC 4.7.2 GCC 4.8.0 9 18 27 36 45 39.35 37.91 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: AES-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: AES-256 GCC 4.7.2 GCC 4.8.0 30 60 90 120 150 154.60 133.38 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: Twofish OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Twofish GCC 4.7.2 GCC 4.8.0 40 80 120 160 200 175.13 172.71 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: CAST-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: CAST-256 GCC 4.7.2 GCC 4.8.0 20 40 60 80 100 85.71 87.37 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: X9.19-MAC OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: X9.19-MAC GCC 4.7.2 GCC 4.8.0 20 40 60 80 100 77.12 76.19 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.2.1 WAV To FLAC GCC 4.7.2 GCC 4.8.0 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 6.99 6.94 1. (CXX) g++ options: -O3 -march=native -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.7.2 GCC 4.8.0 4 8 12 16 20 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 17.23 17.00
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 4.7.2 GCC 4.8.0 1.287 2.574 3.861 5.148 6.435 SE +/- 0.09, N = 6 SE +/- 0.10, N = 3 5.67 5.72 1. (CC) gcc options: -O3 -lm -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.7.2 GCC 4.8.0 300 600 900 1200 1500 SE +/- 2.54, N = 3 SE +/- 5.16, N = 3 1527.02 1337.12 1. (CC) gcc options: -O3 -march=native
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics GCC 4.7.2 GCC 4.8.0 7 14 21 28 35 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 29.44 30.23
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein GCC 4.7.2 GCC 4.8.0 11 22 33 44 55 SE +/- 0.18, N = 3 SE +/- 0.14, N = 3 49.36 48.46 1. (CXX) g++ options: -lfftw -lmpich
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.2 Test: OpenMP CFD Solver GCC 4.7.2 GCC 4.8.0 16 32 48 64 80 SE +/- 0.28, N = 3 SE +/- 0.10, N = 3 74.19 74.26 1. (CXX) g++ options: -O3 -fopenmp
FFTE Test: N=64, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 5.0 Test: N=64, 1D Complex FFT Routine GCC 4.7.2 GCC 4.8.0 1100 2200 3300 4400 5500 SE +/- 12.50, N = 3 SE +/- 2.88, N = 3 5028.52 4993.21 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time GCC 4.7.2 GCC 4.8.0 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 28.82 29.66 1. (CC) gcc options: -static -fopenmp -O3 -march=native
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.8.1-10 Time To Compile GCC 4.7.2 GCC 4.8.0 13 26 39 52 65 SE +/- 0.07, N = 3 SE +/- 0.12, N = 3 58.05 59.67
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: Blowfish Intel Core i7 990X: GCC 4.8.0 1600 3200 4800 6400 8000 SE +/- 0.33, N = 3 7272 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
Mencoder AVI To LAVC OpenBenchmarking.org Seconds, Fewer Is Better Mencoder 1.1 AVI To LAVC GCC 4.7.2 GCC 4.8.0 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 25.33 25.69 -lpng -lz 1. (CC) gcc options: -lm -lasound -ldl -lpthread -lbz2 -lmad -rdynamic -lXext -lX11 -lXxf86vm -lcaca -lSDL -lGL -lpulse
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation GCC 4.7.2 GCC 4.8.0 15 30 45 60 75 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 66.67 66.79 1. (CXX) g++ options: -O2 -fopenmp
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: Traditional DES Intel Core i7 990X: GCC 4.8.0 3M 6M 9M 12M 15M SE +/- 41000.00, N = 3 12345000 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: MD5 Intel Core i7 990X: GCC 4.8.0 7K 14K 21K 28K 35K SE +/- 31.75, N = 3 33996 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 4.7.2 GCC 4.8.0 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 22.78 23.11 -lz 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lm
Open FMM Nero2D Total Time OpenBenchmarking.org Seconds, Fewer Is Better Open FMM Nero2D 2.0.2 Total Time GCC 4.7.2 GCC 4.8.0 300 600 900 1200 1500 1217.14 1225.51 1. (CXX) g++ options: -O3 -march=native -lfftw3 -llapack -lblas -lm
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.98.9 Total Time GCC 4.7.2 GCC 4.8.0 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.21, N = 6 11.34 11.77 1. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.7.2 GCC 4.8.0 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 23.78 18.83 1. (CC) gcc options: -lm -lpthread -O3 -march=native
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2z Phong Rendering With Soft-Shadow Mapping GCC 4.7.2 GCC 4.8.0 20 40 60 80 100 SE +/- 0.14, N = 3 SE +/- 0.04, N = 3 106.33 107.30 1. (CXX) g++ options: -O3 -march=native -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 1.1 H.264 HD To NTSC DV GCC 4.7.2 GCC 4.8.0 5 10 15 20 25 SE +/- 0.07, N = 3 SE +/- 0.18, N = 3 19.06 19.35 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.7.2 GCC 4.8.0 7 14 21 28 35 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 32 32 1. (CXX) g++ options: -fopenmp -O3 -march=native
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving GCC 4.7.2 GCC 4.8.0 6K 12K 18K 24K 30K SE +/- 121.28, N = 3 SE +/- 119.32, N = 3 26033.21 26122.05 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
Phoronix Test Suite v10.8.5