Lenovo ThinkPad Linux benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1802045-AL-1801112FO24
Linux Laptops Intel KPTI Linux Benchmarks
Lenovo ThinkPad Linux benchmarks by Michael Larabel for a future article.
Linux 4.14: ThinkPad W510:
Processor: Intel Core i7 720Q @ 1.60GHz (4 Cores / 8 Threads), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB FUJITSU MHZ2160B, Graphics: NVA5 1024MB, Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300
OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 3.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1600x900
KPTI + Retpoline: ThinkPad W510:
Processor: Intel Core i7 720Q @ 1.60GHz (4 Cores / 8 Threads), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB FUJITSU MHZ2160B, Graphics: NVA5 1024MB, Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300
OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 3.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1600x900
Linux 4.14: ThinkPad T61:
Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M 128MB, Audio: Analog Devices AD1984, Network: Intel 82566MM Gigabit Connection + Intel PRO/Wireless
OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: nouveau 1.0.15, File-System: ext4, Screen Resolution: 1680x1050
KPTI + Retpoline: ThinkPad T61:
Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NV86 128MB, Audio: Analog Devices AD1984, Network: Intel 82566MM Gigabit Connection + Intel PRO/Wireless
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: 3.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1680x1050
Linux 4.14: ThinkPad X1:
Processor: Intel Core i7-5600U @ 3.20GHz (2 Cores / 4 Threads), Motherboard: LENOVO 20BSCTO1WW(BIOS: N14ET25W 1.03), Chipset: Intel Broadwell-U-OPI, Memory: 8192MB, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265
OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080
KPTI + Retpoline: ThinkPad X1:
Processor: Intel Core i7-5600U @ 3.20GHz (2 Cores / 4 Threads), Motherboard: LENOVO 20BSCTO1WW(BIOS: N14ET25W 1.03), Chipset: Intel Broadwell-U-OPI, Memory: 8192MB, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265
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.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080
A4.15 retpoline ac:
Processor: AMD A6-3410MX APU @ 1.60GHz (4 Cores), Motherboard: HP 358D v33.18, Chipset: AMD Family 12h Root Complex, Memory: 6144MB, Disk: 1000GB Samsung SSD 840, Graphics: AMD Radeon HD 6520G 512MB, Audio: AMD BeaverCreek HDMI Audio, Network: Realtek RTL8111/8168/8411 + Broadcom Limited BCM4313 802.11bgn Wireless
OS: Debian 9.3, Kernel: 4.15.1jan (x86_64), Desktop: LXDE 0.9.3, Display Driver: modesetting 1.19.2, OpenGL: 3.3 Mesa 13.0.6 Gallium 0.4 (LLVM 3.9.1), Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1366x768
Apache Benchmark 2.4.7
Static Web Page Serving
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 10611.38 |=================
KPTI + Retpoline: ThinkPad W510 . 8970.47 |==============
Linux 4.14: ThinkPad T61 ........ 7331.48 |===========
KPTI + Retpoline: ThinkPad T61 .. 6254.06 |==========
Linux 4.14: ThinkPad X1 ......... 22448.41 |===================================
KPTI + Retpoline: ThinkPad X1 ... 18798.24 |=============================
Compile Bench 0.6
Test: Compile
MB/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 42.08 |====
KPTI + Retpoline: ThinkPad W510 . 42.28 |====
Linux 4.14: ThinkPad T61 ........ 47.38 |====
KPTI + Retpoline: ThinkPad T61 .. 47.55 |====
Linux 4.14: ThinkPad X1 ......... 310.12 |===========================
KPTI + Retpoline: ThinkPad X1 ... 271.02 |========================
A4.15 retpoline ac .............. 417.71 |=====================================
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 62.17 |==========
KPTI + Retpoline: ThinkPad W510 . 58.06 |=========
Linux 4.14: ThinkPad T61 ........ 53.45 |========
KPTI + Retpoline: ThinkPad T61 .. 49.72 |========
Linux 4.14: ThinkPad X1 ......... 241.32 |=====================================
KPTI + Retpoline: ThinkPad X1 ... 212.36 |=================================
A4.15 retpoline ac .............. 142.80 |======================
Darktable 2.2.1
Test: Boat - Acceleration: CPU-only
Seconds < Lower Is Better
A4.15 retpoline ac . 146.01 |==================================================
Darktable 2.2.1
Test: Masskrug - Acceleration: CPU-only
Seconds < Lower Is Better
A4.15 retpoline ac . 100.57 |==================================================
Darktable 2.2.1
Test: Server Room - Acceleration: CPU-only
Seconds < Lower Is Better
A4.15 retpoline ac . 88.53 |===================================================
Darktable 2.2.5
Test: Boat - Acceleration: CPU-only
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 59.81 |=========
KPTI + Retpoline: ThinkPad W510 . 60.05 |=========
Linux 4.14: ThinkPad T61 ........ 238.80 |=====================================
KPTI + Retpoline: ThinkPad T61 .. 241.42 |=====================================
Linux 4.14: ThinkPad X1 ......... 44.09 |=======
KPTI + Retpoline: ThinkPad X1 ... 44.23 |=======
Darktable 2.2.5
Test: Masskrug - Acceleration: CPU-only
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 32.09 |=====
KPTI + Retpoline: ThinkPad W510 . 32.65 |=====
Linux 4.14: ThinkPad T61 ........ 233.43 |====================================
KPTI + Retpoline: ThinkPad T61 .. 236.65 |=====================================
Linux 4.14: ThinkPad X1 ......... 28.29 |====
KPTI + Retpoline: ThinkPad X1 ... 28.54 |====
Darktable 2.2.5
Test: Server Room - Acceleration: CPU-only
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 27.23 |====
KPTI + Retpoline: ThinkPad W510 . 27.43 |=====
Linux 4.14: ThinkPad T61 ........ 221.50 |=====================================
KPTI + Retpoline: ThinkPad T61 .. 224.11 |=====================================
Linux 4.14: ThinkPad X1 ......... 22.48 |====
KPTI + Retpoline: ThinkPad X1 ... 22.60 |====
FLAC Audio Encoding 1.3.1
WAV To FLAC
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 12.46 |===============
KPTI + Retpoline: ThinkPad W510 . 12.64 |================
Linux 4.14: ThinkPad T61 ........ 21.01 |==========================
KPTI + Retpoline: ThinkPad T61 .. 21.10 |==========================
Linux 4.14: ThinkPad X1 ......... 7.08 |=========
KPTI + Retpoline: ThinkPad X1 ... 7.11 |=========
A4.15 retpoline ac .............. 30.72 |======================================
FS-Mark 3.3
Test: 1000 Files, 1MB Size
Files/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 17.20 |==========
KPTI + Retpoline: ThinkPad W510 . 17.20 |==========
Linux 4.14: ThinkPad T61 ........ 16.50 |==========
KPTI + Retpoline: ThinkPad T61 .. 16.37 |==========
Linux 4.14: ThinkPad X1 ......... 40.95 |========================
KPTI + Retpoline: ThinkPad X1 ... 40.57 |========================
A4.15 retpoline ac .............. 64.30 |======================================
FS-Mark 3.3
Test: 4000 Files, 32 Sub Dirs, 1MB Size
Files/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 16.78 |============
KPTI + Retpoline: ThinkPad W510 . 16.78 |============
Linux 4.14: ThinkPad T61 ........ 15.30 |===========
KPTI + Retpoline: ThinkPad T61 .. 15.15 |===========
Linux 4.14: ThinkPad X1 ......... 42.17 |===============================
KPTI + Retpoline: ThinkPad X1 ... 39.73 |=============================
A4.15 retpoline ac .............. 52.42 |======================================
GIMP 2.8.18
Test: resize
Seconds < Lower Is Better
A4.15 retpoline ac . 15.44 |===================================================
GIMP 2.8.18
Test: auto-levels
Seconds < Lower Is Better
A4.15 retpoline ac . 27.31 |===================================================
GIMP 2.8.18
Test: unsharp-mask
Seconds < Lower Is Better
A4.15 retpoline ac . 72.85 |===================================================
GIMP 2.8.20
Test: resize
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 8.56 |=============================
KPTI + Retpoline: ThinkPad W510 . 10.72 |=====================================
Linux 4.14: ThinkPad T61 ........ 9.44 |================================
KPTI + Retpoline: ThinkPad T61 .. 11.10 |======================================
Linux 4.14: ThinkPad X1 ......... 3.57 |============
KPTI + Retpoline: ThinkPad X1 ... 3.94 |=============
GIMP 2.8.20
Test: auto-levels
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 13.33 |=============================
KPTI + Retpoline: ThinkPad W510 . 16.08 |====================================
Linux 4.14: ThinkPad T61 ........ 15.15 |=================================
KPTI + Retpoline: ThinkPad T61 .. 17.19 |======================================
Linux 4.14: ThinkPad X1 ......... 6.82 |===============
KPTI + Retpoline: ThinkPad X1 ... 7.30 |================
GIMP 2.8.20
Test: unsharp-mask
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 26.92 |=============================
KPTI + Retpoline: ThinkPad W510 . 31.92 |==================================
Linux 4.14: ThinkPad T61 ........ 30.43 |=================================
KPTI + Retpoline: ThinkPad T61 .. 35.20 |======================================
Linux 4.14: ThinkPad X1 ......... 13.50 |===============
KPTI + Retpoline: ThinkPad X1 ... 14.65 |================
Go Benchmarks
Test: json
Nanoseconds/Operation < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 47199972 |======================
KPTI + Retpoline: ThinkPad W510 . 47264907 |======================
Linux 4.14: ThinkPad T61 ........ 74630053 |===================================
KPTI + Retpoline: ThinkPad T61 .. 74753814 |===================================
Linux 4.14: ThinkPad X1 ......... 44678762 |=====================
KPTI + Retpoline: ThinkPad X1 ... 44679572 |=====================
A4.15 retpoline ac .............. 57437949 |===========================
Go Benchmarks
Test: build
Nanoseconds/Operation < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 28364548603 |===================
KPTI + Retpoline: ThinkPad W510 . 28975972922 |===================
Linux 4.14: ThinkPad T61 ........ 32195224912 |=====================
KPTI + Retpoline: ThinkPad T61 .. 34024344510 |=======================
Linux 4.14: ThinkPad X1 ......... 15560772639 |==========
KPTI + Retpoline: ThinkPad X1 ... 15826064487 |===========
A4.15 retpoline ac .............. 48017709204 |================================
Go Benchmarks
Test: garbage
Nanoseconds/Operation < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 8556981 |===================
KPTI + Retpoline: ThinkPad W510 . 8578276 |===================
Linux 4.14: ThinkPad T61 ........ 15778114 |==================================
KPTI + Retpoline: ThinkPad T61 .. 16135985 |===================================
Linux 4.14: ThinkPad X1 ......... 8264076 |==================
KPTI + Retpoline: ThinkPad X1 ... 8414721 |==================
A4.15 retpoline ac .............. 12683246 |============================
GraphicsMagick 1.3.19
Operation: Resizing
Iterations Per Minute > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 96 |==============================
KPTI + Retpoline: ThinkPad W510 . 94 |==============================
Linux 4.14: ThinkPad T61 ........ 77 |========================
KPTI + Retpoline: ThinkPad T61 .. 76 |========================
Linux 4.14: ThinkPad X1 ......... 126 |========================================
KPTI + Retpoline: ThinkPad X1 ... 126 |========================================
A4.15 retpoline ac .............. 53 |=================
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 338.81 |========
KPTI + Retpoline: ThinkPad W510 . 337.26 |========
Linux 4.14: ThinkPad T61 ........ 321.97 |=======
KPTI + Retpoline: ThinkPad T61 .. 319.61 |=======
Linux 4.14: ThinkPad X1 ......... 1605.59 |====================================
KPTI + Retpoline: ThinkPad X1 ... 1581.72 |===================================
A4.15 retpoline ac .............. 1436.54 |================================
Redis 3.0.1
Test: LPUSH
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 952845.39 |===================
KPTI + Retpoline: ThinkPad W510 . 791426.52 |================
Linux 4.14: ThinkPad T61 ........ 174076.98 |====
KPTI + Retpoline: ThinkPad T61 .. 108367.62 |==
Linux 4.14: ThinkPad X1 ......... 1637504.48 |=================================
KPTI + Retpoline: ThinkPad X1 ... 1527545.33 |===============================
A4.15 retpoline ac .............. 396807.98 |========
Redis 3.0.1
Test: GET
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 1303046.83 |==================
KPTI + Retpoline: ThinkPad W510 . 1111278.21 |===============
Linux 4.14: ThinkPad T61 ........ 193811.62 |===
KPTI + Retpoline: ThinkPad T61 .. 129535.48 |==
Linux 4.14: ThinkPad X1 ......... 2443039.00 |=================================
KPTI + Retpoline: ThinkPad X1 ... 2165615.08 |=============================
A4.15 retpoline ac .............. 533598.14 |=======
Redis 3.0.1
Test: SET
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 1009039.19 |====================
KPTI + Retpoline: ThinkPad W510 . 857991.64 |=================
Linux 4.14: ThinkPad T61 ........ 165079.92 |===
KPTI + Retpoline: ThinkPad T61 .. 107773.49 |==
Linux 4.14: ThinkPad X1 ......... 1687647.50 |=================================
KPTI + Retpoline: ThinkPad X1 ... 1546283.67 |==============================
A4.15 retpoline ac .............. 391801.43 |========
SQLite 3.8.10.2
Test Target: Default Test Directory
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 488.35 |==================================
KPTI + Retpoline: ThinkPad W510 . 538.64 |=====================================
Linux 4.14: ThinkPad T61 ........ 447.25 |===============================
KPTI + Retpoline: ThinkPad T61 .. 445.48 |===============================
Linux 4.14: ThinkPad X1 ......... 91.58 |======
KPTI + Retpoline: ThinkPad X1 ... 93.88 |======
A4.15 retpoline ac .............. 93.06 |======
Stress-NG 0.07.26
Test: Socket Activity
Bogo Ops/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 1493.17 |=================================
KPTI + Retpoline: ThinkPad W510 . 1057.14 |=======================
Linux 4.14: ThinkPad T61 ........ 954.02 |=====================
KPTI + Retpoline: ThinkPad T61 .. 607.44 |=============
Linux 4.14: ThinkPad X1 ......... 1640.05 |====================================
KPTI + Retpoline: ThinkPad X1 ... 1115.78 |========================
A4.15 retpoline ac .............. 639.17 |==============
Stress-NG 0.07.26
Test: Context Switching
Bogo Ops/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 847639.34 |===============================
KPTI + Retpoline: ThinkPad W510 . 592191.89 |======================
Linux 4.14: ThinkPad T61 ........ 505190.48 |==================
KPTI + Retpoline: ThinkPad T61 .. 340906.57 |============
Linux 4.14: ThinkPad X1 ......... 929902.85 |==================================
KPTI + Retpoline: ThinkPad X1 ... 817200.34 |==============================
A4.15 retpoline ac .............. 305066.72 |===========
Stress-NG 0.07.26
Test: System V Message Passing
Bogo Ops/s > Higher Is Better
Linux 4.14: ThinkPad W510 ....... 3988434.84 |=================================
KPTI + Retpoline: ThinkPad W510 . 1525006.60 |=============
Linux 4.14: ThinkPad T61 ........ 1429892.96 |============
KPTI + Retpoline: ThinkPad T61 .. 764023.46 |======
Linux 4.14: ThinkPad X1 ......... 2221473.92 |==================
KPTI + Retpoline: ThinkPad X1 ... 1731089.18 |==============
A4.15 retpoline ac .............. 1424854.07 |============
Systemd Total Boot Time
Test: Total
ms < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 48210 |=================================
KPTI + Retpoline: ThinkPad W510 . 48190 |=================================
Linux 4.14: ThinkPad T61 ........ 47510 |=================================
KPTI + Retpoline: ThinkPad T61 .. 55490 |======================================
Linux 4.14: ThinkPad X1 ......... 32310 |======================
KPTI + Retpoline: ThinkPad X1 ... 34390 |========================
A4.15 retpoline ac .............. 7080 |=====
Systemd Total Boot Time
Test: Kernel
ms < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 5620 |===============================
KPTI + Retpoline: ThinkPad W510 . 5800 |================================
Linux 4.14: ThinkPad T61 ........ 6760 |=====================================
KPTI + Retpoline: ThinkPad T61 .. 7040 |=======================================
Linux 4.14: ThinkPad X1 ......... 2670 |===============
KPTI + Retpoline: ThinkPad X1 ... 2740 |===============
A4.15 retpoline ac .............. 2570 |==============
Systemd Total Boot Time
Test: Userspace
ms < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 42580 |=================================
KPTI + Retpoline: ThinkPad W510 . 42380 |=================================
Linux 4.14: ThinkPad T61 ........ 40750 |================================
KPTI + Retpoline: ThinkPad T61 .. 48450 |======================================
Linux 4.14: ThinkPad X1 ......... 21380 |=================
KPTI + Retpoline: ThinkPad X1 ... 23310 |==================
A4.15 retpoline ac .............. 4500 |====
Timed Apache Compilation 2.4.7
Time To Compile
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 63.93 |======================
KPTI + Retpoline: ThinkPad W510 . 66.84 |=======================
Linux 4.14: ThinkPad T61 ........ 101.08 |===================================
KPTI + Retpoline: ThinkPad T61 .. 105.70 |=====================================
Linux 4.14: ThinkPad X1 ......... 59.08 |=====================
KPTI + Retpoline: ThinkPad X1 ... 60.13 |=====================
Timed Linux Kernel Compilation 4.13
Time To Compile
Seconds < Lower Is Better
Linux 4.14: ThinkPad W510 ....... 413.19 |====================
KPTI + Retpoline: ThinkPad W510 . 427.19 |====================
Linux 4.14: ThinkPad T61 ........ 751.35 |====================================
KPTI + Retpoline: ThinkPad T61 .. 779.00 |=====================================
Linux 4.14: ThinkPad X1 ......... 412.03 |====================
KPTI + Retpoline: ThinkPad X1 ... 418.30 |====================
A4.15 retpoline ac .............. 667.75 |================================