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
Benchmarks by Michael Larabel for a future article on phoronix looking at early GCC 7 compiler performance compared to GCC 6 and GCC 5.
GCC 5.4.0:
Processor: Intel Xeon E5-2609 v4 @ 1.70GHz (8 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 3 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160908, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 3.3 Mesa 11.2.0 Gallium 0.4, Compiler: GCC 5.4.0, File-System: ext4, Screen Resolution: 1024x768
GCC 6.2.0:
Processor: Intel Xeon E5-2609 v4 @ 1.70GHz (8 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 3 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160908, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 3.3 Mesa 11.2.0 Gallium 0.4, Compiler: GCC 6.2.0, File-System: ext4, Screen Resolution: 1024x768
GCC 7.0.0 20160904:
Processor: Intel Xeon E5-2609 v4 @ 1.70GHz (8 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 3 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160908, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 3.3 Mesa 11.2.0 Gallium 0.4, Compiler: GCC 7.0.0 20160904, File-System: ext4, Screen Resolution: 1024x768
Apache Benchmark 2.4.7
Static Web Page Serving
Requests Per Second > Higher Is Better
GCC 5.4.0 .......... 27564.72 |=============================================
GCC 6.2.0 .......... 28383.22 |==============================================
GCC 7.0.0 20160904 . 29512.13 |================================================
Hierarchical INTegration 1.0
Test: FLOAT
QUIPs > Higher Is Better
GCC 5.4.0 .......... 177738053.32 |============================================
GCC 6.2.0 .......... 166219905.04 |=========================================
GCC 7.0.0 20160904 . 165733740.33 |=========================================
Redis 3.0.1
Test: SET
Requests Per Second > Higher Is Better
GCC 5.4.0 .......... 969029.10 |===============================================
GCC 6.2.0 .......... 972159.31 |===============================================
GCC 7.0.0 20160904 . 965269.60 |===============================================
Redis 3.0.1
Test: GET
Requests Per Second > Higher Is Better
GCC 5.4.0 .......... 1434042.92 |==============================================
GCC 6.2.0 .......... 1408567.41 |=============================================
GCC 7.0.0 20160904 . 1393442.96 |=============================================
PostgreSQL pgbench 9.4.3
Scaling: Buffer Test - Test: Single Thread - Mode: Read Write
TPS > Higher Is Better
GCC 5.4.0 .......... 552.55 |==================================================
GCC 6.2.0 .......... 546.21 |=================================================
GCC 7.0.0 20160904 . 549.49 |==================================================
PostgreSQL pgbench 9.4.3
Scaling: Buffer Test - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
GCC 5.4.0 .......... 4468.82 |=================================================
GCC 6.2.0 .......... 4411.75 |================================================
GCC 7.0.0 20160904 . 4437.25 |=================================================
OpenSSL 1.0.1g
RSA 4096-bit Performance
Signs Per Second > Higher Is Better
GCC 5.4.0 .......... 569.37 |==================================================
GCC 6.2.0 .......... 569.27 |==================================================
GCC 7.0.0 20160904 . 570.20 |==================================================
N-Queens 1.0
Elapsed Time
Seconds < Lower Is Better
GCC 5.4.0 .......... 57.53 |===================================================
GCC 6.2.0 .......... 56.21 |==================================================
GCC 7.0.0 20160904 . 52.54 |===============================================
LAME MP3 Encoding 3.99.3
WAV To MP3
Seconds < Lower Is Better
GCC 5.4.0 .......... 22.84 |===================================================
GCC 6.2.0 .......... 22.42 |==================================================
GCC 7.0.0 20160904 . 22.03 |=================================================
FLAC Audio Encoding 1.3.1
WAV To FLAC
Seconds < Lower Is Better
GCC 5.4.0 .......... 13.45 |===================================================
GCC 6.2.0 .......... 13.44 |===================================================
GCC 7.0.0 20160904 . 13.45 |===================================================
Bullet Physics Engine 2.81
Test: 136 Ragdolls
Seconds < Lower Is Better
GCC 5.4.0 .......... 6.45 |====================================================
GCC 6.2.0 .......... 6.46 |====================================================
GCC 7.0.0 20160904 . 6.40 |====================================================
Bullet Physics Engine 2.81
Test: 3000 Fall
Seconds < Lower Is Better
GCC 5.4.0 .......... 9.13 |====================================================
GCC 6.2.0 .......... 9.11 |====================================================
GCC 7.0.0 20160904 . 9.01 |===================================================
Bullet Physics Engine 2.81
Test: Raytests
Seconds < Lower Is Better
GCC 5.4.0 .......... 5.94 |====================================================
GCC 6.2.0 .......... 5.98 |====================================================
GCC 7.0.0 20160904 . 5.96 |====================================================
Smallpt 1.0
Global Illumination Renderer; 100 Samples
Seconds < Lower Is Better
GCC 5.4.0 .......... 47 |======================================================
GCC 6.2.0 .......... 47 |======================================================
GCC 7.0.0 20160904 . 30 |==================================
C-Ray 1.1
Total Time
Seconds < Lower Is Better
GCC 5.4.0 .......... 21.30 |===============================================
GCC 6.2.0 .......... 21.25 |==============================================
GCC 7.0.0 20160904 . 23.36 |===================================================
Timed PHP Compilation 5.2.9
Time To Compile
Seconds < Lower Is Better
GCC 5.4.0 .......... 35.31 |=================================================
GCC 6.2.0 .......... 36.25 |===================================================
GCC 7.0.0 20160904 . 36.52 |===================================================
Timed ImageMagick Compilation 6.9.0
Time To Compile
Seconds < Lower Is Better
GCC 5.4.0 .......... 67.21 |====================================
GCC 6.2.0 .......... 94.51 |===================================================
GCC 7.0.0 20160904 . 81.27 |============================================
ebizzy 0.3
Phoronix Test Suite v6.6.0
Records/s > Higher Is Better
GCC 5.4.0 .......... 155360 |==================================================
GCC 6.2.0 .......... 155273 |==================================================
GCC 7.0.0 20160904 . 155692 |==================================================
Himeno Benchmark 3.0
Poisson Pressure Solver
MFLOPS > Higher Is Better
GCC 5.4.0 .......... 893.82 |========================================
GCC 6.2.0 .......... 1091.32 |=================================================
GCC 7.0.0 20160904 . 1095.90 |=================================================
GraphicsMagick 1.3.19
Operation: Local Adaptive Thresholding
Iterations Per Minute > Higher Is Better
GCC 5.4.0 .......... 43 |=====================================================
GCC 6.2.0 .......... 44 |======================================================
GCC 7.0.0 20160904 . 44 |======================================================
GraphicsMagick 1.3.19
Operation: HWB Color Space
Iterations Per Minute > Higher Is Better
GCC 5.4.0 .......... 104 |====================================================
GCC 6.2.0 .......... 105 |=====================================================
GCC 7.0.0 20160904 . 104 |====================================================
GraphicsMagick 1.3.19
Operation: Resizing
Iterations Per Minute > Higher Is Better
GCC 5.4.0 .......... 97 |=====================================================
GCC 6.2.0 .......... 99 |======================================================
GCC 7.0.0 20160904 . 98 |=====================================================
GraphicsMagick 1.3.19
Operation: Sharpen
Iterations Per Minute > Higher Is Better
GCC 5.4.0 .......... 79 |=====================================================
GCC 6.2.0 .......... 80 |======================================================
GCC 7.0.0 20160904 . 79 |=====================================================
GraphicsMagick 1.3.19
Operation: Blur
Iterations Per Minute > Higher Is Better
GCC 5.4.0 .......... 80 |=====================================================
GCC 6.2.0 .......... 80 |=====================================================
GCC 7.0.0 20160904 . 81 |======================================================
John The Ripper 1.8.0
Test: Blowfish
Real C/S > Higher Is Better
GCC 5.4.0 .......... 4141 |=================================================
GCC 6.2.0 .......... 4410 |====================================================
GCC 7.0.0 20160904 . 4198 |==================================================
SciMark 2.0
Computational Test: Jacobi Successive Over-Relaxation
Mflops > Higher Is Better
GCC 5.4.0 .......... 571.65 |==================================================
GCC 6.2.0 .......... 572.05 |==================================================
GCC 7.0.0 20160904 . 572.06 |==================================================
SciMark 2.0
Computational Test: Dense LU Matrix Factorization
Mflops > Higher Is Better
GCC 5.4.0 .......... 1327.15 |=========================================
GCC 6.2.0 .......... 1302.74 |========================================
GCC 7.0.0 20160904 . 1596.90 |=================================================
SciMark 2.0
Computational Test: Sparse Matrix Multiply
Mflops > Higher Is Better
GCC 5.4.0 .......... 1047.40 |========================================
GCC 6.2.0 .......... 1280.02 |=================================================
GCC 7.0.0 20160904 . 1290.94 |=================================================
SciMark 2.0
Computational Test: Fast Fourier Transform
Mflops > Higher Is Better
GCC 5.4.0 .......... 228.18 |================================================
GCC 6.2.0 .......... 232.19 |=================================================
GCC 7.0.0 20160904 . 239.27 |==================================================
SciMark 2.0
Computational Test: Monte Carlo
Mflops > Higher Is Better
GCC 5.4.0 .......... 304.10 |==================================================
GCC 6.2.0 .......... 304.07 |==================================================
GCC 7.0.0 20160904 . 304.03 |==================================================
SciMark 2.0
Computational Test: Composite
Mflops > Higher Is Better
GCC 5.4.0 .......... 695.70 |===========================================
GCC 6.2.0 .......... 738.21 |==============================================
GCC 7.0.0 20160904 . 800.64 |==================================================
Fhourstones 3.1
Complex Connect-4 Solving
Kpos / sec > Higher Is Better
GCC 5.4.0 .......... 6954.67 |=================================================
GCC 6.2.0 .......... 6884.93 |=================================================
GCC 7.0.0 20160904 . 6905.30 |=================================================
Timed MAFFT Alignment 6.864
Multiple Sequence Alignment
Seconds < Lower Is Better
GCC 5.4.0 .......... 5.99 |================================================
GCC 6.2.0 .......... 6.41 |====================================================
GCC 7.0.0 20160904 . 6.45 |====================================================
Timed HMMer Search 2.3.2
Pfam Database Search
Seconds < Lower Is Better
GCC 5.4.0 .......... 12.18 |===================================================
GCC 6.2.0 .......... 12.18 |===================================================
GCC 7.0.0 20160904 . 12.22 |===================================================
FFTW 3.3.4
Build: Float + SSE - Size: 2D FFT Size 4096
Mflops > Higher Is Better
GCC 5.4.0 .......... 7410.50 |================================================
GCC 6.2.0 .......... 7515.98 |=================================================
GCC 7.0.0 20160904 . 7517.94 |=================================================
FFTW 3.3.4
Build: Float + SSE - Size: 1D FFT Size 4096
Mflops > Higher Is Better
GCC 5.4.0 .......... 10966 |===================================================
GCC 6.2.0 .......... 10936 |===================================================
GCC 7.0.0 20160904 . 10951 |===================================================
LAMMPS Molecular Dynamics Simulator 1.0
Test: Rhodopsin Protein
Loop Time < Lower Is Better
GCC 5.4.0 . 72.00 |============================================================
CLOMP 3.3
Static OMP Speedup
Speedup > Higher Is Better
GCC 5.4.0 .......... 5.64 |====================================================
GCC 6.2.0 .......... 5.65 |====================================================
GCC 7.0.0 20160904 . 5.62 |====================================================
Rodinia 2.4
Test: OpenMP Streamcluster
Seconds < Lower Is Better
GCC 5.4.0 .......... 32.96 |===================================================
GCC 6.2.0 .......... 32.91 |===================================================
GCC 7.0.0 20160904 . 32.88 |===================================================
Rodinia 2.4
Test: OpenMP CFD Solver
Seconds < Lower Is Better
GCC 5.4.0 .......... 69.46 |===================================================
GCC 6.2.0 .......... 53.07 |=======================================
GCC 7.0.0 20160904 . 53.08 |=======================================
Rodinia 2.4
Test: OpenMP LavaMD
Seconds < Lower Is Better
GCC 5.4.0 .......... 311.83 |==================================================
GCC 6.2.0 .......... 311.18 |==================================================
GCC 7.0.0 20160904 . 311.36 |==================================================
SQLite 3.8.10.2
Test Target: Default Test Directory
Seconds < Lower Is Better
GCC 5.4.0 .......... 37.37 |===================================================
GCC 6.2.0 .......... 35.64 |=================================================
GCC 7.0.0 20160904 . 35.87 |=================================================