Linux 4.18 Kernel Benchmarking AMD EPYC 7601 early Linux 4.18 kernel benchmarks on Ubuntu server for a future article on Phoronix.com. Linux 4.16: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V1.02.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 18.10, Kernel: 4.16.0-041600-generic (x86_64), Compiler: GCC 8.1.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.17: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V1.02.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 18.10, Kernel: 4.17.0-041700-generic (x86_64), Compiler: GCC 8.1.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.18 20180701: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V1.02.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 18.10, Kernel: 4.18.0-999-generic (x86_64) 20180630, Compiler: GCC 8.1.0, File-System: ext4, Screen Resolution: 1920x1080 SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better Linux 4.16 .......... 3.03 |=================================================== Linux 4.17 .......... 2.96 |================================================== Linux 4.18 20180701 . 2.85 |================================================ Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16 .......... 2613 |=================================================== Linux 4.17 .......... 2615 |=================================================== Linux 4.18 20180701 . 2615 |=================================================== Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16 .......... 2158 |=================================================== Linux 4.17 .......... 2159 |=================================================== Linux 4.18 20180701 . 2159 |=================================================== Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16 .......... 2617 |=================================================== Linux 4.17 .......... 2616 |=================================================== Linux 4.18 20180701 . 2618 |=================================================== Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.16 .......... 2166 |=================================================== Linux 4.17 .......... 2160 |=================================================== Linux 4.18 20180701 . 2159 |=================================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Linux 4.16 .......... 574.90 |================================================= Linux 4.17 .......... 566.95 |================================================ Linux 4.18 20180701 . 561.52 |================================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Linux 4.16 .......... 1077.07 |=============================================== Linux 4.17 .......... 1098.80 |================================================ Linux 4.18 20180701 . 1102.53 |================================================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Linux 4.16 .......... 564.52 |================================================ Linux 4.17 .......... 552.53 |=============================================== Linux 4.18 20180701 . 580.93 |================================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better Linux 4.16 .......... 1921.67 |================================================ Linux 4.17 .......... 1913.60 |=============================================== Linux 4.18 20180701 . 1940.30 |================================================ Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Linux 4.16 .......... 1583.60 |=============================================== Linux 4.17 .......... 1590.80 |=============================================== Linux 4.18 20180701 . 1608.17 |================================================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 4.16 .......... 383.25 |================================================= Linux 4.17 .......... 387.00 |================================================= Linux 4.18 20180701 . 383.91 |================================================= Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Linux 4.16 .......... 2210.98 |============================================= Linux 4.17 .......... 2355.37 |================================================ Linux 4.18 20180701 . 2327.59 |=============================================== Tinymembench 2018-05-28 Standard Memcpy MB/s > Higher Is Better Linux 4.16 .......... 12641.80 |=============================================== Linux 4.17 .......... 12309.60 |============================================== Linux 4.18 20180701 . 12308.60 |============================================== Tinymembench 2018-05-28 Standard Memset MB/s > Higher Is Better Linux 4.16 .......... 10475.00 |=============================================== Linux 4.17 .......... 9939.30 |============================================= Linux 4.18 20180701 . 9940.60 |============================================= PolyBench-C 4.2 Test: Covariance Computation Seconds < Lower Is Better Linux 4.16 .......... 5.37 |================================================== Linux 4.17 .......... 5.35 |================================================== Linux 4.18 20180701 . 5.43 |=================================================== PolyBench-C 4.2 Test: Correlation Computation Seconds < Lower Is Better Linux 4.16 .......... 5.39 |================================================== Linux 4.17 .......... 5.38 |================================================== Linux 4.18 20180701 . 5.46 |=================================================== PolyBench-C 4.2 Test: 3 Matrix Multiplications Seconds < Lower Is Better Linux 4.16 .......... 3.64 |================================================== Linux 4.17 .......... 3.73 |=================================================== Linux 4.18 20180701 . 3.60 |================================================= LuaJIT 2.0.5 Test: Composite Mflops > Higher Is Better Linux 4.16 .......... 1118.80 |================================================ Linux 4.17 .......... 1108.46 |=============================================== Linux 4.18 20180701 . 1128.10 |================================================ Botan 2.6.0 Test: KASUMI - Encrypt MiB/s > Higher Is Better Linux 4.16 .......... 73.63 |================================================== Linux 4.17 .......... 73.62 |================================================== Linux 4.18 20180701 . 73.62 |================================================== Botan 2.6.0 Test: KASUMI - Decrypt MiB/s > Higher Is Better Linux 4.17 . 71.11 |=========================================================== Botan 2.6.0 Test: AES-256 - Encrypt MiB/s > Higher Is Better Linux 4.16 .......... 4430.24 |================================================ Linux 4.17 .......... 4427.38 |================================================ Linux 4.18 20180701 . 4445.42 |================================================ Botan 2.6.0 Test: AES-256 - Decrypt MiB/s > Higher Is Better Linux 4.17 . 4429.63 |========================================================= Botan 2.6.0 Test: Twofish - Encrypt MiB/s > Higher Is Better Linux 4.16 .......... 278.30 |================================================= Linux 4.17 .......... 278.70 |================================================= Linux 4.18 20180701 . 278.67 |================================================= Botan 2.6.0 Test: Twofish - Decrypt MiB/s > Higher Is Better Linux 4.17 . 279.51 |========================================================== Botan 2.6.0 Test: Blowfish - Encrypt MiB/s > Higher Is Better Linux 4.16 .......... 213.15 |================================================= Linux 4.17 .......... 213.19 |================================================= Linux 4.18 20180701 . 213.02 |================================================= Botan 2.6.0 Test: Blowfish - Decrypt MiB/s > Higher Is Better Linux 4.17 . 212.08 |========================================================== Botan 2.6.0 Test: CAST-256 - Encrypt MiB/s > Higher Is Better Linux 4.16 .......... 110.32 |================================================= Linux 4.17 .......... 110.32 |================================================= Linux 4.18 20180701 . 110.30 |================================================= Botan 2.6.0 Test: CAST-256 - Decrypt MiB/s > Higher Is Better Linux 4.17 . 110.32 |========================================================== Crafty 25.2 Elapsed Time Nodes Per Second > Higher Is Better Linux 4.16 .......... 5738535 |================================================ Linux 4.17 .......... 5717951 |================================================ Linux 4.18 20180701 . 5744454 |================================================ VP9 libvpx Encoding 1.7.0 vpxenc Frames Per Second > Higher Is Better Linux 4.16 .......... 12.37 |================================================== Linux 4.17 .......... 12.37 |================================================== Linux 4.18 20180701 . 12.37 |================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better Linux 4.16 .......... 986.55 |=============================================== Linux 4.17 .......... 1003.17 |================================================ Linux 4.18 20180701 . 1006.32 |================================================ Stockfish 9 Total Time Nodes Per Second > Higher Is Better Linux 4.16 .......... 57511354 |=============================================== Linux 4.17 .......... 57760763 |=============================================== Linux 4.18 20180701 . 57466583 |=============================================== Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Linux 4.16 .......... 38.57 |================================================== Linux 4.17 .......... 38.71 |================================================== Linux 4.18 20180701 . 38.49 |================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better Linux 4.16 .......... 2.81 |================================================== Linux 4.17 .......... 2.88 |=================================================== Linux 4.18 20180701 . 2.87 |=================================================== Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better Linux 4.16 .......... 164.33 |================================================= Linux 4.17 .......... 162.06 |================================================ Linux 4.18 20180701 . 162.05 |================================================ Hackbench Count: 16 - Type: Thread Seconds < Lower Is Better Linux 4.16 .......... 31.17 |================================================== Linux 4.17 .......... 31.42 |================================================== Linux 4.18 20180701 . 30.72 |================================================= Hackbench Count: 16 - Type: Process Seconds < Lower Is Better Linux 4.16 .......... 26.90 |================================================== Linux 4.17 .......... 27.10 |================================================== Linux 4.18 20180701 . 26.87 |================================================== Hackbench Count: 32 - Type: Process Seconds < Lower Is Better Linux 4.16 .......... 41.01 |============================================ Linux 4.17 .......... 45.86 |================================================= Linux 4.18 20180701 . 47.09 |================================================== m-queens 1.1 Time To Solve Seconds < Lower Is Better Linux 4.16 .......... 31.66 |================================================= Linux 4.17 .......... 32.04 |================================================== Linux 4.18 20180701 . 31.74 |================================================== Radiance Benchmark 5.0 Test: SMP Parallel Seconds < Lower Is Better Linux 4.16 .......... 314.51 |================================================= Linux 4.17 .......... 310.15 |================================================ Linux 4.18 20180701 . 316.00 |================================================= Systemd Total Boot Time Test: Total ms < Lower Is Better Linux 4.16 .......... 67798 |================================== Linux 4.17 .......... 98842 |================================================== Linux 4.18 20180701 . 71680 |==================================== Systemd Total Boot Time Test: Kernel ms < Lower Is Better Linux 4.16 .......... 4244 |============================================ Linux 4.17 .......... 4769 |================================================= Linux 4.18 20180701 . 4920 |=================================================== Systemd Total Boot Time Test: Loader ms < Lower Is Better Linux 4.16 .......... 2784 |=================================================== Linux 4.17 .......... 2637 |================================================ Linux 4.18 20180701 . 2788 |=================================================== Systemd Total Boot Time Test: Firmware ms < Lower Is Better Linux 4.16 .......... 50520 |============================================== Linux 4.17 .......... 55264 |================================================== Linux 4.18 20180701 . 52187 |=============================================== Systemd Total Boot Time Test: Userspace ms < Lower Is Better Linux 4.16 .......... 10249 |============== Linux 4.17 .......... 36171 |================================================== Linux 4.18 20180701 . 11784 |================ glibc bench 1.0 Benchmark: cos nanoseconds < Lower Is Better Linux 4.16 .......... 117538 |================================================= Linux 4.17 .......... 118392 |================================================= Linux 4.18 20180701 . 118138 |================================================= glibc bench 1.0 Benchmark: ffs nanoseconds < Lower Is Better Linux 4.16 .......... 4.82 |=================================================== Linux 4.17 .......... 4.82 |=================================================== Linux 4.18 20180701 . 4.82 |=================================================== glibc bench 1.0 Benchmark: sin nanoseconds < Lower Is Better Linux 4.16 .......... 118257 |================================================= Linux 4.17 .......... 118052 |================================================= Linux 4.18 20180701 . 118935 |================================================= glibc bench 1.0 Benchmark: sqrt nanoseconds < Lower Is Better Linux 4.16 .......... 4.70 |=================================================== Linux 4.17 .......... 4.70 |=================================================== Linux 4.18 20180701 . 4.70 |=================================================== glibc bench 1.0 Benchmark: tanh nanoseconds < Lower Is Better Linux 4.16 .......... 37.58 |================================================== Linux 4.17 .......... 37.62 |================================================== Linux 4.18 20180701 . 37.68 |================================================== glibc bench 1.0 Benchmark: ffsll nanoseconds < Lower Is Better Linux 4.16 .......... 4.82 |=================================================== Linux 4.17 .......... 4.82 |=================================================== Linux 4.18 20180701 . 4.82 |=================================================== glibc bench 1.0 Benchmark: pthread_once nanoseconds < Lower Is Better Linux 4.16 .......... 4.83 |=================================================== Linux 4.17 .......... 4.83 |=================================================== Linux 4.18 20180701 . 4.83 |=================================================== Cryptsetup 2.0.2 PBKDF2-sha512 Iterations Per Second > Higher Is Better Linux 4.16 .......... 939058 |================================================= Linux 4.17 .......... 932910 |================================================= Linux 4.18 20180701 . 935127 |================================================= Cryptsetup PBKDF2-whirlpool Iterations Per Second > Higher Is Better Linux 4.17 . 611298 |========================================================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Linux 4.16 .......... 397776.49 |============================================== Linux 4.17 .......... 386620.28 |============================================= Linux 4.18 20180701 . 386869.59 |============================================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Linux 4.16 .......... 36825.95 |=============================================== Linux 4.17 .......... 37019.88 |=============================================== Linux 4.18 20180701 . 36694.13 |=============================================== Stress-NG 0.07.26 Test: Crypto Bogo Ops/s > Higher Is Better Linux 4.16 .......... 5786.84 |================================================ Linux 4.17 .......... 5822.81 |================================================ Linux 4.18 20180701 . 5787.73 |================================================ Stress-NG 0.07.26 Test: CPU Stress Bogo Ops/s > Higher Is Better Linux 4.16 .......... 7745.17 |=============================================== Linux 4.17 .......... 7909.11 |================================================ Linux 4.18 20180701 . 7918.82 |================================================ Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better Linux 4.16 .......... 1616481.40 |============================================= Linux 4.17 .......... 1544439.56 |=========================================== Linux 4.18 20180701 . 1496995.74 |========================================== Stress-NG 0.07.26 Test: Memory Copying Bogo Ops/s > Higher Is Better Linux 4.16 .......... 1758.70 |================================================ Linux 4.17 .......... 1757.45 |================================================ Linux 4.18 20180701 . 1752.77 |================================================ Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better Linux 4.16 .......... 18246.54 |============================================== Linux 4.17 .......... 18484.73 |=============================================== Linux 4.18 20180701 . 18530.93 |=============================================== Stress-NG 0.07.26 Test: Context Switching Bogo Ops/s > Higher Is Better Linux 4.16 .......... 12899120.69 |=================================== Linux 4.17 .......... 14659759.05 |======================================= Linux 4.18 20180701 . 16332812.12 |============================================ Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better Linux 4.16 .......... 12725734.79 |========================================== Linux 4.17 .......... 10375872.10 |================================== Linux 4.18 20180701 . 13311420.01 |============================================ Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.16 .......... 16081.84 |=============================================== Linux 4.17 .......... 15566.49 |============================================= Linux 4.18 20180701 . 15747.28 |============================================== Schbench Message Threads: 8 - Workers Per Message Thread: 4 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.16 .......... 385 |=================================================== Linux 4.17 .......... 390 |=================================================== Linux 4.18 20180701 . 395 |==================================================== Botan 2.6.0 Test: KASUMI - Encrypt - Decrypt MiB/s > Higher Is Better Linux 4.16 .......... 71.11 |================================================== Linux 4.18 20180701 . 71.09 |================================================== Botan 2.6.0 Test: AES-256 - Encrypt - Decrypt MiB/s > Higher Is Better Linux 4.16 .......... 4341.81 |=============================================== Linux 4.18 20180701 . 4434.70 |================================================ Botan 2.6.0 Test: Twofish - Encrypt - Decrypt MiB/s > Higher Is Better Linux 4.16 .......... 279.29 |================================================= Linux 4.18 20180701 . 279.42 |================================================= Botan 2.6.0 Test: Blowfish - Encrypt - Decrypt MiB/s > Higher Is Better Linux 4.16 .......... 212.15 |================================================= Linux 4.18 20180701 . 212.01 |================================================= Botan 2.6.0 Test: CAST-256 - Encrypt - Decrypt MiB/s > Higher Is Better Linux 4.16 .......... 110.33 |================================================= Linux 4.18 20180701 . 110.28 |================================================= Cryptsetup 2.0.2 PBKDF2-whirlpool Iterations Per Second > Higher Is Better Linux 4.16 .......... 613441 |================================================= Linux 4.18 20180701 . 611538 |=================================================