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/1303248-FO-1303230FO67&grr&sor .
GCC 4.8 Intel Core i7 990X Benchmarking 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 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 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 Intel Core i7-3820 @ 4.30GHz (8 Cores) Gigabyte X79-UD3 Intel Sandy Bridge DMI2 16384MB 256GB M4-CT256M4SSD2 + 2 x 2000GB Western Digital WD20EARX-00P NVIDIA GeForce GTX 465 1024MB (607/1603MHz) Realtek ALC898 Intel 82579V Gigabit Connection Ubuntu 12.04 3.5.0-26-generic (x86_64) Unity 5.18.0 X Server 1.11.3 NVIDIA 310.40 4.3.0 NVIDIA 310.40 GCC 4.6 + CUDA 5.0 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 - i7 3820 @4.3 GCC 4.6: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --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.
GCC 4.8 Intel Core i7 990X Benchmarking apache: Static Web Page Serving tachyon: Total Time nero2d: Total Time n-queens: Elapsed Time minion: Quasigroup minion: Solitaire minion: Graceful mencoder: AVI To LAVC ffmpeg: H.264 HD To NTSC DV encode-mp3: WAV To MP3 encode-flac: WAV To FLAC smallpt: Global Illumination Renderer; 100 Samples primesieve: 1e12 Prime Number Generation c-ray: Total Time build-php: Time To Compile build-imagemagick: Time To Compile himeno: Poisson Pressure Solver ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping john-the-ripper: MD5 john-the-ripper: Traditional DES john-the-ripper: Blowfish botan: X9.19-MAC botan: CAST-256 botan: Twofish botan: AES-256 botan: KASUMI botan: Tiger blake2: Phoronix Test Suite v4.4.1 mafft: Multiple Sequence Alignment ffte: N=64, 1D Complex FFT Routine lammps: Rhodopsin Protein dolfyn: Computational Fluid Dynamics clomp: Static OMP Speedup rodinia: OpenMP CFD Solver Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 26033.21 11.34 1217.14 28.82 157.81 107.44 71.58 25.33 19.06 17.23 6.99 32 66.67 23.78 22.78 58.05 1527.02 106.33 77.12 85.71 175.13 154.60 39.35 360.43 5.96 5.67 5028.52 49.36 29.44 6.52 74.19 26122.05 11.77 1225.51 29.66 153.93 103.05 72.40 25.69 19.35 17.00 6.94 32 66.79 18.83 23.11 59.67 1337.12 107.30 33996 12345000 7272 76.19 87.37 172.71 133.38 37.91 376.26 6.16 5.72 4993.21 48.46 30.23 6.54 74.26 34983.28 12.39 403.39 34.64 122.36 73.76 56.46 19.52 13.94 12.63 5.35 81 73.96 40.52 22.99 46.28 1806.12 136.31 39980 22467333 5785 85.73 91.69 199.88 169.58 68.23 423.75 5.30 4.92 5982.46 36.52 22.19 5.00 82.42 OpenBenchmarking.org
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 7K 14K 21K 28K 35K SE +/- 287.31, N = 3 SE +/- 119.32, N = 3 SE +/- 121.28, N = 3 34983.28 26122.05 26033.21 -O2 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -shared -fPIC -pthread
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.98.9 Total Time Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.21, N = 6 SE +/- 0.08, N = 3 11.34 11.77 12.39 1. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
Open FMM Nero2D Total Time OpenBenchmarking.org Seconds, Fewer Is Better Open FMM Nero2D 2.0.2 Total Time i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 300 600 900 1200 1500 403.39 1217.14 1225.51 -O2 -lgfortran -lquadmath -O3 -march=native -O3 -march=native 1. (CXX) g++ options: -lfftw3 -llapack -lblas -lm
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 8 16 24 32 40 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 SE +/- 0.01, N = 3 28.82 29.66 34.64 -march=native -march=native 1. (CC) gcc options: -static -fopenmp -O3
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Quasigroup i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 30 60 90 120 150 SE +/- 0.18, N = 3 SE +/- 0.44, N = 3 SE +/- 0.19, N = 3 122.36 153.93 157.81 -lz -lbz2 -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 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 20 40 60 80 100 SE +/- 0.07, N = 3 SE +/- 0.82, N = 3 SE +/- 0.76, N = 3 73.76 103.05 107.44 -lz -lbz2 -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 0.15 Benchmark: Graceful i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 16 32 48 64 80 SE +/- 0.10, N = 3 SE +/- 0.37, N = 3 SE +/- 0.38, N = 3 56.46 71.58 72.40 -lz -lbz2 -lz -lbz2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt
Mencoder AVI To LAVC OpenBenchmarking.org Seconds, Fewer Is Better Mencoder 1.1 AVI To LAVC i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 19.52 25.33 25.69 -ffast-math -lncurses -lpng -lz -ljpeg -lfreetype -lrtmp -lXss -lXxf86vm -lpng -lz -lXxf86vm 1. (CC) gcc options: -lm -lasound -ldl -lpthread -lbz2 -lmad -rdynamic -lXext -lX11 -lcaca -lSDL -lGL -lpulse
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 1.1 H.264 HD To NTSC DV i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 5 10 15 20 25 SE +/- 0.12, N = 3 SE +/- 0.07, N = 3 SE +/- 0.18, N = 3 13.94 19.06 19.35 -lrt 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 4 8 12 16 20 SE +/- 0.07, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 12.63 17.00 17.23
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.2.1 WAV To FLAC i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 2 4 6 8 10 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 5.35 6.94 6.99 -O2 -O3 -march=native -O3 -march=native 1. (CXX) g++ options: -logg -lm
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 32 32 81 -O3 -march=native -O3 -march=native 1. (CXX) g++ options: -fopenmp
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 16 32 48 64 80 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 66.67 66.79 73.96 1. (CXX) g++ options: -O2 -fopenmp
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 i7 3820 @4.3 GCC 4.6 9 18 27 36 45 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 18.83 23.78 40.52 -march=native -march=native 1. (CC) gcc options: -lm -lpthread -O3
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile Intel Core i7 990X: GCC 4.7.2 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 22.78 22.99 23.11 -O3 -march=native -O2 -lz -O3 -march=native -lz 1. (CC) gcc options: -pedantic -ldl -lm
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.8.1-10 Time To Compile i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 13 26 39 52 65 SE +/- 0.00, N = 3 SE +/- 0.07, N = 3 SE +/- 0.12, N = 3 46.28 58.05 59.67
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 400 800 1200 1600 2000 SE +/- 4.02, N = 3 SE +/- 2.54, N = 3 SE +/- 5.16, N = 3 1806.12 1527.02 1337.12 -march=native -march=native 1. (CC) gcc options: -O3
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 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 30 60 90 120 150 SE +/- 1.79, N = 3 SE +/- 0.04, N = 3 SE +/- 0.14, N = 3 136.31 107.30 106.33 -march=native -march=native 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: MD5 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 9K 18K 27K 36K 45K SE +/- 14.42, N = 3 SE +/- 31.75, N = 3 39980 33996 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
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 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 5M 10M 15M 20M 25M SE +/- 76381.35, N = 3 SE +/- 41000.00, N = 3 22467333 12345000 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
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 i7 3820 @4.3 GCC 4.6 1600 3200 4800 6400 8000 SE +/- 0.33, N = 3 SE +/- 17.90, N = 3 7272 5785 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
Botan Test: X9.19-MAC OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: X9.19-MAC i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 20 40 60 80 100 85.73 77.12 76.19 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 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 20 40 60 80 100 91.69 87.37 85.71 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: Twofish OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Twofish i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 40 80 120 160 200 199.88 175.13 172.71 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 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 40 80 120 160 200 169.58 154.60 133.38 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: KASUMI OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: KASUMI i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 15 30 45 60 75 68.23 39.35 37.91 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
Botan Test: Tiger OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Tiger i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 90 180 270 360 450 423.75 376.26 360.43 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt
BLAKE2 Phoronix Test Suite v4.4.1 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20121223 Phoronix Test Suite v4.4.1 i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 2 4 6 8 10 SE +/- 0.31, N = 6 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 5.30 5.96 6.16 1. (CC) gcc options: -std=gnu99 -O3 -march=native
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 1.287 2.574 3.861 5.148 6.435 SE +/- 0.12, N = 6 SE +/- 0.09, N = 6 SE +/- 0.10, N = 3 4.92 5.67 5.72 1. (CC) gcc options: -O3 -lm -lpthread
FFTE Test: N=64, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 5.0 Test: N=64, 1D Complex FFT Routine i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 1300 2600 3900 5200 6500 SE +/- 28.05, N = 3 SE +/- 12.50, N = 3 SE +/- 2.88, N = 3 5982.46 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
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.14, N = 3 SE +/- 0.18, N = 3 36.52 48.46 49.36 1. (CXX) g++ options: -lfftw -lmpich
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics i7 3820 @4.3 GCC 4.6 Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 22.19 29.44 30.23
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup Intel Core i7 990X: GCC 4.8.0 Intel Core i7 990X: GCC 4.7.2 i7 3820 @4.3 GCC 4.6 2 4 6 8 10 SE +/- 0.06, N = 5 SE +/- 0.05, N = 5 SE +/- 0.07, N = 5 6.54 6.52 5.00 1. (CC) gcc options: --openmp -O3 -lm
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.2 Test: OpenMP CFD Solver Intel Core i7 990X: GCC 4.7.2 Intel Core i7 990X: GCC 4.8.0 i7 3820 @4.3 GCC 4.6 20 40 60 80 100 SE +/- 0.28, N = 3 SE +/- 0.10, N = 3 SE +/- 0.51, N = 3 74.19 74.26 82.42 1. (CXX) g++ options: -O3 -fopenmp
Phoronix Test Suite v10.8.5