Benchmarks by Michael Larabel for a future article on phoronix looking at early GCC 7 compiler performance compared to GCC 6 and GCC 5.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1609116-LO-GCC7EARLY75 GCC 7 Early Compiler Benchmarking - Phoronix Test Suite GCC 7 Early Compiler Benchmarking Benchmarks by Michael Larabel for a future article on phoronix looking at early GCC 7 compiler performance compared to GCC 6 and GCC 5.
HTML result view exported from: https://openbenchmarking.org/result/1609116-LO-GCC7EARLY75&sor&gru .
GCC 7 Early Compiler Benchmarking Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 Intel Xeon E5-2609 v4 @ 1.70GHz (8 Cores) MSI X99A WORKSTATION (MS-7A54) v1.0 Intel Xeon E7 v4/Xeon 16384MB 3 x 120GB TOSHIBA-TR150 LLVMpipe Realtek ALC1150 Intel Connection Ubuntu 16.04 4.8.0-999-generic (x86_64) 20160908 Unity 7.4.0 X Server 1.18.3 modesetting 1.18.3 3.3 Mesa 11.2.0 Gallium 0.4 GCC 5.4.0 ext4 1024x768 GCC 6.2.0 GCC 7.0.0 20160904 OpenBenchmarking.org Environment Details - LIBGL_ALWAYS_SOFTWARE=1 Compiler Details - --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran Disk Details - CFQ / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave
GCC 7 Early Compiler Benchmarking graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding fhourstones: Complex Connect-4 Solving fftw: Float + SSE - 1D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 4096 scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation himeno: Poisson Pressure Solver hint: FLOAT john-the-ripper: Blowfish ebizzy: Phoronix Test Suite v6.6.0 redis: GET redis: SET apache: Static Web Page Serving openssl: RSA 4096-bit Performance clomp: Static OMP Speedup pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Single Thread - Read Write lammps: Rhodopsin Protein sqlite: Default Test Directory rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster hmmer: Pfam Database Search mafft: Multiple Sequence Alignment build-imagemagick: Time To Compile build-php: Time To Compile c-ray: Total Time smallpt: Global Illumination Renderer; 100 Samples bullet: Raytests bullet: 3000 Fall bullet: 136 Ragdolls encode-flac: WAV To FLAC encode-mp3: WAV To MP3 n-queens: Elapsed Time GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 80 79 97 104 43 6954.67 10966 7410.50 695.70 304.10 228.18 1047.40 1327.15 571.65 893.82 177738053.32 4141 155360 1434042.92 969029.10 27564.72 569.37 5.64 4468.82 552.55 72.00 37.37 311.83 69.46 32.96 12.18 5.99 67.21 35.31 21.30 47 5.94 9.13 6.45 13.45 22.84 57.53 80 80 99 105 44 6884.93 10936 7515.98 738.21 304.07 232.19 1280.02 1302.74 572.05 1091.32 166219905.04 4410 155273 1408567.41 972159.31 28383.22 569.27 5.65 4411.75 546.21 35.64 311.18 53.07 32.91 12.18 6.41 94.51 36.25 21.25 47 5.98 9.11 6.46 13.44 22.42 56.21 81 79 98 104 44 6905.30 10951 7517.94 800.64 304.03 239.27 1290.94 1596.90 572.06 1095.90 165733740.33 4198 155692 1393442.96 965269.60 29512.13 570.20 5.62 4437.25 549.49 35.87 311.36 53.08 32.88 12.22 6.45 81.27 36.52 23.36 30 5.96 9.01 6.40 13.45 22.03 52.54 OpenBenchmarking.org
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 81 80 80 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Sharpen GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 80 79 79 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 99 98 97 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: HWB Color Space GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 105 104 104 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 44 44 43 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving GCC 5.4.0 GCC 7.0.0 20160904 GCC 6.2.0 1500 3000 4500 6000 7500 SE +/- 5.88, N = 3 SE +/- 10.00, N = 3 SE +/- 11.54, N = 3 6954.67 6905.30 6884.93 1. (CC) gcc options: -O3
FFTW Build: Float + SSE - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.4 Build: Float + SSE - Size: 1D FFT Size 4096 GCC 5.4.0 GCC 7.0.0 20160904 GCC 6.2.0 2K 4K 6K 8K 10K SE +/- 68.86, N = 5 SE +/- 50.75, N = 5 SE +/- 44.65, N = 5 10966 10951 10936 1. (CC) gcc options: -O3 -march=native -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 4096 GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 1600 3200 4800 6400 8000 SE +/- 15.43, N = 5 SE +/- 22.70, N = 5 SE +/- 43.96, N = 5 7517.94 7515.98 7410.50 1. (CC) gcc options: -O3 -march=native -lm
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 200 400 600 800 1000 SE +/- 0.09, N = 4 SE +/- 0.14, N = 4 SE +/- 2.13, N = 4 800.64 738.21 695.70 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 70 140 210 280 350 SE +/- 0.00, N = 4 SE +/- 0.00, N = 4 SE +/- 0.00, N = 4 304.10 304.07 304.03 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 50 100 150 200 250 SE +/- 0.16, N = 4 SE +/- 0.38, N = 4 SE +/- 0.13, N = 4 239.27 232.19 228.18 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 300 600 900 1200 1500 SE +/- 0.35, N = 4 SE +/- 0.17, N = 4 SE +/- 2.22, N = 4 1290.94 1280.02 1047.40 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization GCC 7.0.0 20160904 GCC 5.4.0 GCC 6.2.0 300 600 900 1200 1500 SE +/- 0.14, N = 4 SE +/- 9.92, N = 4 SE +/- 0.23, N = 4 1596.90 1327.15 1302.74 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 120 240 360 480 600 SE +/- 0.01, N = 4 SE +/- 0.00, N = 4 SE +/- 0.41, N = 4 572.06 572.05 571.65 1. (CXX) g++ options: -O3 -march=native
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 200 400 600 800 1000 SE +/- 0.65, N = 3 SE +/- 1.34, N = 3 SE +/- 0.49, N = 3 1095.90 1091.32 893.82 1. (CC) gcc options: -O3 -march=native -mavx2
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 40M 80M 120M 160M 200M SE +/- 355658.03, N = 3 SE +/- 165686.10, N = 3 SE +/- 291268.73, N = 3 177738053.32 166219905.04 165733740.33 1. (CC) gcc options: -O3 -march=native -lm
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 900 1800 2700 3600 4500 SE +/- 25.33, N = 3 SE +/- 6.00, N = 3 SE +/- 3.51, N = 3 4410 4198 4141 1. (CC) gcc options: -fopenmp -lcrypt
ebizzy Phoronix Test Suite v6.6.0 OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Phoronix Test Suite v6.6.0 GCC 7.0.0 20160904 GCC 5.4.0 GCC 6.2.0 30K 60K 90K 120K 150K SE +/- 360.05, N = 3 SE +/- 87.83, N = 3 SE +/- 68.34, N = 3 155692 155360 155273 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 300K 600K 900K 1200K 1500K SE +/- 2474.75, N = 3 SE +/- 9042.38, N = 3 SE +/- 5158.54, N = 3 1434042.92 1408567.41 1393442.96 -std=gnu99 -pipe -g3 -O3 -funroll-loops -march=native 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET GCC 6.2.0 GCC 5.4.0 GCC 7.0.0 20160904 200K 400K 600K 800K 1000K SE +/- 3624.82, N = 3 SE +/- 4216.02, N = 3 SE +/- 2999.32, N = 3 972159.31 969029.10 965269.60 -std=gnu99 -pipe -g3 -O3 -funroll-loops -march=native 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 6K 12K 18K 24K 30K SE +/- 81.85, N = 3 SE +/- 236.47, N = 3 SE +/- 80.36, N = 3 29512.13 28383.22 27564.72 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1g RSA 4096-bit Performance GCC 7.0.0 20160904 GCC 5.4.0 GCC 6.2.0 120 240 360 480 600 SE +/- 0.25, N = 3 SE +/- 0.58, N = 3 SE +/- 1.31, N = 3 570.20 569.37 569.27 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup GCC 6.2.0 GCC 5.4.0 GCC 7.0.0 20160904 1.2713 2.5426 3.8139 5.0852 6.3565 SE +/- 0.04, N = 5 SE +/- 0.03, N = 5 SE +/- 0.04, N = 5 5.65 5.64 5.62 1. (CC) gcc options: --openmp -O3 -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write GCC 5.4.0 GCC 7.0.0 20160904 GCC 6.2.0 1000 2000 3000 4000 5000 SE +/- 33.84, N = 3 SE +/- 85.01, N = 3 SE +/- 67.37, N = 5 4468.82 4437.25 4411.75 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Single Thread - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write GCC 5.4.0 GCC 7.0.0 20160904 GCC 6.2.0 120 240 360 480 600 SE +/- 5.89, N = 3 SE +/- 0.66, N = 3 SE +/- 1.53, N = 3 552.55 549.49 546.21 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein GCC 5.4.0 16 32 48 64 80 SE +/- 0.12, N = 3 72.00 1. (CXX) g++ options: -lfftw -lmpich
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 9 18 27 36 45 SE +/- 0.60, N = 4 SE +/- 0.48, N = 6 SE +/- 0.38, N = 3 35.64 35.87 37.37 1. (CC) gcc options: -O3 -march=native -ldl -lpthread
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 70 140 210 280 350 SE +/- 0.21, N = 3 SE +/- 0.64, N = 3 SE +/- 0.42, N = 3 311.18 311.36 311.83 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver GCC 6.2.0 GCC 7.0.0 20160904 GCC 5.4.0 15 30 45 60 75 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.12, N = 3 53.07 53.08 69.46 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 32.88 32.91 32.96 1. (CXX) g++ options: -O2 -lOpenCL
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 12.18 12.18 12.22 1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.19, N = 6 SE +/- 0.10, N = 6 5.99 6.41 6.45 1. (CC) gcc options: -O3 -lm -lpthread
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile GCC 5.4.0 GCC 7.0.0 20160904 GCC 6.2.0 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.14, N = 3 SE +/- 0.17, N = 3 67.21 81.27 94.51
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 5.4.0 GCC 6.2.0 GCC 7.0.0 20160904 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 35.31 36.25 36.52 1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 6.2.0 GCC 5.4.0 GCC 7.0.0 20160904 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 21.25 21.30 23.36 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 7.0.0 20160904 GCC 5.4.0 GCC 6.2.0 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 30 47 47 1. (CXX) g++ options: -fopenmp -O3 -march=native
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 5.4.0 GCC 7.0.0 20160904 GCC 6.2.0 1.3455 2.691 4.0365 5.382 6.7275 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 5.94 5.96 5.98 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 9.01 9.11 9.13 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls GCC 7.0.0 20160904 GCC 5.4.0 GCC 6.2.0 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 6.40 6.45 6.46 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC GCC 6.2.0 GCC 5.4.0 GCC 7.0.0 20160904 3 6 9 12 15 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 13.44 13.45 13.45 1. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 5 10 15 20 25 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 22.03 22.42 22.84 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -march=native -lm
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time GCC 7.0.0 20160904 GCC 6.2.0 GCC 5.4.0 13 26 39 52 65 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 52.54 56.21 57.53 1. (CC) gcc options: -static -fopenmp -O3 -march=native
Phoronix Test Suite v10.8.4