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 1801247-AL-1801112FO88
Linux Laptops Intel KPTI Linux Benchmarks
Lenovo ThinkPad Linux benchmarks by Michael Larabel for a future article.
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
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
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 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
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
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
KPTI + Retpoline: ThinkPad W520:
Processor: Intel Core i7-2630QM @ 2.90GHz (4 Cores / 8 Threads), Motherboard: LENOVO 42844DG, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 16384MB, Disk: 120GB GOODRAM + 250GB Crucial_CT250MX2, Graphics: NVC1 2048MB, Audio: Conexant CX20590, Network: Intel 82579LM Gigabit Connection + Intel Centrino Ultimate-N 6300
OS: Fedora 27, Kernel: 4.14.14-300.fc27.x86_64 (x86_64), Desktop: GNOME Shell 3.26.2, Display Server: Wayland, Display Driver: modesetting 1.19.5, OpenGL: 4.3 Mesa 17.2.4, OpenCL: OpenCL 1.1 Mesa 17.2.4, Vulkan: 1.0.61, Compiler: CUDA 9.1, File-System: ext4, Screen Resolution: 1600x900
Stress-NG 0.07.26
Test: Socket Activity
Bogo Ops/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 954.02 |=====================
Linux 4.14: ThinkPad W510 ....... 1493.17 |=================================
Linux 4.14: ThinkPad X1 ......... 1640.05 |====================================
KPTI + Retpoline: ThinkPad T61 .. 607.44 |=============
KPTI + Retpoline: ThinkPad W510 . 1057.14 |=======================
KPTI + Retpoline: ThinkPad X1 ... 1115.78 |========================
KPTI + Retpoline: ThinkPad W520 . 845.03 |===================
Stress-NG 0.07.26
Test: Context Switching
Bogo Ops/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 505190.48 |==============
Linux 4.14: ThinkPad W510 ....... 847639.34 |========================
Linux 4.14: ThinkPad X1 ......... 929902.85 |==========================
KPTI + Retpoline: ThinkPad T61 .. 340906.57 |==========
KPTI + Retpoline: ThinkPad W510 . 592191.89 |=================
KPTI + Retpoline: ThinkPad X1 ... 817200.34 |=======================
KPTI + Retpoline: ThinkPad W520 . 1167680.61 |=================================
Stress-NG 0.07.26
Test: System V Message Passing
Bogo Ops/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 1429892.96 |============
Linux 4.14: ThinkPad W510 ....... 3988434.84 |=================================
Linux 4.14: ThinkPad X1 ......... 2221473.92 |==================
KPTI + Retpoline: ThinkPad T61 .. 764023.46 |======
KPTI + Retpoline: ThinkPad W510 . 1525006.60 |=============
KPTI + Retpoline: ThinkPad X1 ... 1731089.18 |==============
KPTI + Retpoline: ThinkPad W520 . 955573.88 |========
FS-Mark 3.3
Test: 1000 Files, 1MB Size
Files/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 16.50 |========
Linux 4.14: ThinkPad W510 ....... 17.20 |=========
Linux 4.14: ThinkPad X1 ......... 40.95 |=====================
KPTI + Retpoline: ThinkPad T61 .. 16.37 |========
KPTI + Retpoline: ThinkPad W510 . 17.20 |=========
KPTI + Retpoline: ThinkPad X1 ... 40.57 |====================
KPTI + Retpoline: ThinkPad W520 . 75.40 |======================================
FS-Mark 3.3
Test: 4000 Files, 32 Sub Dirs, 1MB Size
Files/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 15.30 |=======
Linux 4.14: ThinkPad W510 ....... 16.78 |========
Linux 4.14: ThinkPad X1 ......... 42.17 |====================
KPTI + Retpoline: ThinkPad T61 .. 15.15 |=======
KPTI + Retpoline: ThinkPad W510 . 16.78 |========
KPTI + Retpoline: ThinkPad X1 ... 39.73 |===================
KPTI + Retpoline: ThinkPad W520 . 80.30 |======================================
GraphicsMagick 1.3.19
Operation: Resizing
Iterations Per Minute > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 77 |========================
Linux 4.14: ThinkPad W510 ....... 96 |==============================
Linux 4.14: ThinkPad X1 ......... 126 |========================================
KPTI + Retpoline: ThinkPad T61 .. 76 |========================
KPTI + Retpoline: ThinkPad W510 . 94 |==============================
KPTI + Retpoline: ThinkPad X1 ... 126 |========================================
KPTI + Retpoline: ThinkPad W520 . 125 |========================================
Compile Bench 0.6
Test: Compile
MB/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 47.38 |====
Linux 4.14: ThinkPad W510 ....... 42.08 |===
Linux 4.14: ThinkPad X1 ......... 310.12 |=======================
KPTI + Retpoline: ThinkPad T61 .. 47.55 |====
KPTI + Retpoline: ThinkPad W510 . 42.28 |===
KPTI + Retpoline: ThinkPad X1 ... 271.02 |====================
KPTI + Retpoline: ThinkPad W520 . 489.93 |=====================================
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 53.45 |========
Linux 4.14: ThinkPad W510 ....... 62.17 |==========
Linux 4.14: ThinkPad X1 ......... 241.32 |=====================================
KPTI + Retpoline: ThinkPad T61 .. 49.72 |========
KPTI + Retpoline: ThinkPad W510 . 58.06 |=========
KPTI + Retpoline: ThinkPad X1 ... 212.36 |=================================
KPTI + Retpoline: ThinkPad W520 . 174.17 |===========================
Redis 3.0.1
Test: LPUSH
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 174076.98 |====
Linux 4.14: ThinkPad W510 ....... 952845.39 |===================
Linux 4.14: ThinkPad X1 ......... 1637504.48 |=================================
KPTI + Retpoline: ThinkPad T61 .. 108367.62 |==
KPTI + Retpoline: ThinkPad W510 . 791426.52 |================
KPTI + Retpoline: ThinkPad X1 ... 1527545.33 |===============================
KPTI + Retpoline: ThinkPad W520 . 988155.77 |====================
Redis 3.0.1
Test: GET
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 193811.62 |===
Linux 4.14: ThinkPad W510 ....... 1303046.83 |==================
Linux 4.14: ThinkPad X1 ......... 2443039.00 |=================================
KPTI + Retpoline: ThinkPad T61 .. 129535.48 |==
KPTI + Retpoline: ThinkPad W510 . 1111278.21 |===============
KPTI + Retpoline: ThinkPad X1 ... 2165615.08 |=============================
KPTI + Retpoline: ThinkPad W520 . 1359643.17 |==================
Redis 3.0.1
Test: SET
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 165079.92 |===
Linux 4.14: ThinkPad W510 ....... 1009039.19 |====================
Linux 4.14: ThinkPad X1 ......... 1687647.50 |=================================
KPTI + Retpoline: ThinkPad T61 .. 107773.49 |==
KPTI + Retpoline: ThinkPad W510 . 857991.64 |=================
KPTI + Retpoline: ThinkPad X1 ... 1546283.67 |==============================
KPTI + Retpoline: ThinkPad W520 . 1039511.09 |====================
Apache Benchmark 2.4.7
Static Web Page Serving
Requests Per Second > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 7331.48 |===========
Linux 4.14: ThinkPad W510 ....... 10611.38 |=================
Linux 4.14: ThinkPad X1 ......... 22448.41 |===================================
KPTI + Retpoline: ThinkPad T61 .. 6254.06 |==========
KPTI + Retpoline: ThinkPad W510 . 8970.47 |==============
KPTI + Retpoline: ThinkPad X1 ... 18798.24 |=============================
KPTI + Retpoline: ThinkPad W520 . 8222.33 |=============
PostgreSQL pgbench 10.0
Scaling: Buffer Test - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
Linux 4.14: ThinkPad T61 ........ 321.97 |===
Linux 4.14: ThinkPad W510 ....... 338.81 |===
Linux 4.14: ThinkPad X1 ......... 1605.59 |==============
KPTI + Retpoline: ThinkPad T61 .. 319.61 |===
KPTI + Retpoline: ThinkPad W510 . 337.26 |===
KPTI + Retpoline: ThinkPad X1 ... 1581.72 |==============
KPTI + Retpoline: ThinkPad W520 . 3999.52 |====================================
Systemd Total Boot Time
Test: Total
ms < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 47510 |=================================
Linux 4.14: ThinkPad W510 ....... 48210 |=================================
Linux 4.14: ThinkPad X1 ......... 32310 |======================
KPTI + Retpoline: ThinkPad T61 .. 55490 |======================================
KPTI + Retpoline: ThinkPad W510 . 48190 |=================================
KPTI + Retpoline: ThinkPad X1 ... 34390 |========================
KPTI + Retpoline: ThinkPad W520 . 50413 |===================================
Systemd Total Boot Time
Test: Kernel
ms < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 6760 |=====================================
Linux 4.14: ThinkPad W510 ....... 5620 |===============================
Linux 4.14: ThinkPad X1 ......... 2670 |===============
KPTI + Retpoline: ThinkPad T61 .. 7040 |=======================================
KPTI + Retpoline: ThinkPad W510 . 5800 |================================
KPTI + Retpoline: ThinkPad X1 ... 2740 |===============
KPTI + Retpoline: ThinkPad W520 . 2217 |============
Systemd Total Boot Time
Test: Userspace
ms < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 40750 |================================
Linux 4.14: ThinkPad W510 ....... 42580 |=================================
Linux 4.14: ThinkPad X1 ......... 21380 |=================
KPTI + Retpoline: ThinkPad T61 .. 48450 |======================================
KPTI + Retpoline: ThinkPad W510 . 42380 |=================================
KPTI + Retpoline: ThinkPad X1 ... 23310 |==================
KPTI + Retpoline: ThinkPad W520 . 34208 |===========================
Go Benchmarks
Test: json
Nanoseconds/Operation < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 74630053 |===================================
Linux 4.14: ThinkPad W510 ....... 47199972 |======================
Linux 4.14: ThinkPad X1 ......... 44678762 |=====================
KPTI + Retpoline: ThinkPad T61 .. 74753814 |===================================
KPTI + Retpoline: ThinkPad W510 . 47264907 |======================
KPTI + Retpoline: ThinkPad X1 ... 44679572 |=====================
KPTI + Retpoline: ThinkPad W520 . 24442493 |===========
Go Benchmarks
Test: build
Nanoseconds/Operation < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 32195224912 |==============================
Linux 4.14: ThinkPad W510 ....... 28364548603 |===========================
Linux 4.14: ThinkPad X1 ......... 15560772639 |===============
KPTI + Retpoline: ThinkPad T61 .. 34024344510 |================================
KPTI + Retpoline: ThinkPad W510 . 28975972922 |===========================
KPTI + Retpoline: ThinkPad X1 ... 15826064487 |===============
KPTI + Retpoline: ThinkPad W520 . 21004212345 |====================
Go Benchmarks
Test: garbage
Nanoseconds/Operation < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 15778114 |==================================
Linux 4.14: ThinkPad W510 ....... 8556981 |===================
Linux 4.14: ThinkPad X1 ......... 8264076 |==================
KPTI + Retpoline: ThinkPad T61 .. 16135985 |===================================
KPTI + Retpoline: ThinkPad W510 . 8578276 |===================
KPTI + Retpoline: ThinkPad X1 ... 8414721 |==================
KPTI + Retpoline: ThinkPad W520 . 4822830 |==========
SQLite 3.8.10.2
Test Target: Default Test Directory
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 447.25 |===============================
Linux 4.14: ThinkPad W510 ....... 488.35 |==================================
Linux 4.14: ThinkPad X1 ......... 91.58 |======
KPTI + Retpoline: ThinkPad T61 .. 445.48 |===============================
KPTI + Retpoline: ThinkPad W510 . 538.64 |=====================================
KPTI + Retpoline: ThinkPad X1 ... 93.88 |======
KPTI + Retpoline: ThinkPad W520 . 96.50 |=======
Timed Apache Compilation 2.4.7
Time To Compile
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 101.08 |===================================
Linux 4.14: ThinkPad W510 ....... 63.93 |======================
Linux 4.14: ThinkPad X1 ......... 59.08 |=====================
KPTI + Retpoline: ThinkPad T61 .. 105.70 |=====================================
KPTI + Retpoline: ThinkPad W510 . 66.84 |=======================
KPTI + Retpoline: ThinkPad X1 ... 60.13 |=====================
KPTI + Retpoline: ThinkPad W520 . 43.37 |===============
Timed Linux Kernel Compilation 4.13
Time To Compile
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 751.35 |====================================
Linux 4.14: ThinkPad W510 ....... 413.19 |====================
Linux 4.14: ThinkPad X1 ......... 412.03 |====================
KPTI + Retpoline: ThinkPad T61 .. 779.00 |=====================================
KPTI + Retpoline: ThinkPad W510 . 427.19 |====================
KPTI + Retpoline: ThinkPad X1 ... 418.30 |====================
KPTI + Retpoline: ThinkPad W520 . 247.40 |============
FLAC Audio Encoding 1.3.1
WAV To FLAC
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 21.01 |======================================
Linux 4.14: ThinkPad W510 ....... 12.46 |======================
Linux 4.14: ThinkPad X1 ......... 7.08 |=============
KPTI + Retpoline: ThinkPad T61 .. 21.10 |======================================
KPTI + Retpoline: ThinkPad W510 . 12.64 |=======================
KPTI + Retpoline: ThinkPad X1 ... 7.11 |=============
KPTI + Retpoline: ThinkPad W520 . 10.04 |==================
Darktable 2.2.5
Test: Boat - Acceleration: CPU-only
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 238.80 |=====================================
Linux 4.14: ThinkPad W510 ....... 59.81 |=========
Linux 4.14: ThinkPad X1 ......... 44.09 |=======
KPTI + Retpoline: ThinkPad T61 .. 241.42 |=====================================
KPTI + Retpoline: ThinkPad W510 . 60.05 |=========
KPTI + Retpoline: ThinkPad X1 ... 44.23 |=======
Darktable 2.2.5
Test: Masskrug - Acceleration: CPU-only
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 233.43 |====================================
Linux 4.14: ThinkPad W510 ....... 32.09 |=====
Linux 4.14: ThinkPad X1 ......... 28.29 |====
KPTI + Retpoline: ThinkPad T61 .. 236.65 |=====================================
KPTI + Retpoline: ThinkPad W510 . 32.65 |=====
KPTI + Retpoline: ThinkPad X1 ... 28.54 |====
Darktable 2.2.5
Test: Server Room - Acceleration: CPU-only
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 221.50 |=====================================
Linux 4.14: ThinkPad W510 ....... 27.23 |====
Linux 4.14: ThinkPad X1 ......... 22.48 |====
KPTI + Retpoline: ThinkPad T61 .. 224.11 |=====================================
KPTI + Retpoline: ThinkPad W510 . 27.43 |=====
KPTI + Retpoline: ThinkPad X1 ... 22.60 |====
GIMP 2.8.20
Test: resize
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 9.44 |================================
Linux 4.14: ThinkPad W510 ....... 8.56 |=============================
Linux 4.14: ThinkPad X1 ......... 3.57 |============
KPTI + Retpoline: ThinkPad T61 .. 11.10 |======================================
KPTI + Retpoline: ThinkPad W510 . 10.72 |=====================================
KPTI + Retpoline: ThinkPad X1 ... 3.94 |=============
GIMP 2.8.20
Test: auto-levels
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 15.15 |=================================
Linux 4.14: ThinkPad W510 ....... 13.33 |=============================
Linux 4.14: ThinkPad X1 ......... 6.82 |===============
KPTI + Retpoline: ThinkPad T61 .. 17.19 |======================================
KPTI + Retpoline: ThinkPad W510 . 16.08 |====================================
KPTI + Retpoline: ThinkPad X1 ... 7.30 |================
GIMP 2.8.20
Test: unsharp-mask
Seconds < Lower Is Better
Linux 4.14: ThinkPad T61 ........ 30.43 |=================================
Linux 4.14: ThinkPad W510 ....... 26.92 |=============================
Linux 4.14: ThinkPad X1 ......... 13.50 |===============
KPTI + Retpoline: ThinkPad T61 .. 35.20 |======================================
KPTI + Retpoline: ThinkPad W510 . 31.92 |==================================
KPTI + Retpoline: ThinkPad X1 ... 14.65 |================
Darktable darktable-2.4.0-2.fc27
Test: Boat - Acceleration: CPU-only
Seconds < Lower Is Better
KPTI + Retpoline: ThinkPad W520 . 40.52 |======================================
Darktable darktable-2.4.0-2.fc27
Test: Masskrug - Acceleration: CPU-only
Seconds < Lower Is Better
KPTI + Retpoline: ThinkPad W520 . 18.18 |======================================
Darktable darktable-2.4.0-2.fc27
Test: Server Room - Acceleration: CPU-only
Seconds < Lower Is Better
KPTI + Retpoline: ThinkPad W520 . 14.16 |======================================
GIMP 2.8.22
Test: resize
Seconds < Lower Is Better
KPTI + Retpoline: ThinkPad W520 . 7.79 |=======================================
GIMP 2.8.22
Test: auto-levels
Seconds < Lower Is Better
KPTI + Retpoline: ThinkPad W520 . 12.25 |======================================
GIMP 2.8.22
Test: unsharp-mask
Seconds < Lower Is Better
KPTI + Retpoline: ThinkPad W520 . 21.73 |======================================