Tests by Michael Larabel.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1801096-FO-KPTIRETPO87
KPTI + Retpoline Ubuntu Linux Benchmarks Comparison
Tests by Michael Larabel.
Linux 4.14.0 Stock: i9-7980XE:
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160
KPTI + Retpoline: i9-7980XE:
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160
Linux 4.14.0 Stock: E3-1280 v5:
Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD Radeon 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel 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, OpenGL: 4.5 Mesa 17.4.0-devel- padoka PPA (LLVM 6.0.0), Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 2560x1440
KPTI + Retpoline: E3-1280 v5:
Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD Radeon 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 17.4.0-devel- padoka PPA (), Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 2560x1440
Linux 4.14.0 Stock: i7-6800K:
Processor: Intel Core i7-6800K @ 3.80GHz (6 Cores / 12 Threads), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 2 x 120GB TOSHIBA-TR150, Graphics: NV120 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, Display Driver: modesetting 1.19.5, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 2560x1440
KPTI + Retpoline: i7-6800K:
Processor: Intel Core i7-6800K @ 3.80GHz (6 Cores / 12 Threads), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 2 x 120GB TOSHIBA-TR150, Graphics: NV120 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, Display Driver: modesetting 1.19.5, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 2560x1440
FS-Mark 3.3
Test: 1000 Files, 1MB Size
Files/s > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 224.93 |======================================
KPTI + Retpoline: i9-7980XE .... 185.13 |===============================
Linux 4.14.0 Stock: E3-1280 v5 . 99.97 |=================
KPTI + Retpoline: E3-1280 v5 ... 68.10 |============
Linux 4.14.0 Stock: i7-6800K ... 61.43 |==========
KPTI + Retpoline: i7-6800K ..... 47.93 |========
FS-Mark 3.3
Test: 5000 Files, 1MB Size, 4 Threads
Files/s > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 673.93 |======================================
KPTI + Retpoline: i9-7980XE .... 500.60 |============================
Linux 4.14.0 Stock: E3-1280 v5 . 111.47 |======
KPTI + Retpoline: E3-1280 v5 ... 83.87 |=====
Linux 4.14.0 Stock: i7-6800K ... 51.73 |===
KPTI + Retpoline: i7-6800K ..... 50.13 |===
FS-Mark 3.3
Test: 4000 Files, 32 Sub Dirs, 1MB Size
Files/s > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 366.08 |======================================
KPTI + Retpoline: i9-7980XE .... 264.50 |===========================
Linux 4.14.0 Stock: E3-1280 v5 . 59.40 |======
KPTI + Retpoline: E3-1280 v5 ... 56.73 |======
Linux 4.14.0 Stock: i7-6800K ... 42.63 |====
KPTI + Retpoline: i7-6800K ..... 42.63 |====
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.14.0 Stock: i9-7980XE .. 188306 |======================================
KPTI + Retpoline: i9-7980XE .... 171034 |===================================
Linux 4.14.0 Stock: E3-1280 v5 . 165953 |=================================
KPTI + Retpoline: E3-1280 v5 ... 140128 |============================
Linux 4.14.0 Stock: i7-6800K ... 71757 |==============
KPTI + Retpoline: i7-6800K ..... 18747 |====
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.14.0 Stock: i9-7980XE .. 181566 |======================================
KPTI + Retpoline: i9-7980XE .... 171841 |====================================
Linux 4.14.0 Stock: E3-1280 v5 . 182631 |======================================
KPTI + Retpoline: E3-1280 v5 ... 182147 |======================================
Linux 4.14.0 Stock: i7-6800K ... 107948 |======================
KPTI + Retpoline: i7-6800K ..... 108050 |======================
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.14.0 Stock: i9-7980XE .. 753.24 |======================================
KPTI + Retpoline: i9-7980XE .... 684.15 |===================================
Linux 4.14.0 Stock: E3-1280 v5 . 663.83 |=================================
KPTI + Retpoline: E3-1280 v5 ... 560.53 |============================
Linux 4.14.0 Stock: i7-6800K ... 287.04 |==============
KPTI + Retpoline: i7-6800K ..... 75.00 |====
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.14.0 Stock: i9-7980XE .. 726.28 |======================================
KPTI + Retpoline: i9-7980XE .... 687.38 |====================================
Linux 4.14.0 Stock: E3-1280 v5 . 730.54 |======================================
KPTI + Retpoline: E3-1280 v5 ... 728.60 |======================================
Linux 4.14.0 Stock: i7-6800K ... 431.81 |======================
KPTI + Retpoline: i7-6800K ..... 432.22 |======================
Compile Bench 0.6
Test: Compile
MB/s > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 1728.79 |=====================================
KPTI + Retpoline: i9-7980XE .... 1617.36 |===================================
Linux 4.14.0 Stock: E3-1280 v5 . 1025.74 |======================
KPTI + Retpoline: E3-1280 v5 ... 890.30 |===================
Linux 4.14.0 Stock: i7-6800K ... 673.16 |==============
KPTI + Retpoline: i7-6800K ..... 625.73 |=============
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 768.95 |======================================
KPTI + Retpoline: i9-7980XE .... 652.25 |================================
Linux 4.14.0 Stock: E3-1280 v5 . 564.61 |============================
KPTI + Retpoline: E3-1280 v5 ... 502.70 |=========================
Linux 4.14.0 Stock: i7-6800K ... 437.86 |======================
KPTI + Retpoline: i7-6800K ..... 341.72 |=================
Compile Bench 0.6
Test: Read Compiled Tree
MB/s > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 3341.51 |===================================
KPTI + Retpoline: i9-7980XE .... 2901.76 |==============================
Linux 4.14.0 Stock: E3-1280 v5 . 3554.88 |=====================================
KPTI + Retpoline: E3-1280 v5 ... 2940.48 |===============================
Linux 4.14.0 Stock: i7-6800K ... 2873.76 |==============================
KPTI + Retpoline: i7-6800K ..... 2462.60 |==========================
Redis 3.0.1
Test: LPOP
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 2114991.47 |=======================
KPTI + Retpoline: i9-7980XE .... 1876687.36 |====================
Linux 4.14.0 Stock: E3-1280 v5 . 3174795.25 |==================================
KPTI + Retpoline: E3-1280 v5 ... 2198334.67 |========================
Linux 4.14.0 Stock: i7-6800K ... 2736121.25 |=============================
KPTI + Retpoline: i7-6800K ..... 2157675.11 |=======================
Redis 3.0.1
Test: SADD
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 2334920.58 |================================
KPTI + Retpoline: i9-7980XE .... 2162591.79 |==============================
Linux 4.14.0 Stock: E3-1280 v5 . 2445696.92 |==================================
KPTI + Retpoline: E3-1280 v5 ... 2212974.50 |===============================
Linux 4.14.0 Stock: i7-6800K ... 2153727.13 |==============================
KPTI + Retpoline: i7-6800K ..... 1997466.83 |============================
Redis 3.0.1
Test: LPUSH
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 2227561.19 |==================================
KPTI + Retpoline: i9-7980XE .... 1920204.67 |=============================
Linux 4.14.0 Stock: E3-1280 v5 . 2044989.17 |===============================
KPTI + Retpoline: E3-1280 v5 ... 1809081.16 |============================
Linux 4.14.0 Stock: i7-6800K ... 1927479.21 |=============================
KPTI + Retpoline: i7-6800K ..... 1749531.25 |===========================
Redis 3.0.1
Test: GET
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 2722404.67 |================================
KPTI + Retpoline: i9-7980XE .... 2428046.71 |=============================
Linux 4.14.0 Stock: E3-1280 v5 . 2882051.00 |==================================
KPTI + Retpoline: E3-1280 v5 ... 2553195.25 |==============================
Linux 4.14.0 Stock: i7-6800K ... 2436558.69 |=============================
KPTI + Retpoline: i7-6800K ..... 2276820.75 |===========================
Redis 3.0.1
Test: SET
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 2229753.79 |==================================
KPTI + Retpoline: i9-7980XE .... 2005842.48 |===============================
Linux 4.14.0 Stock: E3-1280 v5 . 2109357.27 |================================
KPTI + Retpoline: E3-1280 v5 ... 1919907.83 |=============================
Linux 4.14.0 Stock: i7-6800K ... 1986985.08 |==============================
KPTI + Retpoline: i7-6800K ..... 1790310.78 |===========================
NGINX Benchmark 1.9.9
Static Web Page Serving
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 54668.12 |====================================
KPTI + Retpoline: i9-7980XE .... 42867.70 |============================
Linux 4.14.0 Stock: E3-1280 v5 . 39061.22 |==========================
KPTI + Retpoline: E3-1280 v5 ... 29838.35 |====================
Linux 4.14.0 Stock: i7-6800K ... 44577.66 |=============================
KPTI + Retpoline: i7-6800K ..... 32738.39 |======================
Apache Benchmark 2.4.7
Static Web Page Serving
Requests Per Second > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 51621.45 |====================================
KPTI + Retpoline: i9-7980XE .... 35205.88 |=========================
Linux 4.14.0 Stock: E3-1280 v5 . 32278.00 |=======================
KPTI + Retpoline: E3-1280 v5 ... 25399.47 |==================
Linux 4.14.0 Stock: i7-6800K ... 39258.74 |===========================
KPTI + Retpoline: i7-6800K ..... 29046.81 |====================
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
Linux 4.14.0 Stock: i9-7980XE .. 7756.95 |=====================================
KPTI + Retpoline: i9-7980XE .... 6594.40 |===============================
Linux 4.14.0 Stock: E3-1280 v5 . 2251.69 |===========
KPTI + Retpoline: E3-1280 v5 ... 2231.11 |===========
Linux 4.14.0 Stock: i7-6800K ... 2487.20 |============
KPTI + Retpoline: i7-6800K ..... 2515.03 |============
Timed GCC Compilation 7.2
Time To Compile
Seconds < Lower Is Better
Linux 4.14.0 Stock: i9-7980XE .. 761.83 |==========================
KPTI + Retpoline: i9-7980XE .... 817.09 |============================
Linux 4.14.0 Stock: E3-1280 v5 . 1069.58 |====================================
KPTI + Retpoline: E3-1280 v5 ... 1095.89 |=====================================
Linux 4.14.0 Stock: i7-6800K ... 1043.44 |===================================
KPTI + Retpoline: i7-6800K ..... 1067.35 |====================================
Timed Linux Kernel Compilation 4.13
Time To Compile
Seconds < Lower Is Better
Linux 4.14.0 Stock: i9-7980XE .. 37.95 |===========
KPTI + Retpoline: i9-7980XE .... 39.23 |===========
Linux 4.14.0 Stock: E3-1280 v5 . 129.07 |=====================================
KPTI + Retpoline: E3-1280 v5 ... 131.39 |======================================
Linux 4.14.0 Stock: i7-6800K ... 98.92 |=============================
KPTI + Retpoline: i7-6800K ..... 100.28 |=============================