Tests for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1801168-FO-RETPOLINE47
Debian Intel Skylake Kabylake Retpoline
Tests for a future article on Phoronix.
i9-7980XE: Retpoline Off:
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Device 2020, Memory: 4 x 4096 MB DDR4-3200MHz Corsair CMK16GX4M4C3200C16, Disk: 120GB Force MP500, Graphics: MSI AMD Radeon RX 470/480, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Debian 9.3, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.22.3, Display Server: X Server 1.19.2, Display Driver: modesetting 1.19.2, Compiler: GCC 8.0.1 20180115, File-System: ext4, Screen Resolution: 3840x2160
i9-7980XE: Full Retpoline + Underflow:
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Device 2020, Memory: 4 x 4096 MB DDR4-3200MHz Corsair CMK16GX4M4C3200C16, Disk: 120GB Force MP500, Graphics: MSI AMD Radeon RX 470/480, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Debian 9.3, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.22.3, Display Server: X Server 1.19.2, Display Driver: modesetting 1.19.2, Compiler: GCC 8.0.1 20180115, File-System: ext4, Screen Resolution: 3840x2160
i9-7980XE: Generic Retpoline:
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Device 2020, Memory: 4 x 4096 MB DDR4-3200MHz Corsair CMK16GX4M4C3200C16, Disk: 120GB Force MP500, Graphics: MSI AMD Radeon RX 470/480, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Debian 9.3, Kernel: 4.15.0-999-generic (x86_64) 20180114, Desktop: GNOME Shell 3.22.3, Display Server: X Server 1.19.2, Display Driver: modesetting 1.19.2, Compiler: GCC 8.0.1 20180115, File-System: ext4, Screen Resolution: 3840x2160
i3-7100: Generic Retpoline:
Processor: Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B250M-DS3H-CF (F1 BIOS), Chipset: Intel Xeon E3-1200 v6/7th + B250, Memory: 8192MB, Disk: 250GB Western Digital WDS250G1B0A-, Graphics: Intel HD 630 (1100MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 17.10, Kernel: 4.15.0-999-generic (x86_64) 20180114, Compiler: GCC 7.2.0, File-System: ext4
i3-7100: Full Retpoline + Underflow:
Processor: Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B250M-DS3H-CF (F1 BIOS), Chipset: Intel Xeon E3-1200 v6/7th + B250, Memory: 8192MB, Disk: 250GB Western Digital WDS250G1B0A-, Graphics: Intel HD 630 (1100MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Compiler: GCC 7.2.0, File-System: ext4
i3-7100: Retpoline Off:
Processor: Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B250M-DS3H-CF (F1 BIOS), Chipset: Intel Xeon E3-1200 v6/7th + B250, Memory: 8192MB, Disk: 250GB Western Digital WDS250G1B0A-, Graphics: Intel HD 630 (1100MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Compiler: GCC 7.2.0, File-System: ext4
Compile Bench 0.6
Test: Compile
MB/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 1271.32 |=============================
i9-7980XE: Full Retpoline + Underflow . 1306.44 |==============================
i9-7980XE: Generic Retpoline .......... 1081.99 |=========================
i3-7100: Generic Retpoline ............ 341.52 |========
i3-7100: Full Retpoline + Underflow ... 333.20 |========
i3-7100: Retpoline Off ................ 341.68 |========
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 655.48 |===============================
i9-7980XE: Full Retpoline + Underflow . 578.51 |===========================
i9-7980XE: Generic Retpoline .......... 587.35 |============================
i3-7100: Generic Retpoline ............ 307.05 |===============
i3-7100: Full Retpoline + Underflow ... 281.02 |=============
i3-7100: Retpoline Off ................ 284.41 |=============
Compile Bench 0.6
Test: Read Compiled Tree
MB/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 1189.86 |==============================
i9-7980XE: Full Retpoline + Underflow . 1122.88 |============================
i9-7980XE: Generic Retpoline .......... 1149.04 |=============================
i3-7100: Generic Retpoline ............ 341.33 |=========
i3-7100: Full Retpoline + Underflow ... 364.12 |=========
i3-7100: Retpoline Off ................ 366.02 |=========
Hackbench
Count: 4 - Type: Thread
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 6.53 |======
i9-7980XE: Full Retpoline + Underflow . 6.54 |======
i9-7980XE: Generic Retpoline .......... 6.31 |======
i3-7100: Generic Retpoline ............ 33.10 |================================
i3-7100: Full Retpoline + Underflow ... 33.08 |================================
i3-7100: Retpoline Off ................ 30.60 |==============================
Hackbench
Count: 8 - Type: Thread
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 13.34 |======
i9-7980XE: Full Retpoline + Underflow . 13.33 |======
i9-7980XE: Generic Retpoline .......... 13.83 |======
i3-7100: Generic Retpoline ............ 76.17 |================================
i3-7100: Full Retpoline + Underflow ... 67.50 |============================
i3-7100: Retpoline Off ................ 61.68 |==========================
Hackbench
Count: 16 - Type: Thread
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 22.96 |=====
i9-7980XE: Full Retpoline + Underflow . 24.23 |=====
i9-7980XE: Generic Retpoline .......... 20.91 |=====
i3-7100: Generic Retpoline ............ 143.80 |===============================
i3-7100: Full Retpoline + Underflow ... 140.88 |==============================
i3-7100: Retpoline Off ................ 130.96 |============================
Hackbench
Count: 4 - Type: Process
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 6.14 |======
i9-7980XE: Full Retpoline + Underflow . 6.61 |=======
i9-7980XE: Generic Retpoline .......... 5.93 |======
i3-7100: Generic Retpoline ............ 32.12 |================================
i3-7100: Full Retpoline + Underflow ... 32.22 |================================
i3-7100: Retpoline Off ................ 29.94 |==============================
Hackbench
Count: 8 - Type: Process
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 11.89 |======
i9-7980XE: Full Retpoline + Underflow . 12.51 |======
i9-7980XE: Generic Retpoline .......... 10.99 |=====
i3-7100: Generic Retpoline ............ 67.88 |================================
i3-7100: Full Retpoline + Underflow ... 66.59 |===============================
i3-7100: Retpoline Off ................ 61.92 |=============================
Hackbench
Count: 16 - Type: Process
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 22.38 |=====
i9-7980XE: Full Retpoline + Underflow . 23.29 |=====
i9-7980XE: Generic Retpoline .......... 19.24 |====
i3-7100: Generic Retpoline ............ 149.46 |===============================
i3-7100: Full Retpoline + Underflow ... 146.55 |==============================
i3-7100: Retpoline Off ................ 136.78 |============================
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
i9-7980XE: Retpoline Off .............. 368.46 |============================
i9-7980XE: Full Retpoline + Underflow . 389.70 |==============================
i9-7980XE: Generic Retpoline .......... 401.45 |===============================
i3-7100: Generic Retpoline ............ 292.22 |=======================
i3-7100: Full Retpoline + Underflow ... 292.82 |=======================
i3-7100: Retpoline Off ................ 292.37 |=======================
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
i9-7980XE: Retpoline Off .............. 634.47 |==============================
i9-7980XE: Full Retpoline + Underflow . 634.08 |==============================
i9-7980XE: Generic Retpoline .......... 650.62 |===============================
i3-7100: Generic Retpoline ............ 276.53 |=============
i3-7100: Full Retpoline + Underflow ... 281.87 |=============
i3-7100: Retpoline Off ................ 277.86 |=============
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
i9-7980XE: Retpoline Off .............. 534.51 |===============================
i9-7980XE: Full Retpoline + Underflow . 534.19 |===============================
i9-7980XE: Generic Retpoline .......... 536.55 |===============================
i3-7100: Generic Retpoline ............ 234.31 |==============
i3-7100: Full Retpoline + Underflow ... 231.40 |=============
i3-7100: Retpoline Off ................ 237.30 |==============
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
i9-7980XE: Retpoline Off .............. 710.91 |===============================
i9-7980XE: Full Retpoline + Underflow . 688.04 |==============================
i9-7980XE: Generic Retpoline .......... 335.93 |===============
i3-7100: Generic Retpoline ............ 361.33 |================
i3-7100: Full Retpoline + Underflow ... 350.75 |===============
i3-7100: Retpoline Off ................ 350.34 |===============
FS-Mark 3.3
Test: 1000 Files, 1MB Size
Files/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 345.33 |===============================
i9-7980XE: Full Retpoline + Underflow . 213.42 |===================
i9-7980XE: Generic Retpoline .......... 294.22 |==========================
i3-7100: Generic Retpoline ............ 116.68 |==========
i3-7100: Full Retpoline + Underflow ... 110.55 |==========
i3-7100: Retpoline Off ................ 111.70 |==========
FS-Mark 3.3
Test: 5000 Files, 1MB Size, 4 Threads
Files/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 794.53 |===========================
i9-7980XE: Full Retpoline + Underflow . 661.53 |=======================
i9-7980XE: Generic Retpoline .......... 898.68 |===============================
i3-7100: Generic Retpoline ............ 136.93 |=====
i3-7100: Full Retpoline + Underflow ... 141.73 |=====
i3-7100: Retpoline Off ................ 138.70 |=====
FS-Mark 3.3
Test: 4000 Files, 32 Sub Dirs, 1MB Size
Files/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 345.70 |=======================
i9-7980XE: Full Retpoline + Underflow . 273.82 |==================
i9-7980XE: Generic Retpoline .......... 476.13 |===============================
i3-7100: Generic Retpoline ............ 108.23 |=======
i3-7100: Full Retpoline + Underflow ... 109.80 |=======
i3-7100: Retpoline Off ................ 109.93 |=======
PostMark 1.51
Disk Transaction Performance
TPS > Higher Is Better
i9-7980XE: Retpoline Off .............. 6908 |================================
i9-7980XE: Full Retpoline + Underflow . 6500 |==============================
i9-7980XE: Generic Retpoline .......... 6902 |================================
i3-7100: Generic Retpoline ............ 7010 |================================
i3-7100: Full Retpoline + Underflow ... 6578 |==============================
i3-7100: Retpoline Off ................ 7212 |=================================
GNU MPC 1.1.0
Multi-Precision Benchmark
Global Score > Higher Is Better
i9-7980XE: Retpoline Off .............. 9873 |=================================
i9-7980XE: Full Retpoline + Underflow . 9767 |=================================
i9-7980XE: Generic Retpoline .......... 9827 |=================================
i3-7100: Generic Retpoline ............ 8907 |==============================
i3-7100: Full Retpoline + Underflow ... 8977 |==============================
i3-7100: Retpoline Off ................ 9017 |==============================
Timed GCC Compilation 7.2
Time To Compile
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 705.41 |============
i9-7980XE: Full Retpoline + Underflow . 713.44 |============
i9-7980XE: Generic Retpoline .......... 524.79 |=========
i3-7100: Generic Retpoline ............ 1765.58 |==============================
i3-7100: Full Retpoline + Underflow ... 1756.14 |==============================
i3-7100: Retpoline Off ................ 1760.37 |==============================
Timed Linux Kernel Compilation 4.13
Time To Compile
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 41.44 |=====
i9-7980XE: Full Retpoline + Underflow . 41.86 |=====
i9-7980XE: Generic Retpoline .......... 39.94 |=====
i3-7100: Generic Retpoline ............ 246.79 |===============================
i3-7100: Full Retpoline + Underflow ... 246.38 |===============================
i3-7100: Retpoline Off ................ 245.97 |===============================
Redis 3.0.1
Test: SADD
Requests Per Second > Higher Is Better
i9-7980XE: Retpoline Off .............. 2075515.21 |=======================
i9-7980XE: Full Retpoline + Underflow . 1931416.58 |======================
i9-7980XE: Generic Retpoline .......... 2021447.44 |=======================
i3-7100: Generic Retpoline ............ 2394327.63 |===========================
i3-7100: Full Retpoline + Underflow ... 2410982.83 |===========================
i3-7100: Retpoline Off ................ 2350647.88 |==========================
Redis 3.0.1
Test: LPUSH
Requests Per Second > Higher Is Better
i9-7980XE: Retpoline Off .............. 1963296.87 |========================
i9-7980XE: Full Retpoline + Underflow . 1811640.40 |======================
i9-7980XE: Generic Retpoline .......... 1871972.65 |=======================
i3-7100: Generic Retpoline ............ 1950814.94 |========================
i3-7100: Full Retpoline + Underflow ... 2032079.31 |=========================
i3-7100: Retpoline Off ................ 2196308.92 |===========================
Systemd Total Boot Time
Test: Firmware
ms < Lower Is Better
i9-7980XE: Retpoline Off .............. 28046 |================================
i9-7980XE: Full Retpoline + Underflow . 27998 |================================
i9-7980XE: Generic Retpoline .......... 28020 |================================
i3-7100: Generic Retpoline ............ 12660 |==============
i3-7100: Full Retpoline + Underflow ... 12260 |==============
i3-7100: Retpoline Off ................ 12260 |==============
Systemd Total Boot Time
Test: Userspace
ms < Lower Is Better
i9-7980XE: Retpoline Off .............. 10081 |===============
i9-7980XE: Full Retpoline + Underflow . 13812 |====================
i9-7980XE: Generic Retpoline .......... 9164 |==============
i3-7100: Generic Retpoline ............ 21580 |================================
i3-7100: Full Retpoline + Underflow ... 21590 |================================
i3-7100: Retpoline Off ................ 21620 |================================
Systemd Total Boot Time
Test: Loader
ms < Lower Is Better
i9-7980XE: Retpoline Off .............. 6194 |=================================
i9-7980XE: Full Retpoline + Underflow . 6190 |=================================
i9-7980XE: Generic Retpoline .......... 4437 |========================
i3-7100: Generic Retpoline ............ 4390 |=======================
i3-7100: Full Retpoline + Underflow ... 4240 |=======================
i3-7100: Retpoline Off ................ 4240 |=======================
Systemd Total Boot Time
Test: Kernel
ms < Lower Is Better
i9-7980XE: Retpoline Off .............. 2126 |=================================
i9-7980XE: Full Retpoline + Underflow . 2128 |=================================
i9-7980XE: Generic Retpoline .......... 1926 |==============================
i3-7100: Generic Retpoline ............ 1430 |======================
i3-7100: Full Retpoline + Underflow ... 1430 |======================
i3-7100: Retpoline Off ................ 1390 |======================
Systemd Total Boot Time
Test: Total
ms < Lower Is Better
i9-7980XE: Retpoline Off .............. 46449 |==============================
i9-7980XE: Full Retpoline + Underflow . 50130 |================================
i9-7980XE: Generic Retpoline .......... 43548 |============================
i3-7100: Generic Retpoline ............ 40070 |==========================
i3-7100: Full Retpoline + Underflow ... 39530 |=========================
i3-7100: Retpoline Off ................ 39540 |=========================
Redis 3.0.1
Test: LPOP
Requests Per Second > Higher Is Better
i9-7980XE: Retpoline Off .............. 2612490.75 |===========================
i9-7980XE: Full Retpoline + Underflow . 2152255.33 |======================
i9-7980XE: Generic Retpoline .......... 2139999.75 |======================
i3-7100: Generic Retpoline ............ 2401202.67 |=========================
i3-7100: Full Retpoline + Underflow ... 2303479.08 |========================
i3-7100: Retpoline Off ................ 2491407.83 |==========================
Redis 3.0.1
Test: GET
Requests Per Second > Higher Is Better
i9-7980XE: Retpoline Off .............. 2619730.83 |========================
i9-7980XE: Full Retpoline + Underflow . 2204538.69 |====================
i9-7980XE: Generic Retpoline .......... 2376885.83 |======================
i3-7100: Generic Retpoline ............ 2778148.63 |=========================
i3-7100: Full Retpoline + Underflow ... 2788067.75 |=========================
i3-7100: Retpoline Off ................ 2974215.75 |===========================
Redis 3.0.1
Test: SET
Requests Per Second > Higher Is Better
i9-7980XE: Retpoline Off .............. 1938623.54 |========================
i9-7980XE: Full Retpoline + Underflow . 1833045.17 |======================
i9-7980XE: Generic Retpoline .......... 1845195.27 |======================
i3-7100: Generic Retpoline ............ 2197668.83 |===========================
i3-7100: Full Retpoline + Underflow ... 2032809.79 |=========================
i3-7100: Retpoline Off ................ 2222049.02 |===========================
SQLite 3.8.10.2
Test Target: Default Test Directory
Seconds < Lower Is Better
i9-7980XE: Retpoline Off .............. 17.28 |====================
i9-7980XE: Full Retpoline + Underflow . 15.26 |=================
i9-7980XE: Generic Retpoline .......... 20.18 |=======================
i3-7100: Generic Retpoline ............ 27.59 |===============================
i3-7100: Full Retpoline + Underflow ... 28.29 |================================
i3-7100: Retpoline Off ................ 28.01 |================================
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Only
TPS > Higher Is Better
i9-7980XE: Retpoline Off .............. 564052.41 |============================
i9-7980XE: Full Retpoline + Underflow . 548289.39 |===========================
i9-7980XE: Generic Retpoline .......... 554170.38 |============================
i3-7100: Generic Retpoline ............ 60420.33 |===
i3-7100: Full Retpoline + Underflow ... 58979.96 |===
i3-7100: Retpoline Off ................ 61240.08 |===
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
i9-7980XE: Retpoline Off .............. 12361.17 |=============================
i9-7980XE: Full Retpoline + Underflow . 12369.15 |=============================
i9-7980XE: Generic Retpoline .......... 11482.16 |===========================
i3-7100: Generic Retpoline ............ 5656.13 |=============
i3-7100: Full Retpoline + Underflow ... 5537.85 |=============
i3-7100: Retpoline Off ................ 5773.31 |==============
ebizzy 0.3
Records/s > Higher Is Better
i9-7980XE: Retpoline Off .............. 609743 |===============================
i9-7980XE: Full Retpoline + Underflow . 592532 |==============================
i9-7980XE: Generic Retpoline .......... 601139 |===============================
i3-7100: Generic Retpoline ............ 103887 |=====
i3-7100: Full Retpoline + Underflow ... 102793 |=====
i3-7100: Retpoline Off ................ 105121 |=====
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
i9-7980XE: Retpoline Off .............. 92112 |============================
i9-7980XE: Full Retpoline + Underflow . 97421 |==============================
i9-7980XE: Generic Retpoline .......... 100360 |===============================
i3-7100: Generic Retpoline ............ 73052 |=======================
i3-7100: Full Retpoline + Underflow ... 73202 |=======================
i3-7100: Retpoline Off ................ 73088 |=======================
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
i9-7980XE: Retpoline Off .............. 158614 |==============================
i9-7980XE: Full Retpoline + Underflow . 158517 |==============================
i9-7980XE: Generic Retpoline .......... 162650 |===============================
i3-7100: Generic Retpoline ............ 69130 |=============
i3-7100: Full Retpoline + Underflow ... 70463 |=============
i3-7100: Retpoline Off ................ 69461 |=============
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
i9-7980XE: Retpoline Off .............. 133624 |===============================
i9-7980XE: Full Retpoline + Underflow . 133545 |===============================
i9-7980XE: Generic Retpoline .......... 134134 |===============================
i3-7100: Generic Retpoline ............ 58574 |==============
i3-7100: Full Retpoline + Underflow ... 57846 |=============
i3-7100: Retpoline Off ................ 59322 |==============
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
i9-7980XE: Retpoline Off .............. 177723 |===============================
i9-7980XE: Full Retpoline + Underflow . 172005 |==============================
i9-7980XE: Generic Retpoline .......... 83978 |===============
i3-7100: Generic Retpoline ............ 90328 |================
i3-7100: Full Retpoline + Underflow ... 87684 |===============
i3-7100: Retpoline Off ................ 87581 |===============