Early GCC 7.0 Benchmarking On Intel x86_64 Linux Intel Core i7-6800K testing of GCC 7.0 snapshot versus GCC 6.2 and GCC 5.4. Tests by Michael Larabel for a future article on Phoronix. GCC 5.4.0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.8.0-28-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.3 Gallium 0.4, Compiler: GCC 5.4.0, File-System: ext4, Screen Resolution: 2560x1440 GCC 6.2.0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.8.0-28-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.3 Gallium 0.4, Compiler: GCC 6.2.0, File-System: ext4, Screen Resolution: 2560x1440 GCC 7.0.0 20161127: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.8.0-28-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.3 Gallium 0.4, Compiler: GCC 7.0.0 20161127, File-System: ext4, Screen Resolution: 2560x1440 Galago Ultrapro F25: Processor: Intel Core i7-4750HQ @ 3.20GHz (8 Cores), Motherboard: Notebook W740SU, Chipset: Intel Crystal Well DRAM, Memory: 8192MB, Disk: 500GB Hitachi HTS54505 + 120GB Samsung SSD 840, Graphics: Intel Haswell Mobile 1536MB (1200MHz), Audio: Intel Crystal Well HD Audio, Network: Intel Connection I217-V + Intel Wireless 7260 OS: Fedora 25, Kernel: 4.8.11-300.fc25.x86_64 (x86_64), Desktop: GNOME Shell 3.22.2, Display Driver: intel 2.99.917, OpenGL: 3.3 Mesa 12.0.4, File-System: ext4, Screen Resolution: 1920x1080 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better GCC 5.4.0 ........... 25.82 |================== GCC 6.2.0 ........... 25.86 |================== GCC 7.0.0 20161127 .. 25.73 |================== Galago Ultrapro F25 . 72.25 |================================================== FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 5.4.0 ........... 13802 |================================================ GCC 6.2.0 ........... 14448 |================================================== GCC 7.0.0 20161127 .. 14130 |================================================= Galago Ultrapro F25 . 11121 |====================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better GCC 5.4.0 ........... 6.79 |============================== GCC 6.2.0 ........... 6.83 |============================== GCC 7.0.0 20161127 .. 6.83 |============================== Galago Ultrapro F25 . 11.28 |================================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better GCC 5.4.0 ........... 3.56 |================================= GCC 6.2.0 ........... 3.82 |=================================== GCC 7.0.0 20161127 .. 3.80 |=================================== Galago Ultrapro F25 . 5.53 |=================================================== Fhourstones 3.1 Complex Connect-4 Solving Kpos / sec > Higher Is Better GCC 5.4.0 ........... 13169.23 |=============================================== GCC 6.2.0 ........... 13055.50 |============================================== GCC 7.0.0 20161127 .. 13265.50 |=============================================== Galago Ultrapro F25 . 10955.47 |======================================= SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 5.4.0 ........... 1500.47 |============================================= GCC 6.2.0 ........... 1482.31 |============================================= GCC 7.0.0 20161127 .. 1596.12 |================================================ Galago Ultrapro F25 . 1310.70 |======================================= SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 5.4.0 ........... 642.13 |================================================= GCC 6.2.0 ........... 578.41 |============================================ GCC 7.0.0 20161127 .. 601.84 |============================================== Galago Ultrapro F25 . 507.35 |======================================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 5.4.0 ........... 338.82 |================================================ GCC 6.2.0 ........... 339.06 |================================================ GCC 7.0.0 20161127 .. 341.96 |================================================= Galago Ultrapro F25 . 342.62 |================================================= SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 5.4.0 ........... 2590.28 |================================================ GCC 6.2.0 ........... 2562.90 |=============================================== GCC 7.0.0 20161127 .. 2475.93 |============================================== Galago Ultrapro F25 . 2427.04 |============================================= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 5.4.0 ........... 2720.20 |======================================== GCC 6.2.0 ........... 2719.95 |======================================== GCC 7.0.0 20161127 .. 3232.73 |================================================ Galago Ultrapro F25 . 2315.85 |================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 5.4.0 ........... 1210.94 |================================================ GCC 6.2.0 ........... 1211.24 |================================================ GCC 7.0.0 20161127 .. 1208.50 |================================================ Galago Ultrapro F25 . 960.62 |====================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 5.4.0 ........... 1267857 |============================================== GCC 6.2.0 ........... 1323732 |================================================ GCC 7.0.0 20161127 .. 1214625 |============================================ Galago Ultrapro F25 . 1104326 |======================================== John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better GCC 5.4.0 ........... 10214 |================================================== GCC 6.2.0 ........... 10238 |================================================== GCC 7.0.0 20161127 .. 10066 |================================================= Galago Ultrapro F25 . 5426 |========================== TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better GCC 5.4.0 ........... 293.17 |=============================================== GCC 6.2.0 ........... 294.36 |=============================================== GCC 7.0.0 20161127 .. 305.94 |================================================= Galago Ultrapro F25 . 157.02 |========================= GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 5.4.0 .......... 189 |===================================================== GCC 6.2.0 .......... 187 |==================================================== GCC 7.0.0 20161127 . 190 |===================================================== GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 5.4.0 .......... 196 |==================================================== GCC 6.2.0 .......... 199 |===================================================== GCC 7.0.0 20161127 . 198 |===================================================== GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better GCC 5.4.0 .......... 93 |====================================================== GCC 6.2.0 .......... 93 |====================================================== GCC 7.0.0 20161127 . 92 |===================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 5.4.0 ........... 1816.29 |======================================= GCC 6.2.0 ........... 2213.13 |================================================ GCC 7.0.0 20161127 .. 2190.51 |================================================ Galago Ultrapro F25 . 1694.85 |===================================== ebizzy 0.3 Phoronix Test Suite v6.8.0m3 Records/s > Higher Is Better GCC 5.4.0 ........... 189694 |================================================= GCC 6.2.0 ........... 188944 |================================================= GCC 7.0.0 20161127 .. 186377 |================================================ Galago Ultrapro F25 . 122768 |================================ Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better GCC 5.4.0 ........... 43.84 |================================= GCC 6.2.0 ........... 64.52 |================================================ GCC 7.0.0 20161127 .. 51.89 |======================================= Galago Ultrapro F25 . 67.34 |================================================== Timed Linux Kernel Compilation 4.3 Time To Compile Seconds < Lower Is Better GCC 5.4.0 ........... 78.51 |============================= GCC 6.2.0 ........... 83.79 |=============================== GCC 7.0.0 20161127 .. 85.14 |================================ Galago Ultrapro F25 . 132.18 |================================================= Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better GCC 5.4.0 ........... 18.91 |================================ GCC 6.2.0 ........... 19.70 |================================= GCC 7.0.0 20161127 .. 19.72 |================================= Galago Ultrapro F25 . 29.71 |================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 5.4.0 ........... 12.21 |====================== GCC 6.2.0 ........... 12.15 |====================== GCC 7.0.0 20161127 .. 13.86 |========================= Galago Ultrapro F25 . 28.17 |================================================== Bullet Physics Engine 2.81 Test: Raytests Seconds < Lower Is Better GCC 5.4.0 .......... 2.86 |================================================== GCC 6.2.0 .......... 2.86 |================================================== GCC 7.0.0 20161127 . 2.99 |==================================================== Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better GCC 5.4.0 .......... 4.62 |==================================================== GCC 6.2.0 .......... 4.65 |==================================================== GCC 7.0.0 20161127 . 4.64 |==================================================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better GCC 5.4.0 .......... 5.19 |==================================================== GCC 6.2.0 .......... 5.19 |==================================================== GCC 7.0.0 20161127 . 5.18 |==================================================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better GCC 5.4.0 .......... 4.96 |================================================ GCC 6.2.0 .......... 4.98 |================================================ GCC 7.0.0 20161127 . 5.35 |==================================================== Bullet Physics Engine 2.81 Test: 136 Ragdolls Seconds < Lower Is Better GCC 5.4.0 .......... 3.20 |==================================================== GCC 6.2.0 .......... 3.20 |==================================================== GCC 7.0.0 20161127 . 3.16 |=================================================== Bullet Physics Engine 2.81 Test: Prim Trimesh Seconds < Lower Is Better GCC 5.4.0 .......... 1.10 |==================================================== GCC 6.2.0 .......... 1.09 |==================================================== GCC 7.0.0 20161127 . 1.07 |=================================================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better GCC 5.4.0 .......... 1.31 |================================================== GCC 6.2.0 .......... 1.30 |================================================== GCC 7.0.0 20161127 . 1.36 |==================================================== Crafty 23.4 Elapsed Time Seconds < Lower Is Better GCC 5.4.0 ........... 69.26 |=========================================== GCC 6.2.0 ........... 68.72 |=========================================== GCC 7.0.0 20161127 .. 66.30 |========================================= Galago Ultrapro F25 . 80.21 |================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better GCC 5.4.0 ........... 10.53 |=========================================== GCC 6.2.0 ........... 10.53 |=========================================== GCC 7.0.0 20161127 .. 10.48 |=========================================== Galago Ultrapro F25 . 12.29 |================================================== N-Queens 1.0 Elapsed Time Seconds < Lower Is Better GCC 5.4.0 .......... 25.66 |====== GCC 6.2.0 .......... 25.13 |====== GCC 7.0.0 20161127 . 214.13 |================================================== OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 5.4.0 ........... 981.53 |================================================= GCC 6.2.0 ........... 981.10 |================================================= GCC 7.0.0 20161127 .. 983.03 |================================================= Galago Ultrapro F25 . 498.43 |========================= Caffe AlexNet 2016-06-11 Build: CPU AlexNet Milli-Seconds < Lower Is Better GCC 6.2.0 . 437361 |=========================================================== Caffe AlexNet 2016-06-11 Build: CPU Googlenet Milli-Seconds < Lower Is Better GCC 6.2.0 . 981549 |=========================================================== PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 5.4.0 ........... 7958.56 |================================================ GCC 6.2.0 ........... 7946.48 |================================================ GCC 7.0.0 20161127 .. 7988.08 |================================================ Galago Ultrapro F25 . 1667.59 |========== PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write TPS > Higher Is Better GCC 5.4.0 ........... 627.37 |================================================ GCC 6.2.0 ........... 622.56 |================================================ GCC 7.0.0 20161127 .. 636.23 |================================================= Galago Ultrapro F25 . 307.86 |======================== PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better GCC 5.4.0 ........... 8761.90 |================================================ GCC 6.2.0 ........... 8683.69 |================================================ GCC 7.0.0 20161127 .. 8677.26 |================================================ Galago Ultrapro F25 . 1887.76 |========== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better GCC 5.4.0 ........... 2063098.71 |=========================================== GCC 6.2.0 ........... 2152314.25 |============================================= GCC 7.0.0 20161127 .. 1906819.19 |======================================== Galago Ultrapro F25 . 1858171.96 |======================================= Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better GCC 5.4.0 ........... 1576321.21 |============================================= GCC 6.2.0 ........... 1412803.00 |======================================== GCC 7.0.0 20161127 .. 1338386.50 |====================================== Galago Ultrapro F25 . 1366491.69 |======================================= Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better GCC 5.4.0 ........... 37233.71 |=============================================== GCC 6.2.0 ........... 37371.50 |=============================================== GCC 7.0.0 20161127 .. 37345.18 |=============================================== Galago Ultrapro F25 . 14340.17 |==================