Linux 4.16 Git On Intel Xeon Gold 6138 Tests for a future article on Phoronix.com. Linux 4.14.0: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.15.0: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-041500-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.16 Git: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.16.0-999-generic (x86_64) 20180302, Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.16 Git - KPTI Disabled: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.16.0-999-generic (x86_64) 20180302, Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.16 Git - Retpoline + KPTI Disabled: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.16.0-999-generic (x86_64) 20180302, Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better Linux 4.14.0 ............................... 38.50 |====================== Linux 4.15.0 ............................... 44.85 |========================== Linux 4.16 Git ............................. 47.48 |=========================== Linux 4.16 Git - KPTI Disabled ............. 46.89 |=========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 46.26 |========================== Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.14.0 ............................... 379 |============================= Linux 4.15.0 ............................... 379 |============================= Linux 4.16 Git ............................. 379 |============================= Linux 4.16 Git - KPTI Disabled ............. 377 |============================= Linux 4.16 Git - Retpoline + KPTI Disabled . 379 |============================= Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.14.0 ............................... 96933 |=========================== Linux 4.15.0 ............................... 97133 |=========================== Linux 4.16 Git ............................. 97067 |=========================== Linux 4.16 Git - KPTI Disabled ............. 96533 |=========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 97067 |=========================== Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.14.0 ............................... 334.00 |========================== Linux 4.15.0 ............................... 225.00 |================== Linux 4.16 Git ............................. 142.60 |=========== Linux 4.16 Git - KPTI Disabled ............. 143.27 |=========== Linux 4.16 Git - Retpoline + KPTI Disabled . 144.90 |=========== Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.14.0 ............................... 85467 |=========================== Linux 4.15.0 ............................... 57550 |================== Linux 4.16 Git ............................. 36350 |=========== Linux 4.16 Git - KPTI Disabled ............. 36650 |============ Linux 4.16 Git - Retpoline + KPTI Disabled . 36950 |============ Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.14.0 ............................... 447 |============================= Linux 4.15.0 ............................... 445 |============================= Linux 4.16 Git ............................. 447 |============================= Linux 4.16 Git - KPTI Disabled ............. 444 |============================= Linux 4.16 Git - Retpoline + KPTI Disabled . 445 |============================= Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.14.0 ............................... 114000 |========================== Linux 4.15.0 ............................... 113667 |========================== Linux 4.16 Git ............................. 114000 |========================== Linux 4.16 Git - KPTI Disabled ............. 114000 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 114000 |========================== Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.14.0 ............................... 410 |============================= Linux 4.15.0 ............................... 411 |============================= Linux 4.16 Git ............................. 400 |============================ Linux 4.16 Git - KPTI Disabled ............. 401 |============================ Linux 4.16 Git - Retpoline + KPTI Disabled . 401 |============================ Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.14.0 ............................... 104667 |========================== Linux 4.15.0 ............................... 105000 |========================== Linux 4.16 Git ............................. 102260 |========================= Linux 4.16 Git - KPTI Disabled ............. 102900 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 102567 |========================= IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Linux 4.14.0 ............................... 355.83 |========================== Linux 4.15.0 ............................... 312.95 |======================= Linux 4.16 Git ............................. 236.19 |================= Linux 4.16 Git - KPTI Disabled ............. 232.15 |================= Linux 4.16 Git - Retpoline + KPTI Disabled . 224.86 |================ Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Linux 4.14.0 ............................... 1717.94 |======================== Linux 4.15.0 ............................... 1706.97 |======================= Linux 4.16 Git ............................. 1688.96 |======================= Linux 4.16 Git - KPTI Disabled ............. 1691.22 |======================= Linux 4.16 Git - Retpoline + KPTI Disabled . 1824.81 |========================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 4.14.0 ............................... 532.72 |======================== Linux 4.15.0 ............................... 503.99 |======================= Linux 4.16 Git ............................. 512.84 |======================= Linux 4.16 Git - KPTI Disabled ............. 525.76 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 575.00 |========================== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Linux 4.14.0 ............................... 2520.76 |======================== Linux 4.15.0 ............................... 2282.78 |====================== Linux 4.16 Git ............................. 2233.51 |===================== Linux 4.16 Git - KPTI Disabled ............. 2403.41 |======================= Linux 4.16 Git - Retpoline + KPTI Disabled . 2618.90 |========================= Unpacking The Linux Kernel linux-4.15.tar.xz Seconds < Lower Is Better Linux 4.14.0 ............................... 6.57 |============================ Linux 4.15.0 ............................... 6.37 |=========================== Linux 4.16 Git ............................. 6.25 |=========================== Linux 4.16 Git - KPTI Disabled ............. 6.25 |=========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 6.27 |=========================== ebizzy 0.3 Records/s > Higher Is Better Linux 4.14.0 ............................... 981271 |========================== Linux 4.15.0 ............................... 981395 |========================== Linux 4.16 Git ............................. 951219 |========================= Linux 4.16 Git - KPTI Disabled ............. 958229 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 931733 |========================= Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Linux 4.14.0 ............................... 29.67 |========================== Linux 4.15.0 ............................... 30.55 |=========================== Linux 4.16 Git ............................. 30.36 |=========================== Linux 4.16 Git - KPTI Disabled ............. 29.93 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 29.80 |========================== Gzip Compression Linux Source Tree Archiving To .tar.gz Seconds < Lower Is Better Linux 4.14.0 ............................... 43.24 |=========================== Linux 4.15.0 ............................... 40.37 |========================= Linux 4.16 Git ............................. 41.23 |========================== Linux 4.16 Git - KPTI Disabled ............. 41.20 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 40.96 |========================== Hackbench Count: 32 - Type: Process Seconds < Lower Is Better Linux 4.14.0 ............................... 21.26 |==================== Linux 4.15.0 ............................... 27.08 |========================== Linux 4.16 Git ............................. 28.63 |=========================== Linux 4.16 Git - KPTI Disabled ............. 26.55 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 27.57 |========================== OpenSSL 1.1.0f RSA 4096-bit Performance Signs Per Second > Higher Is Better Linux 4.14.0 ............................... 7961.67 |========================= Linux 4.15.0 ............................... 8047.30 |========================= Linux 4.16 Git ............................. 8023.97 |========================= Linux 4.16 Git - KPTI Disabled ............. 8034.63 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 7994.07 |========================= Systemd Total Boot Time Test: Total ms < Lower Is Better Linux 4.14.0 ............................... 116140 |========================== Linux 4.15.0 ............................... 27070 |====== Linux 4.16 Git ............................. 27080 |====== Linux 4.16 Git - KPTI Disabled ............. 26080 |====== Linux 4.16 Git - Retpoline + KPTI Disabled . 26080 |====== Systemd Total Boot Time Test: Kernel ms < Lower Is Better Linux 4.14.0 ............................... 4260 |=========================== Linux 4.15.0 ............................... 4380 |============================ Linux 4.16 Git ............................. 4330 |============================ Linux 4.16 Git - KPTI Disabled ............. 4260 |=========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 4240 |=========================== Systemd Total Boot Time Test: Loader ms < Lower Is Better Linux 4.14.0 . 4450 |========================================================== Systemd Total Boot Time Test: Firmware ms < Lower Is Better Linux 4.14.0 . 85630 |========================================================= Systemd Total Boot Time Test: Userspace ms < Lower Is Better Linux 4.14.0 ............................... 21790 |========================== Linux 4.15.0 ............................... 22690 |=========================== Linux 4.16 Git ............................. 22740 |=========================== Linux 4.16 Git - KPTI Disabled ............. 21810 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 21830 |========================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Linux 4.14.0 ............................... 616294.95 |======================= Linux 4.15.0 ............................... 576717.56 |====================== Linux 4.16 Git ............................. 575017.66 |===================== Linux 4.16 Git - KPTI Disabled ............. 593939.04 |====================== Linux 4.16 Git - Retpoline + KPTI Disabled . 607024.15 |======================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Linux 4.14.0 ............................... 5108.61 |========================= Linux 4.15.0 ............................... 2856.09 |============== Linux 4.16 Git ............................. 2837.88 |============== Linux 4.16 Git - KPTI Disabled ............. 2840.59 |============== Linux 4.16 Git - Retpoline + KPTI Disabled . 2799.04 |============== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Only TPS > Higher Is Better Linux 4.14.0 ............................... 18194.90 |======================= Linux 4.15.0 ............................... 16972.97 |===================== Linux 4.16 Git ............................. 16829.86 |===================== Linux 4.16 Git - KPTI Disabled ............. 18114.54 |======================= Linux 4.16 Git - Retpoline + KPTI Disabled . 19314.01 |======================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write TPS > Higher Is Better Linux 4.14.0 ............................... 378.11 |========================== Linux 4.15.0 ............................... 364.69 |========================= Linux 4.16 Git ............................. 352.39 |======================== Linux 4.16 Git - KPTI Disabled ............. 353.28 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 353.43 |======================== Darktable 2.2.5 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better Linux 4.14.0 ............................... 6.17 |============================ Linux 4.15.0 ............................... 5.65 |========================== Linux 4.16 Git ............................. 5.55 |========================= Linux 4.16 Git - KPTI Disabled ............. 5.68 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 5.68 |========================== Darktable 2.2.5 Test: Masskrug - Acceleration: CPU-only Seconds < Lower Is Better Linux 4.14.0 ............................... 6.83 |=========================== Linux 4.15.0 ............................... 7.00 |============================ Linux 4.16 Git ............................. 6.70 |=========================== Linux 4.16 Git - KPTI Disabled ............. 6.85 |=========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 6.89 |============================ Darktable 2.2.5 Test: Server Room - Acceleration: CPU-only Seconds < Lower Is Better Linux 4.14.0 ............................... 2.84 |============================ Linux 4.15.0 ............................... 2.76 |=========================== Linux 4.16 Git ............................. 2.75 |=========================== Linux 4.16 Git - KPTI Disabled ............. 2.86 |============================ Linux 4.16 Git - Retpoline + KPTI Disabled . 2.72 |=========================== GIMP 2.8.20 Test: resize Seconds < Lower Is Better Linux 4.14.0 ............................... 5.47 |======================= Linux 4.15.0 ............................... 6.57 |============================ Linux 4.16 Git ............................. 6.61 |============================ Linux 4.16 Git - KPTI Disabled ............. 5.90 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 5.58 |======================== GIMP 2.8.20 Test: auto-levels Seconds < Lower Is Better Linux 4.14.0 ............................... 8.87 |======================= Linux 4.15.0 ............................... 10.26 |=========================== Linux 4.16 Git ............................. 10.28 |=========================== Linux 4.16 Git - KPTI Disabled ............. 9.20 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 8.89 |======================= GIMP 2.8.20 Test: unsharp-mask Seconds < Lower Is Better Linux 4.14.0 ............................... 16.63 |======================= Linux 4.15.0 ............................... 19.42 |=========================== Linux 4.16 Git ............................. 19.30 |=========================== Linux 4.16 Git - KPTI Disabled ............. 17.30 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 17.00 |======================== Redis 4.0.8 Test: LPOP Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 2123911.98 |====================== Linux 4.15.0 ............................... 1492703.32 |=============== Linux 4.16 Git ............................. 1367188.17 |============== Linux 4.16 Git - KPTI Disabled ............. 1552259.58 |================ Linux 4.16 Git - Retpoline + KPTI Disabled . 1571867.38 |================ Redis 4.0.8 Test: SADD Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 1756843.27 |==================== Linux 4.15.0 ............................... 1704215.13 |==================== Linux 4.16 Git ............................. 1727709.44 |==================== Linux 4.16 Git - KPTI Disabled ............. 1907000.67 |====================== Linux 4.16 Git - Retpoline + KPTI Disabled . 1797605.35 |===================== Redis 4.0.8 Test: LPUSH Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 1405021.96 |===================== Linux 4.15.0 ............................... 1429751.52 |===================== Linux 4.16 Git ............................. 1434689.23 |===================== Linux 4.16 Git - KPTI Disabled ............. 1483454.25 |====================== Linux 4.16 Git - Retpoline + KPTI Disabled . 1498533.71 |====================== Redis 4.0.8 Test: GET Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 1977442.58 |===================== Linux 4.15.0 ............................... 1674184.92 |================== Linux 4.16 Git ............................. 1972284.56 |===================== Linux 4.16 Git - KPTI Disabled ............. 1852905.65 |==================== Linux 4.16 Git - Retpoline + KPTI Disabled . 2030038.71 |====================== Redis 4.0.8 Test: SET Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 1495461.65 |==================== Linux 4.15.0 ............................... 1369092.00 |================== Linux 4.16 Git ............................. 1512573.84 |==================== Linux 4.16 Git - KPTI Disabled ............. 1644617.90 |====================== Linux 4.16 Git - Retpoline + KPTI Disabled . 1557027.75 |===================== Stress-NG 0.07.26 Test: Crypto Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 6146.02 |========================= Linux 4.15.0 ............................... 6150.35 |========================= Linux 4.16 Git ............................. 6162.79 |========================= Linux 4.16 Git - KPTI Disabled ............. 6156.87 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 6124.80 |========================= Stress-NG 0.07.26 Test: Bsearch Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 19981.48 |======================== Linux 4.15.0 ............................... 19942.34 |======================== Linux 4.16 Git ............................. 19896.41 |======================== Linux 4.16 Git - KPTI Disabled ............. 19973.43 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 19997.94 |======================== Stress-NG 0.07.26 Test: Forking Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 72786.98 |======================== Linux 4.15.0 ............................... 71294.78 |======================== Linux 4.16 Git ............................. 71309.16 |======================== Linux 4.16 Git - KPTI Disabled ............. 70952.71 |======================= Linux 4.16 Git - Retpoline + KPTI Disabled . 72603.75 |======================== Stress-NG 0.07.26 Test: Hsearch Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 173998.21 |======================= Linux 4.15.0 ............................... 174371.13 |======================= Linux 4.16 Git ............................. 172705.61 |======================= Linux 4.16 Git - KPTI Disabled ............. 175427.64 |======================= Linux 4.16 Git - Retpoline + KPTI Disabled . 175371.56 |======================= Stress-NG 0.07.26 Test: Lsearch Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 388.43 |========================== Linux 4.15.0 ............................... 388.67 |========================== Linux 4.16 Git ............................. 385.88 |========================== Linux 4.16 Git - KPTI Disabled ............. 385.19 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 388.49 |========================== Stress-NG 0.07.26 Test: Tsearch Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 646.70 |========================== Linux 4.15.0 ............................... 644.78 |========================= Linux 4.16 Git ............................. 658.35 |========================== Linux 4.16 Git - KPTI Disabled ............. 656.65 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 655.28 |========================== Stress-NG 0.07.26 Test: CPU Stress Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 12564.69 |======================== Linux 4.15.0 ............................... 12500.95 |======================== Linux 4.16 Git ............................. 12402.76 |======================== Linux 4.16 Git - KPTI Disabled ............. 12369.36 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 12427.50 |======================== Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 1891367.57 |====================== Linux 4.15.0 ............................... 1766422.77 |===================== Linux 4.16 Git ............................. 1852337.42 |====================== Linux 4.16 Git - KPTI Disabled ............. 1806794.32 |===================== Linux 4.16 Git - Retpoline + KPTI Disabled . 1747936.92 |==================== Stress-NG 0.07.26 Test: Matrix Math Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 196655.87 |======================= Linux 4.15.0 ............................... 198586.10 |======================= Linux 4.16 Git ............................. 196930.26 |======================= Linux 4.16 Git - KPTI Disabled ............. 199052.35 |======================= Linux 4.16 Git - Retpoline + KPTI Disabled . 197445.90 |======================= Stress-NG 0.07.26 Test: Vector Math Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 70223.57 |======================== Linux 4.15.0 ............................... 69636.74 |======================== Linux 4.16 Git ............................. 69228.57 |======================== Linux 4.16 Git - KPTI Disabled ............. 70088.88 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 69686.12 |======================== Stress-NG 0.07.26 Test: Memory Copying Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 6590.56 |====================== Linux 4.15.0 ............................... 6013.63 |==================== Linux 4.16 Git ............................. 7420.83 |========================= Linux 4.16 Git - KPTI Disabled ............. 7342.39 |========================= Linux 4.16 Git - Retpoline + KPTI Disabled . 7301.17 |========================= Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 3568.44 |========================= Linux 4.15.0 ............................... 3539.00 |======================== Linux 4.16 Git ............................. 3633.94 |========================= Linux 4.16 Git - KPTI Disabled ............. 3540.02 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 3538.96 |======================== Stress-NG 0.07.26 Test: Context Switching Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 3968206.84 |======== Linux 4.15.0 ............................... 10282301.19 |==================== Linux 4.16 Git ............................. 10662279.96 |===================== Linux 4.16 Git - KPTI Disabled ............. 3430038.28 |======= Linux 4.16 Git - Retpoline + KPTI Disabled . 5657979.43 |=========== Stress-NG 0.07.26 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 2234280.13 |====================== Linux 4.15.0 ............................... 2240943.14 |====================== Linux 4.16 Git ............................. 2219595.04 |====================== Linux 4.16 Git - KPTI Disabled ............. 2252345.65 |====================== Linux 4.16 Git - Retpoline + KPTI Disabled . 2170878.36 |===================== Stress-NG 0.07.26 Test: Glibc Qsort Data Sorting Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 458.07 |========================= Linux 4.15.0 ............................... 466.81 |========================== Linux 4.16 Git ............................. 467.28 |========================== Linux 4.16 Git - KPTI Disabled ............. 472.20 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 465.81 |========================== Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better Linux 4.14.0 ............................... 6577455.91 |===================== Linux 4.15.0 ............................... 5265790.50 |================= Linux 4.16 Git ............................. 6542375.29 |===================== Linux 4.16 Git - KPTI Disabled ............. 6768425.39 |====================== Linux 4.16 Git - Retpoline + KPTI Disabled . 6675737.71 |====================== NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 28921.41 |======================= Linux 4.15.0 ............................... 23551.40 |=================== Linux 4.16 Git ............................. 24304.13 |=================== Linux 4.16 Git - KPTI Disabled ............. 25562.07 |==================== Linux 4.16 Git - Retpoline + KPTI Disabled . 30137.05 |======================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.14.0 ............................... 23763.75 |======================== Linux 4.15.0 ............................... 18295.22 |================== Linux 4.16 Git ............................. 18535.04 |=================== Linux 4.16 Git - KPTI Disabled ............. 19582.35 |==================== Linux 4.16 Git - Retpoline + KPTI Disabled . 23331.20 |======================== Schbench Message Threads: 8 - Workers Per Message Thread: 8 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.14.0 ............................... 1814 |============================ Linux 4.15.0 ............................... 694 |=========== Linux 4.16 Git ............................. 119 |== Linux 4.16 Git - KPTI Disabled ............. 119 |== Linux 4.16 Git - Retpoline + KPTI Disabled . 117 |== Schbench Message Threads: 16 - Workers Per Message Thread: 8 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.14.0 ............................... 12928 |========================== Linux 4.15.0 ............................... 13381 |=========================== Linux 4.16 Git ............................. 13048 |========================== Linux 4.16 Git - KPTI Disabled ............. 12912 |========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 13104 |========================== Schbench Message Threads: 8 - Workers Per Message Thread: 16 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.14.0 ............................... 15195 |=========================== Linux 4.15.0 ............................... 14843 |========================== Linux 4.16 Git ............................. 15387 |=========================== Linux 4.16 Git - KPTI Disabled ............. 15168 |=========================== Linux 4.16 Git - Retpoline + KPTI Disabled . 14805 |========================== Schbench Message Threads: 16 - Workers Per Message Thread: 16 usec, 99.9th Latency Percentile < Lower Is Better Linux 4.14.0 ............................... 48917 |=========================== Linux 4.15.0 ............................... 44608 |========================= Linux 4.16 Git ............................. 44309 |======================== Linux 4.16 Git - KPTI Disabled ............. 44053 |======================== Linux 4.16 Git - Retpoline + KPTI Disabled . 44139 |========================