GCC 7.2 vs. GCC 8 Halloween Znver1 EPYC phoronix-test-suite benchmark 1710310-AL-GCC72VSGC26 GCC 7.2.0: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.10, Kernel: 4.13.0-16-generic (x86_64), Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1200 GCC 8.0.0 20171030: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.10, Kernel: 4.13.0-16-generic (x86_64), Desktop: GNOME Shell 3.26.1, Compiler: GCC 8.0.0 20171030, File-System: ext4, Screen Resolution: 1920x1200 phoronix-test-suite benchmark 1710310-AL-GCC72VSGC26: Processor: AMD Ryzen 5 1600 Six-Core @ 3.80GHz (12 Cores), Motherboard: ASRock X370 Taichi, Chipset: AMD Family 17h, Memory: 16384MB, Disk: 2 x 240GB Crucial_CT240M50 + 4001GB Western Digital WD40EZRX-00S + 500GB Samsung SSD 750, Graphics: AMD Radeon 3968MB, Audio: AMD Ellesmere, Monitor: ASUS VC239, Network: Intel I211 Gigabit Connection + Intel Device 24fb OS: Arch rolling, Kernel: 4.13.9-1-ARCH (x86_64), Desktop: GNOME Shell 3.26.1, OpenGL: 4.5 Mesa 17.2.3 (LLVM 5.0.0), Compiler: GCC 7.2.0 + Clang 5.0.0, File-System: ext4, Screen Resolution: 5760x1080 AMD Ryzen 5 1600 Six-Core: Processor: AMD Ryzen 5 1600 Six-Core @ 3.80GHz (12 Cores), Motherboard: ASRock X370 Taichi, Chipset: AMD Family 17h, Memory: 16384MB, Disk: 2 x 240GB Crucial_CT240M50 + 4001GB Western Digital WD40EZRX-00S + 500GB Samsung SSD 750, Graphics: AMD Radeon 3968MB, Audio: AMD Ellesmere, Monitor: ASUS VC239, Network: Intel I211 Gigabit Connection + Intel Device 24fb OS: Arch rolling, Kernel: 4.13.9-1-ARCH (x86_64), Desktop: GNOME Shell 3.26.1, OpenGL: 4.5 Mesa 17.2.3 (LLVM 5.0.0), Compiler: GCC 7.2.0 + Clang 5.0.0, File-System: ext4, Screen Resolution: 5760x1080 High Performance Conjugate Gradient 3.0 GFLOP/s > Higher Is Better GCC 7.2.0 ................. 0.73 |================================== GCC 8.0.0 20171030 ........ 0.72 |================================= AMD Ryzen 5 1600 Six-Core . 0.97 |============================================= FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 1024 Mflops > Higher Is Better GCC 7.2.0 ................. 8539.10 |========================================== GCC 8.0.0 20171030 ........ 8416.23 |========================================= AMD Ryzen 5 1600 Six-Core . 8290.23 |========================================= FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 1024 Mflops > Higher Is Better GCC 7.2.0 ................. 6420.23 |========================================= GCC 8.0.0 20171030 ........ 6622.90 |========================================== AMD Ryzen 5 1600 Six-Core . 5682.33 |==================================== FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 1024 Mflops > Higher Is Better GCC 7.2.0 ................. 26763 |====================================== GCC 8.0.0 20171030 ........ 26876 |======================================= AMD Ryzen 5 1600 Six-Core . 30669 |============================================ FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 1024 Mflops > Higher Is Better GCC 7.2.0 ................. 19834 |========================================= GCC 8.0.0 20171030 ........ 21131 |============================================ AMD Ryzen 5 1600 Six-Core . 19432 |======================================== GNU GMP GMPbench 6.1.2 Total Time GMPbench Score > Higher Is Better GCC 7.2.0 ................. 3918.80 |==================================== GCC 8.0.0 20171030 ........ 3926.20 |==================================== AMD Ryzen 5 1600 Six-Core . 4520.90 |========================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 7.2.0 ................. 1925.72 |========================================== GCC 8.0.0 20171030 ........ 1933.09 |========================================== AMD Ryzen 5 1600 Six-Core . 465.56 |========== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 7.2.0 ................. 194.45 |=============== GCC 8.0.0 20171030 ........ 554.99 |=========================================== AMD Ryzen 5 1600 Six-Core . 124.71 |========== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 7.2.0 ................. 223.69 |=========================================== GCC 8.0.0 20171030 ........ 223.06 |=========================================== AMD Ryzen 5 1600 Six-Core . 157.65 |============================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 7.2.0 ................. 2376.61 |========================================= GCC 8.0.0 20171030 ........ 2444.39 |========================================== AMD Ryzen 5 1600 Six-Core . 620.85 |=========== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 7.2.0 ................. 5150.44 |========================================== GCC 8.0.0 20171030 ........ 4757.53 |======================================= AMD Ryzen 5 1600 Six-Core . 394.08 |=== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 7.2.0 ................. 1683.40 |========================================== GCC 8.0.0 20171030 ........ 1685.48 |========================================== AMD Ryzen 5 1600 Six-Core . 1030.48 |========================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 7.2.0 ................. 861129 |====================================== GCC 8.0.0 20171030 ........ 853655 |====================================== AMD Ryzen 5 1600 Six-Core . 978294 |=========================================== TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better GCC 7.2.0 ................. 407.27 |=========================================== GCC 8.0.0 20171030 ........ 407.58 |=========================================== AMD Ryzen 5 1600 Six-Core . 297.23 |=============================== GraphicsMagick 1.3.19 Operation: Blur Iterations Per Minute > Higher Is Better GCC 7.2.0 ................. 148 |============================================== GCC 8.0.0 20171030 ........ 148 |============================================== AMD Ryzen 5 1600 Six-Core . 149 |============================================== GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 7.2.0 ................. 177 |============================================= GCC 8.0.0 20171030 ........ 179 |============================================== AMD Ryzen 5 1600 Six-Core . 154 |======================================== GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 7.2.0 ................. 174 |======================================== GCC 8.0.0 20171030 ........ 176 |========================================= AMD Ryzen 5 1600 Six-Core . 198 |============================================== GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 7.2.0 ................. 198 |=========================================== GCC 8.0.0 20171030 ........ 199 |=========================================== AMD Ryzen 5 1600 Six-Core . 214 |============================================== GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better GCC 7.2.0 ................. 109 |====================================== GCC 8.0.0 20171030 ........ 110 |======================================= AMD Ryzen 5 1600 Six-Core . 131 |============================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 7.2.0 ................. 936.77 |==================================== GCC 8.0.0 20171030 ........ 942.44 |==================================== AMD Ryzen 5 1600 Six-Core . 1105.36 |========================================== C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 7.2.0 ................. 3.08 |=========== GCC 8.0.0 20171030 ........ 2.74 |========= AMD Ryzen 5 1600 Six-Core . 12.83 |============================================ Primesieve 6.2 1e12 Prime Number Generation Seconds < Lower Is Better GCC 7.2.0 ................. 11.91 |============ GCC 8.0.0 20171030 ........ 11.94 |============ AMD Ryzen 5 1600 Six-Core . 42.07 |============================================ Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 7.2.0 ................. 4 |==== GCC 8.0.0 20171030 ........ 4 |==== AMD Ryzen 5 1600 Six-Core . 49 |=============================================== Stockfish 2014-11-26 Total Time ms < Lower Is Better GCC 7.2.0 ................. 4485 |============================================= GCC 8.0.0 20171030 ........ 4500 |============================================= AMD Ryzen 5 1600 Six-Core . 3875 |======================================= LAME MP3 Encoding 3.99.5 WAV To MP3 Seconds < Lower Is Better GCC 7.2.0 .......... 11.20 |=================================================== GCC 8.0.0 20171030 . 10.71 |================================================= FFmpeg 3.3.3 H.264 HD To NTSC DV Seconds < Lower Is Better GCC 7.2.0 ................. 10.69 |============================================ GCC 8.0.0 20171030 ........ 10.66 |============================================ AMD Ryzen 5 1600 Six-Core . 5.20 |===================== libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better GCC 7.2.0 ................. 141.55 |===================================== GCC 8.0.0 20171030 ........ 143.79 |===================================== AMD Ryzen 5 1600 Six-Core . 166.00 |=========================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better GCC 7.2.0 ................. 308134.57 |======================================== GCC 8.0.0 20171030 ........ 303543.17 |======================================= AMD Ryzen 5 1600 Six-Core . 140773.30 |================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Single Thread - Mode: Read Only TPS > Higher Is Better GCC 7.2.0 ................. 10784.92 |============================ GCC 8.0.0 20171030 ........ 10709.13 |=========================== AMD Ryzen 5 1600 Six-Core . 16059.96 |========================================= Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better GCC 7.2.0 ................. 202065.84 |==== GCC 8.0.0 20171030 ........ 195542.12 |==== AMD Ryzen 5 1600 Six-Core . 2005203.33 |======================================= Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better GCC 7.2.0 ................. 189478.65 |===== GCC 8.0.0 20171030 ........ 193163.62 |===== AMD Ryzen 5 1600 Six-Core . 1556357.42 |======================================= Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better GCC 7.2.0 ................. 193867.82 |===== GCC 8.0.0 20171030 ........ 192219.37 |===== AMD Ryzen 5 1600 Six-Core . 1435549.42 |======================================= Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better GCC 7.2.0 ................. 198580.74 |==== GCC 8.0.0 20171030 ........ 198883.33 |==== AMD Ryzen 5 1600 Six-Core . 1921768.15 |======================================= Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better GCC 7.2.0 ................. 192063.14 |===== GCC 8.0.0 20171030 ........ 193210.49 |===== AMD Ryzen 5 1600 Six-Core . 1467893.15 |=======================================