Linux 4.16-rc1 Benchmarking Skylake X vs. Ryzen 7 AMD Ryzen 7 1800X Eight-Core testing with a MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.90 BIOS) and MSI AMD Radeon RX 580 8192MB on Ubuntu 16.04 via the Phoronix Test Suite. Linux 4.16-rc1: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G8, Graphics: NV117 1024MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 18.04, Kernel: 4.16.0-041600rc1-generic (x86_64) 20180211, Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.6, OpenGL: 4.3 Mesa 17.3.3, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Linux 4.15.2: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G8, Graphics: NV117 1024MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 18.04, Kernel: 4.15.2-041502-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.6, OpenGL: 4.3 Mesa 17.3.3, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Ryzen 7 1800X: Linux 4.15.2: Processor: AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.90 BIOS), Chipset: AMD Device 1450, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 120GB Force MP500, Graphics: MSI AMD Radeon RX 580 8192MB, Audio: AMD Device aaf0, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection OS: Ubuntu 16.04, Kernel: 4.15.2-041502-generic (x86_64), Desktop: Unity 7.4.0, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 18.1.0-devel (git-831fb29252) (LLVM 6.0.0), Vulkan: 1.0.42, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Ryzen 7 1800X: Linux 4.16-rc1: Processor: AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.90 BIOS), Chipset: AMD Device 1450, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 120GB Force MP500, Graphics: MSI AMD Radeon RX 580 8192MB, Audio: AMD Device aaf0, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection OS: Ubuntu 16.04, Kernel: 4.16.0-041600rc1-generic (x86_64) 20180211, Desktop: Unity 7.4.0, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 18.1.0-devel (git-831fb29252) (LLVM 6.0.0), Vulkan: 1.0.42, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Stress-NG 0.07.26 Test: Forking Bogo Ops/s > Higher Is Better Linux 4.16-rc1 ................ 122260.48 |==================================== Linux 4.15.2 .................. 122767.03 |==================================== Ryzen 7 1800X: Linux 4.15.2 ... 43897.61 |============= Ryzen 7 1800X: Linux 4.16-rc1 . 43999.20 |============= Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better Linux 4.16-rc1 ................ 3124475.30 |================================= Linux 4.15.2 .................. 3156026.15 |================================= Ryzen 7 1800X: Linux 4.15.2 ... 3355498.05 |=================================== Ryzen 7 1800X: Linux 4.16-rc1 . 3315069.44 |=================================== Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better Linux 4.16-rc1 ................ 11875.38 |===================================== Linux 4.15.2 .................. 11897.99 |===================================== Ryzen 7 1800X: Linux 4.15.2 ... 6163.62 |=================== Ryzen 7 1800X: Linux 4.16-rc1 . 6084.46 |=================== Stress-NG 0.07.26 Test: Context Switching Bogo Ops/s > Higher Is Better Linux 4.16-rc1 ................ 15039413.67 |================================= Linux 4.15.2 .................. 15287863.52 |================================== Ryzen 7 1800X: Linux 4.15.2 ... 4348675.84 |========== Ryzen 7 1800X: Linux 4.16-rc1 . 4443909.45 |========== Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better Linux 4.16-rc1 ................ 8233805.25 |===================== Linux 4.15.2 .................. 7977452.21 |===================== Ryzen 7 1800X: Linux 4.15.2 ... 9738860.91 |========================= Ryzen 7 1800X: Linux 4.16-rc1 . 13189694.90 |================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Linux 4.16-rc1 ................ 125.27 |============= Linux 4.15.2 .................. 136.95 |============== Ryzen 7 1800X: Linux 4.15.2 ... 369.27 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 284.63 |============================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Linux 4.16-rc1 ................ 115.38 |====== Linux 4.15.2 .................. 130.53 |======= Ryzen 7 1800X: Linux 4.15.2 ... 781.98 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 666.67 |================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Linux 4.16-rc1 ................ 67.57 |====== Linux 4.15.2 .................. 69.20 |====== Ryzen 7 1800X: Linux 4.15.2 ... 417.02 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 399.60 |===================================== x264 2018-02-05 H.264 Video Encoding Frames Per Second > Higher Is Better Linux 4.16-rc1 ................ 126.09 |======================================= Linux 4.15.2 .................. 124.69 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 71.22 |====================== Ryzen 7 1800X: Linux 4.16-rc1 . 71.11 |====================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.16-rc1 ................ 113800 |====================================== Linux 4.15.2 .................. 115531 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 98180 |================================= Ryzen 7 1800X: Linux 4.16-rc1 . 104621 |=================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.16-rc1 ................ 194602 |=============================== Linux 4.15.2 .................. 241975 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 71486 |============ Ryzen 7 1800X: Linux 4.16-rc1 . 77788 |============= Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.16-rc1 ................ 136954 |==================================== Linux 4.15.2 .................. 136469 |==================================== Ryzen 7 1800X: Linux 4.15.2 ... 136758 |==================================== Ryzen 7 1800X: Linux 4.16-rc1 . 149567 |======================================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.16-rc1 ................ 261494 |======================================= Linux 4.15.2 .................. 258766 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 72403 |=========== Ryzen 7 1800X: Linux 4.16-rc1 . 78640 |============ Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16-rc1 ................ 455.22 |====================================== Linux 4.15.2 .................. 462.14 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 392.74 |================================= Ryzen 7 1800X: Linux 4.16-rc1 . 418.50 |=================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16-rc1 ................ 778.42 |=============================== Linux 4.15.2 .................. 967.91 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 285.96 |============ Ryzen 7 1800X: Linux 4.16-rc1 . 311.17 |============= Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16-rc1 ................ 547.83 |==================================== Linux 4.15.2 .................. 545.89 |==================================== Ryzen 7 1800X: Linux 4.15.2 ... 547.05 |==================================== Ryzen 7 1800X: Linux 4.16-rc1 . 598.28 |======================================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16-rc1 ................ 1021.53 |====================================== Linux 4.15.2 .................. 1018.60 |====================================== Ryzen 7 1800X: Linux 4.15.2 ... 289.63 |=========== Ryzen 7 1800X: Linux 4.16-rc1 . 314.57 |============ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 4.16-rc1 ................ 653.13 |======================================= Linux 4.15.2 .................. 568.65 |================================== Ryzen 7 1800X: Linux 4.15.2 ... 467.10 |============================ Ryzen 7 1800X: Linux 4.16-rc1 . 457.01 |=========================== Java JMH Throughput Ops/s > Higher Is Better Linux 4.16-rc1 ................ 61019572691.62 |=============================== Linux 4.15.2 .................. 61033639825.35 |=============================== Ryzen 7 1800X: Linux 4.15.2 ... 14781785646.86 |======== Ryzen 7 1800X: Linux 4.16-rc1 . 14782650915.59 |======== ebizzy 0.3 Records/s > Higher Is Better Linux 4.16-rc1 ................ 615846 |======================================= Linux 4.15.2 .................. 620960 |======================================= Ryzen 7 1800X: Linux 4.15.2 ... 240091 |=============== Ryzen 7 1800X: Linux 4.16-rc1 . 255463 |================ Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 2160343.00 |=============================== Linux 4.15.2 .................. 2091468.88 |============================== Ryzen 7 1800X: Linux 4.15.2 ... 2407229.29 |=================================== Ryzen 7 1800X: Linux 4.16-rc1 . 1871264.34 |=========================== Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 2264253.00 |=================================== Linux 4.15.2 .................. 2126179.50 |================================= Ryzen 7 1800X: Linux 4.15.2 ... 1666027.00 |========================== Ryzen 7 1800X: Linux 4.16-rc1 . 1676189.23 |========================== Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 1977056.79 |=================================== Linux 4.15.2 .................. 1924578.33 |================================== Ryzen 7 1800X: Linux 4.15.2 ... 1574132.96 |============================ Ryzen 7 1800X: Linux 4.16-rc1 . 1598766.92 |============================ Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 2683496.92 |=================================== Linux 4.15.2 .................. 2360288.08 |=============================== Ryzen 7 1800X: Linux 4.15.2 ... 2320495.04 |============================== Ryzen 7 1800X: Linux 4.16-rc1 . 2119712.71 |============================ Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 2006889.33 |=================================== Linux 4.15.2 .................. 1961779.44 |================================== Ryzen 7 1800X: Linux 4.15.2 ... 1614514.71 |============================ Ryzen 7 1800X: Linux 4.16-rc1 . 1596605.71 |============================ NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 44157.11 |===================================== Linux 4.15.2 .................. 44262.15 |===================================== Ryzen 7 1800X: Linux 4.15.2 ... 31315.53 |========================== Ryzen 7 1800X: Linux 4.16-rc1 . 33196.60 |============================ Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.16-rc1 ................ 32929.07 |===================================== Linux 4.15.2 .................. 32376.19 |==================================== Ryzen 7 1800X: Linux 4.15.2 ... 27268.12 |=============================== Ryzen 7 1800X: Linux 4.16-rc1 . 27266.11 |=============================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Linux 4.16-rc1 ................ 9858.29 |==================================== Linux 4.15.2 .................. 6849.72 |========================= Ryzen 7 1800X: Linux 4.15.2 ... 10089.78 |==================================== Ryzen 7 1800X: Linux 4.16-rc1 . 10245.84 |===================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Linux 4.16-rc1 ................ 10587.87 |===================================== Linux 4.15.2 .................. 6202.85 |====================== Ryzen 7 1800X: Linux 4.15.2 ... 9526.46 |================================= Ryzen 7 1800X: Linux 4.16-rc1 . 9607.65 |================================== Systemd Total Boot Time Test: Total ms < Lower Is Better Linux 4.16-rc1 ................ 52340 |======================================== Linux 4.15.2 .................. 51920 |======================================== Ryzen 7 1800X: Linux 4.15.2 ... 29660 |======================= Ryzen 7 1800X: Linux 4.16-rc1 . 28440 |====================== Systemd Total Boot Time Test: Kernel ms < Lower Is Better Linux 4.16-rc1 ................ 3220 |============================== Linux 4.15.2 .................. 3290 |============================== Ryzen 7 1800X: Linux 4.15.2 ... 4460 |========================================= Ryzen 7 1800X: Linux 4.16-rc1 . 4470 |========================================= Systemd Total Boot Time Test: Loader ms < Lower Is Better Linux 4.16-rc1 ................ 4040 |========================================= Linux 4.15.2 .................. 3710 |====================================== Ryzen 7 1800X: Linux 4.15.2 ... 2710 |============================ Ryzen 7 1800X: Linux 4.16-rc1 . 3540 |==================================== Systemd Total Boot Time Test: Firmware ms < Lower Is Better Linux 4.16-rc1 ................ 23230 |======================================== Linux 4.15.2 .................. 23140 |======================================== Ryzen 7 1800X: Linux 4.15.2 ... 13930 |======================== Ryzen 7 1800X: Linux 4.16-rc1 . 11870 |==================== Systemd Total Boot Time Test: Userspace ms < Lower Is Better Linux 4.16-rc1 ................ 21840 |======================================== Linux 4.15.2 .................. 21760 |======================================== Ryzen 7 1800X: Linux 4.15.2 ... 8540 |================ Ryzen 7 1800X: Linux 4.16-rc1 . 8540 |================ SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Linux 4.16-rc1 ................ 19.22 |====================================== Linux 4.15.2 .................. 17.04 |================================== Ryzen 7 1800X: Linux 4.15.2 ... 18.65 |===================================== Ryzen 7 1800X: Linux 4.16-rc1 . 19.97 |======================================== Timed GCC Compilation 7.2 Time To Compile Seconds < Lower Is Better Linux 4.16-rc1 ................ 805.97 |=================================== Linux 4.15.2 .................. 810.65 |=================================== Ryzen 7 1800X: Linux 4.15.2 ... 894.87 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 890.28 |======================================= Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Linux 4.16-rc1 ................ 38.92 |====================== Linux 4.15.2 .................. 38.95 |====================== Ryzen 7 1800X: Linux 4.15.2 ... 70.17 |======================================== Ryzen 7 1800X: Linux 4.16-rc1 . 70.19 |======================================== Schbench Message Threads: 8 - Workers Per Message Thread: 8 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 15435 |============= Linux 4.15.2 .................. 15323 |============= Ryzen 7 1800X: Linux 4.15.2 ... 45845 |======================================== Ryzen 7 1800X: Linux 4.16-rc1 . 45803 |======================================== Schbench Message Threads: 16 - Workers Per Message Thread: 8 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 43029 |================= Linux 4.15.2 .................. 42688 |================ Ryzen 7 1800X: Linux 4.15.2 ... 101419 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 98176 |====================================== Schbench Message Threads: 32 - Workers Per Message Thread: 8 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 98432 |===================== Linux 4.15.2 .................. 101589 |====================== Ryzen 7 1800X: Linux 4.15.2 ... 178091 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 179712 |======================================= Schbench Message Threads: 8 - Workers Per Message Thread: 16 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 49301 |================== Linux 4.15.2 .................. 49771 |================== Ryzen 7 1800X: Linux 4.15.2 ... 104235 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 105515 |======================================= Schbench Message Threads: 8 - Workers Per Message Thread: 24 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 83157 |====================== Linux 4.15.2 .................. 83328 |====================== Ryzen 7 1800X: Linux 4.15.2 ... 147371 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 147371 |======================================= Schbench Message Threads: 8 - Workers Per Message Thread: 32 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 107819 |======================= Linux 4.15.2 .................. 108331 |======================= Ryzen 7 1800X: Linux 4.15.2 ... 173312 |===================================== Ryzen 7 1800X: Linux 4.16-rc1 . 181333 |======================================= Schbench Message Threads: 16 - Workers Per Message Thread: 16 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 103467 |======================= Linux 4.15.2 .................. 103040 |======================= Ryzen 7 1800X: Linux 4.15.2 ... 176384 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 177749 |======================================= Schbench Message Threads: 16 - Workers Per Message Thread: 24 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 145664 |========================= Linux 4.15.2 .................. 148224 |========================== Ryzen 7 1800X: Linux 4.15.2 ... 223829 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 225365 |======================================= Schbench Message Threads: 16 - Workers Per Message Thread: 32 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 176043 |======================= Linux 4.15.2 .................. 181675 |======================== Ryzen 7 1800X: Linux 4.15.2 ... 296107 |====================================== Ryzen 7 1800X: Linux 4.16-rc1 . 301227 |======================================= Schbench Message Threads: 32 - Workers Per Message Thread: 16 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 173995 |====================== Linux 4.15.2 .................. 177749 |====================== Ryzen 7 1800X: Linux 4.15.2 ... 313856 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 300544 |===================================== Schbench Message Threads: 32 - Workers Per Message Thread: 24 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 233387 |==================== Linux 4.15.2 .................. 234923 |==================== Ryzen 7 1800X: Linux 4.15.2 ... 454827 |====================================== Ryzen 7 1800X: Linux 4.16-rc1 . 464043 |======================================= Schbench Message Threads: 32 - Workers Per Message Thread: 32 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16-rc1 ................ 294741 |=================== Linux 4.15.2 .................. 292352 |=================== Ryzen 7 1800X: Linux 4.15.2 ... 616107 |======================================= Ryzen 7 1800X: Linux 4.16-rc1 . 616107 |=======================================