7980XE GCC 9 Compiler Benchmarks Intel Core i9-7980XE testing with a ASUS PRIME X299-A (1704 BIOS) and NVIDIA NV120 12GB on Ubuntu 18.04 via the Phoronix Test Suite. 7980XE: GCC 8.3.0: Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1704 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: Samsung SSD 970 EVO 500GB, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel I219-V OS: Ubuntu 18.04, Kernel: 4.18.0-18-generic (x86_64), Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.8, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 2560x1440 7980XE: GCC 9.1.0: Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1704 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: Samsung SSD 970 EVO 500GB, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel I219-V OS: Ubuntu 18.04, Kernel: 4.18.0-18-generic (x86_64), Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.8, Compiler: GCC 9.1.0, File-System: ext4, Screen Resolution: 2560x1440 7980XE: Clang 8.0.1: Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1704 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: Samsung SSD 970 EVO 500GB, Graphics: NVIDIA NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel I219-V OS: Ubuntu 18.04, Kernel: 4.18.0-18-generic (x86_64), Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.8, Compiler: Clang 8.0.1-svn359952-1~exp1~20190504004906.65, File-System: ext4, Screen Resolution: 2560x1440 t-test1 2017-01-13 Threads: 1 Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 18.42 |================================================== 7980XE: GCC 9.1.0 ... 18.31 |================================================== 7980XE: Clang 8.0.1 . 18.45 |================================================== t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 7.66 |=================================================== 7980XE: GCC 9.1.0 ... 7.54 |================================================== 7980XE: Clang 8.0.1 . 7.52 |================================================== FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 6703 |=================================================== 7980XE: GCC 9.1.0 ... 6585 |================================================== 7980XE: Clang 8.0.1 . 6224 |=============================================== FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 18502 |================================================ 7980XE: GCC 9.1.0 ... 19235 |================================================== 7980XE: Clang 8.0.1 . 17923 |=============================================== Timed MAFFT Alignment 7.392 Multiple Sequence Alignment Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 2.50 |=================================================== 7980XE: GCC 9.1.0 ... 2.41 |================================================= 7980XE: Clang 8.0.1 . 2.44 |================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 2730 |=================================================== 7980XE: GCC 9.1.0 ... 2725 |=================================================== 7980XE: Clang 8.0.1 . 2555 |================================================ SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 958 |==================================================== 7980XE: GCC 9.1.0 ... 955 |==================================================== 7980XE: Clang 8.0.1 . 711 |======================================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 779 |==================================================== 7980XE: GCC 9.1.0 ... 777 |==================================================== 7980XE: Clang 8.0.1 . 754 |================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 3470 |=================================================== 7980XE: GCC 9.1.0 ... 3463 |=================================================== 7980XE: Clang 8.0.1 . 3265 |================================================ SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 6251 |================================================== 7980XE: GCC 9.1.0 ... 6240 |================================================== 7980XE: Clang 8.0.1 . 6398 |=================================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better 7980XE: GCC 8.3.0 ... 2193 |=================================================== 7980XE: GCC 9.1.0 ... 2190 |=================================================== 7980XE: Clang 8.0.1 . 1648 |====================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 1466795 |=========================================== 7980XE: GCC 9.1.0 ... 1415170 |========================================= 7980XE: Clang 8.0.1 . 1653003 |================================================ MKL-DNN 2019-04-16 Harness: IP Batch 1D - Data Type: f32 ms < Lower Is Better 7980XE: GCC 8.3.0 ... 19.02 |================================================== 7980XE: GCC 9.1.0 ... 19.10 |================================================== 7980XE: Clang 8.0.1 . 15.60 |========================================= AOM AV1 2019-02-11 AV1 Video Encoding Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 0.25 |=================================================== 7980XE: GCC 9.1.0 ... 0.25 |=================================================== 7980XE: Clang 8.0.1 . 0.24 |================================================= SVT-AV1 2019-03-07 1080p 8-bit YUV To AV1 Video Encode Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 20.43 |============================================== 7980XE: GCC 9.1.0 ... 20.43 |============================================== 7980XE: Clang 8.0.1 . 21.99 |================================================== SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 314 |==================================================== 7980XE: GCC 9.1.0 ... 315 |==================================================== 7980XE: Clang 8.0.1 . 283 |=============================================== SVT-VP9 2019-02-17 1080p 8-bit YUV To VP9 Video Encode Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 327 |==================================================== 7980XE: GCC 9.1.0 ... 328 |==================================================== 7980XE: Clang 8.0.1 . 303 |================================================ VP9 libvpx Encoding 1.8.0 vpxenc VP9 1080p Video Encode Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 23.87 |================================================ 7980XE: GCC 9.1.0 ... 24.72 |================================================== 7980XE: Clang 8.0.1 . 23.79 |================================================ x264 2018-09-25 H.264 Video Encoding Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 128 |==================================================== 7980XE: GCC 9.1.0 ... 127 |==================================================== 7980XE: Clang 8.0.1 . 128 |==================================================== x265 3.0 H.265 1080p Video Encoding Frames Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 39.57 |================================================== 7980XE: Clang 8.0.1 . 37.67 |================================================ GraphicsMagick 1.3.30 Operation: Swirl Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 227 |==================================================== 7980XE: GCC 9.1.0 ... 226 |==================================================== 7980XE: Clang 8.0.1 . 204 |=============================================== GraphicsMagick 1.3.30 Operation: Rotate Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 257 |=================================================== 7980XE: GCC 9.1.0 ... 257 |=================================================== 7980XE: Clang 8.0.1 . 263 |==================================================== GraphicsMagick 1.3.30 Operation: Sharpen Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 186 |================================================= 7980XE: GCC 9.1.0 ... 196 |==================================================== 7980XE: Clang 8.0.1 . 170 |============================================= GraphicsMagick 1.3.30 Operation: Enhanced Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 211 |==================================================== 7980XE: GCC 9.1.0 ... 210 |==================================================== 7980XE: Clang 8.0.1 . 175 |=========================================== GraphicsMagick 1.3.30 Operation: Resizing Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 249 |==================================================== 7980XE: GCC 9.1.0 ... 251 |==================================================== 7980XE: Clang 8.0.1 . 225 |=============================================== GraphicsMagick 1.3.30 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 169 |==================================================== 7980XE: GCC 9.1.0 ... 170 |==================================================== 7980XE: Clang 8.0.1 . 159 |================================================= GraphicsMagick 1.3.30 Operation: HWB Color Space Iterations Per Minute > Higher Is Better 7980XE: GCC 8.3.0 ... 264 |==================================================== 7980XE: GCC 9.1.0 ... 264 |==================================================== 7980XE: Clang 8.0.1 . 232 |============================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better 7980XE: GCC 8.3.0 ... 3272 |=================================================== 7980XE: GCC 9.1.0 ... 3263 |=================================================== 7980XE: Clang 8.0.1 . 2426 |====================================== Stockfish 9 Total Time Nodes Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 47570580 |=============================================== 7980XE: GCC 9.1.0 ... 47190770 |=============================================== 7980XE: Clang 8.0.1 . 47116115 |=============================================== Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 24.40 |================================================== 7980XE: GCC 9.1.0 ... 20.22 |========================================= 7980XE: Clang 8.0.1 . 18.25 |===================================== Timed LLVM Compilation 6.0.1 Time To Compile Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 226 |================================================= 7980XE: GCC 9.1.0 ... 238 |==================================================== 7980XE: Clang 8.0.1 . 202 |============================================ Timed PHP Compilation 7.1.9 Time To Compile Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 51.22 |===================================== 7980XE: GCC 9.1.0 ... 57.03 |========================================= 7980XE: Clang 8.0.1 . 69.19 |================================================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 55.35 |========================================= 7980XE: GCC 9.1.0 ... 33.82 |========================= 7980XE: Clang 8.0.1 . 67.07 |================================================== POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 27.95 |============================================ 7980XE: Clang 8.0.1 . 31.41 |================================================== Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better 7980XE: GCC 8.3.0 . 6.20 |==================================================== 7980XE: GCC 9.1.0 . 6.32 |===================================================== AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 35.98 |================================================== 7980XE: GCC 9.1.0 ... 35.06 |================================================= 7980XE: Clang 8.0.1 . 35.93 |================================================== Bullet Physics Engine 2.81 Test: Raytests Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 2.25 |======================================== 7980XE: GCC 9.1.0 ... 2.58 |============================================== 7980XE: Clang 8.0.1 . 2.89 |=================================================== Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 3.80 |========================================== 7980XE: GCC 9.1.0 ... 3.74 |========================================== 7980XE: Clang 8.0.1 . 4.59 |=================================================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 4.04 |===================================== 7980XE: GCC 9.1.0 ... 3.99 |===================================== 7980XE: Clang 8.0.1 . 5.57 |=================================================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 3.93 |======================================== 7980XE: GCC 9.1.0 ... 3.87 |======================================= 7980XE: Clang 8.0.1 . 5.07 |=================================================== Bullet Physics Engine 2.81 Test: 136 Ragdolls Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 2.28 |======================================= 7980XE: GCC 9.1.0 ... 2.27 |====================================== 7980XE: Clang 8.0.1 . 3.02 |=================================================== Bullet Physics Engine 2.81 Test: Prim Trimesh Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 0.84 |======================================== 7980XE: GCC 9.1.0 ... 0.81 |======================================= 7980XE: Clang 8.0.1 . 1.07 |=================================================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 1.00 |======================================== 7980XE: GCC 9.1.0 ... 0.98 |======================================= 7980XE: Clang 8.0.1 . 1.29 |=================================================== XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 17.61 |================================================= 7980XE: GCC 9.1.0 ... 17.83 |================================================= 7980XE: Clang 8.0.1 . 18.08 |================================================== Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 9.95 |================================================== 7980XE: GCC 9.1.0 ... 10.02 |================================================== 7980XE: Clang 8.0.1 . 9.86 |================================================= FLAC Audio Encoding 1.3.2 WAV To FLAC Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 9.11 |=============================================== 7980XE: GCC 9.1.0 ... 9.10 |=============================================== 7980XE: Clang 8.0.1 . 9.79 |=================================================== LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 9.62 |======================================== 7980XE: GCC 9.1.0 ... 9.37 |======================================= 7980XE: Clang 8.0.1 . 11.93 |================================================== OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 4690 |=================================================== 7980XE: GCC 9.1.0 ... 4679 |=================================================== 7980XE: Clang 8.0.1 . 4551 |================================================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better 7980XE: GCC 8.3.0 ... 543606 |================================================= 7980XE: GCC 9.1.0 ... 544759 |================================================= 7980XE: Clang 8.0.1 . 508733 |============================================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better 7980XE: GCC 8.3.0 ... 12465 |================================================== 7980XE: GCC 9.1.0 ... 12386 |================================================== 7980XE: Clang 8.0.1 . 12468 |================================================== CppPerformanceBenchmarks 9 Test: Atol Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 58.64 |================================================== 7980XE: GCC 9.1.0 ... 58.60 |================================================== 7980XE: Clang 8.0.1 . 58.97 |================================================== CppPerformanceBenchmarks 9 Test: Ctype Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 29.20 |================================================== 7980XE: GCC 9.1.0 ... 28.00 |================================================ 7980XE: Clang 8.0.1 . 25.24 |=========================================== CppPerformanceBenchmarks 9 Test: Math Library Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 346 |==================================================== 7980XE: GCC 9.1.0 ... 338 |=================================================== 7980XE: Clang 8.0.1 . 324 |================================================= CppPerformanceBenchmarks 9 Test: Random Numbers Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 923 |========================================== 7980XE: GCC 9.1.0 ... 866 |======================================== 7980XE: Clang 8.0.1 . 1114 |=================================================== CppPerformanceBenchmarks 9 Test: Stepanov Vector Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 83.28 |================================================= 7980XE: GCC 9.1.0 ... 84.33 |================================================== 7980XE: Clang 8.0.1 . 75.40 |============================================= CppPerformanceBenchmarks 9 Test: Function Objects Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 13.53 |============================================= 7980XE: GCC 9.1.0 ... 13.52 |============================================= 7980XE: Clang 8.0.1 . 14.88 |================================================== CppPerformanceBenchmarks 9 Test: Stepanov Abstraction Seconds < Lower Is Better 7980XE: GCC 8.3.0 ... 33.19 |================================================== 7980XE: GCC 9.1.0 ... 33.01 |================================================== 7980XE: Clang 8.0.1 . 31.76 |================================================ Redis 4.0.8 Test: LPOP Requests Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 3054513 |================================================ 7980XE: GCC 9.1.0 ... 2999947 |=============================================== 7980XE: Clang 8.0.1 . 3026435 |================================================ Redis 4.0.8 Test: SADD Requests Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 2461337 |=============================================== 7980XE: GCC 9.1.0 ... 2427261 |============================================== 7980XE: Clang 8.0.1 . 2522714 |================================================ Redis 4.0.8 Test: LPUSH Requests Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 1821246 |========================================== 7980XE: GCC 9.1.0 ... 2047806 |=============================================== 7980XE: Clang 8.0.1 . 2087461 |================================================ Redis 4.0.8 Test: GET Requests Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 2764940 |============================================= 7980XE: GCC 9.1.0 ... 2871461 |=============================================== 7980XE: Clang 8.0.1 . 2944985 |================================================ Redis 4.0.8 Test: SET Requests Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 2114876 |================================================ 7980XE: GCC 9.1.0 ... 2114288 |================================================ 7980XE: Clang 8.0.1 . 2050817 |=============================================== ctx_clock Context Switch Time Clocks < Lower Is Better 7980XE: GCC 8.3.0 ... 370 |==================================================== 7980XE: GCC 9.1.0 ... 364 |=================================================== 7980XE: Clang 8.0.1 . 366 |=================================================== Memcached mcperf 1.5.10 Method: Add Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 75803 |================================================= 7980XE: GCC 9.1.0 ... 78017 |================================================== 7980XE: Clang 8.0.1 . 76483 |================================================= Memcached mcperf 1.5.10 Method: Get Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 126894 |================================================= 7980XE: GCC 9.1.0 ... 125200 |================================================ 7980XE: Clang 8.0.1 . 127628 |================================================= Memcached mcperf 1.5.10 Method: Set Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 77662 |================================================== 7980XE: GCC 9.1.0 ... 77193 |================================================== 7980XE: Clang 8.0.1 . 76864 |================================================= Memcached mcperf 1.5.10 Method: Append Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 84017 |================================================== 7980XE: GCC 9.1.0 ... 84468 |================================================== 7980XE: Clang 8.0.1 . 83390 |================================================= Memcached mcperf 1.5.10 Method: Delete Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 125004 |================================================ 7980XE: GCC 9.1.0 ... 126464 |================================================= 7980XE: Clang 8.0.1 . 126071 |================================================= Memcached mcperf 1.5.10 Method: Prepend Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 84314 |================================================== 7980XE: GCC 9.1.0 ... 84291 |================================================== 7980XE: Clang 8.0.1 . 83389 |================================================= Memcached mcperf 1.5.10 Method: Replace Operations Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 82725 |================================================= 7980XE: GCC 9.1.0 ... 82307 |================================================= 7980XE: Clang 8.0.1 . 84580 |================================================== NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better 7980XE: GCC 8.3.0 ... 49752 |================================================== 7980XE: GCC 9.1.0 ... 49739 |================================================== 7980XE: Clang 8.0.1 . 50060 |==================================================