Fresh tests of Linux 5.9 given the FSGSBASE work and other changes. So kernel with default mitigations for Core i9 9900K compared to booting with mitigations=off.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2010099-PTS-59MITIGA72
Core i9 9900K -Linux 5.9 Mitigation Impact
Fresh tests of Linux 5.9 given the FSGSBASE work and other changes. So kernel with default mitigations for Core i9 9900K compared to booting with mitigations=off.
Default Kernel:
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASRock Z390M Pro4 (P4.20 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16GB, Disk: 240GB Corsair Force MP510, Graphics: Intel UHD 630 3GB (1200MHz), Audio: Realtek ALC892, Monitor: G237HL, Network: Intel I219-V
OS: Ubuntu 20.04, Kernel: 5.9.0-050900rc1daily20200819-generic (x86_64) 20200818, Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.0.4, OpenCL: OpenCL 2.1, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
No Mitigations:
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASRock Z390M Pro4 (P4.20 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16GB, Disk: 240GB Corsair Force MP510, Graphics: Intel UHD 630 3GB (1200MHz), Audio: Realtek ALC892, Monitor: G237HL, Network: Intel I219-V
OS: Ubuntu 20.04, Kernel: 5.9.0-050900rc1daily20200819-generic (x86_64) 20200818, Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.6 Mesa 20.0.4, OpenCL: OpenCL 2.1, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
Stress-NG 0.11.07
Test: MMAP
Bogo Ops/s > Higher Is Better
Default Kernel . 137.67 |====================================================
No Mitigations . 142.30 |======================================================
Stress-NG 0.11.07
Test: MEMFD
Bogo Ops/s > Higher Is Better
Default Kernel . 789.47 |==================================================
No Mitigations . 848.31 |======================================================
Stress-NG 0.11.07
Test: Forking
Bogo Ops/s > Higher Is Better
Default Kernel . 57318.70 |===============================================
No Mitigations . 63646.37 |====================================================
Stress-NG 0.11.07
Test: SENDFILE
Bogo Ops/s > Higher Is Better
Default Kernel . 106973.18 |=========================================
No Mitigations . 133579.41 |===================================================
Stress-NG 0.11.07
Test: Context Switching
Bogo Ops/s > Higher Is Better
Default Kernel . 2960947.10 |===================================
No Mitigations . 4268546.28 |==================================================
Stress-NG 0.11.07
Test: System V Message Passing
Bogo Ops/s > Higher Is Better
Default Kernel . 8564821.24 |=========================================
No Mitigations . 10306293.53 |=================================================
Selenium
Benchmark: Octane - Browser: Firefox
Geometric Mean > Higher Is Better
Default Kernel . 37103 |===============================================
No Mitigations . 43447 |=======================================================
Selenium
Benchmark: Octane - Browser: Google Chrome
Geometric Mean > Higher Is Better
Default Kernel . 43487 |==========================================
No Mitigations . 56477 |=======================================================
SPECjbb 2015
SPECjbb2015-Composite max-jOPS
jOPS > Higher Is Better
Default Kernel . 14712 |======================================================
No Mitigations . 14911 |=======================================================
SPECjbb 2015
SPECjbb2015-Composite critical-jOPS
jOPS > Higher Is Better
Default Kernel . 3150 |=======================================================
No Mitigations . 3201 |========================================================
Compile Bench 0.6
Test: Compile
MB/s > Higher Is Better
Default Kernel . 1533.60 |===============================================
No Mitigations . 1723.78 |=====================================================
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
Default Kernel . 550.57 |==============================================
No Mitigations . 651.76 |======================================================
Compile Bench 0.6
Test: Read Compiled Tree
MB/s > Higher Is Better
Default Kernel . 3435.48 |============================================
No Mitigations . 4136.73 |=====================================================
LevelDB 1.22
Benchmark: Overwrite
MB/s > Higher Is Better
Default Kernel . 41.2 |==================================================
No Mitigations . 46.5 |========================================================
LevelDB 1.22
Benchmark: Random Fill
MB/s > Higher Is Better
Default Kernel . 40.7 |=================================================
No Mitigations . 46.8 |========================================================
LevelDB 1.22
Benchmark: Sequential Fill
MB/s > Higher Is Better
Default Kernel . 43.2 |=================================================
No Mitigations . 49.7 |========================================================
KeyDB 5.3.1
Ops/sec > Higher Is Better
Default Kernel . 628325.71 |=========================================
No Mitigations . 788009.23 |===================================================
Redis 5.0.5
Test: SADD
Requests Per Second > Higher Is Better
Default Kernel . 2904200.75 |================================================
No Mitigations . 3009626.67 |==================================================
Redis 5.0.5
Test: LPUSH
Requests Per Second > Higher Is Better
Default Kernel . 2237256.00 |=================================================
No Mitigations . 2281403.17 |==================================================
Redis 5.0.5
Test: SET
Requests Per Second > Higher Is Better
Default Kernel . 2594040.63 |===============================================
No Mitigations . 2735242.83 |==================================================
Selenium
Benchmark: StyleBench - Browser: Firefox
Runs / Minute > Higher Is Better
Default Kernel . 105 |======================================================
No Mitigations . 111 |=========================================================
Selenium
Benchmark: StyleBench - Browser: Google Chrome
Runs / Minute > Higher Is Better
Default Kernel . 33.8 |====================================================
No Mitigations . 36.6 |========================================================
Selenium
Benchmark: Speedometer - Browser: Firefox
Runs Per Minute > Higher Is Better
Default Kernel . 93.52 |===============================================
No Mitigations . 107.40 |======================================================
Selenium
Benchmark: Speedometer - Browser: Google Chrome
Runs Per Minute > Higher Is Better
Default Kernel . 108.0 |===========================================
No Mitigations . 138.8 |=======================================================
Numpy Benchmark
Score > Higher Is Better
Default Kernel . 438.00 |=====================================================
No Mitigations . 444.77 |======================================================
Selenium
Benchmark: Jetstream 2 - Browser: Firefox
Score > Higher Is Better
Default Kernel . 97.63 |================================================
No Mitigations . 110.13 |======================================================
Selenium
Benchmark: Jetstream 2 - Browser: Google Chrome
Score > Higher Is Better
Default Kernel . 115.72 |==========================================
No Mitigations . 148.67 |======================================================
PostMark 1.51
Disk Transaction Performance
TPS > Higher Is Better
Default Kernel . 7575 |================================================
No Mitigations . 8928 |========================================================
ctx_clock
Context Switch Time
Clocks < Lower Is Better
Default Kernel . 510 |=========================================================
No Mitigations . 145 |================
LevelDB 1.22
Benchmark: Fill Sync
Microseconds Per Op < Lower Is Better
Default Kernel . 4078.25 |=====================================================
No Mitigations . 4038.49 |====================================================
LevelDB 1.22
Benchmark: Overwrite
Microseconds Per Op < Lower Is Better
Default Kernel . 42.93 |=======================================================
No Mitigations . 38.04 |=================================================
LevelDB 1.22
Benchmark: Random Fill
Microseconds Per Op < Lower Is Better
Default Kernel . 43.52 |=======================================================
No Mitigations . 37.81 |================================================
LevelDB 1.22
Benchmark: Random Delete
Microseconds Per Op < Lower Is Better
Default Kernel . 40.23 |=======================================================
No Mitigations . 35.46 |================================================
LevelDB 1.22
Benchmark: Sequential Fill
Microseconds Per Op < Lower Is Better
Default Kernel . 41.03 |=======================================================
No Mitigations . 35.58 |================================================
PyPerformance 1.0.0
Benchmark: pathlib
Milliseconds < Lower Is Better
Default Kernel . 15.7 |========================================================
No Mitigations . 14.6 |====================================================
PyPerformance 1.0.0
Benchmark: python_startup
Milliseconds < Lower Is Better
Default Kernel . 7.10 |========================================================
No Mitigations . 6.78 |=====================================================
Renaissance 0.10.0
Test: Apache Spark Bayes
ms < Lower Is Better
Default Kernel . 2132.27 |=====================================================
No Mitigations . 1590.76 |========================================
Renaissance 0.10.0
Test: Savina Reactors.IO
ms < Lower Is Better
Default Kernel . 13053.91 |====================================================
No Mitigations . 12071.31 |================================================
Renaissance 0.10.0
Test: Twitter HTTP Requests
ms < Lower Is Better
Default Kernel . 2293.14 |=====================================================
No Mitigations . 2208.61 |===================================================
Renaissance 0.10.0
Test: Akka Unbalanced Cobwebbed Tree
ms < Lower Is Better
Default Kernel . 8350.59 |=====================================================
No Mitigations . 8038.02 |===================================================
Selenium
Benchmark: ARES-6 - Browser: Firefox
ms < Lower Is Better
Default Kernel . 42.32 |=======================================================
No Mitigations . 33.64 |============================================
Selenium
Benchmark: Kraken - Browser: Firefox
ms < Lower Is Better
Default Kernel . 826.8 |=======================================================
No Mitigations . 731.6 |=================================================
Selenium
Benchmark: ARES-6 - Browser: Google Chrome
ms < Lower Is Better
Default Kernel . 24.73 |=======================================================
No Mitigations . 17.42 |=======================================
Selenium
Benchmark: Kraken - Browser: Google Chrome
ms < Lower Is Better
Default Kernel . 915.8 |=======================================================
No Mitigations . 789.2 |===============================================
Selenium
Benchmark: WASM imageConvolute - Browser: Firefox
ms < Lower Is Better
Default Kernel . 27.9 |========================================================
No Mitigations . 25.2 |===================================================
Selenium
Benchmark: WASM imageConvolute - Browser: Google Chrome
ms < Lower Is Better
Default Kernel . 52.60 |=======================================================
No Mitigations . 29.31 |===============================
Selenium
Benchmark: PSPDFKit WASM - Browser: Firefox
Score < Lower Is Better
Default Kernel . 1282 |========================================================
No Mitigations . 1092 |================================================
Selenium
Benchmark: PSPDFKit WASM - Browser: Google Chrome
Score < Lower Is Better
Default Kernel . 1885 |========================================================
No Mitigations . 1264 |======================================
SQLite 3.30.1
Threads / Copies: 1
Seconds < Lower Is Better
Default Kernel . 33.14 |=======================================================
No Mitigations . 32.76 |======================================================
WireGuard + Linux Networking Stack Stress Test
Seconds < Lower Is Better
Default Kernel . 162.23 |======================================================
No Mitigations . 148.12 |=================================================
Bork File Encrypter 1.4
File Encryption Time
Seconds < Lower Is Better
Default Kernel . 6.215 |=======================================================
No Mitigations . 6.052 |======================================================
libavif avifenc 0.7.3
Encoder Speed: 8
Seconds < Lower Is Better
Default Kernel . 5.057 |=======================================================
No Mitigations . 4.890 |=====================================================
libavif avifenc 0.7.3
Encoder Speed: 10
Seconds < Lower Is Better
Default Kernel . 4.792 |=======================================================
No Mitigations . 4.626 |=====================================================
Timed Apache Compilation 2.4.41
Time To Compile
Seconds < Lower Is Better
Default Kernel . 20.16 |=======================================================
No Mitigations . 19.74 |======================================================
Timed GDB GNU Debugger Compilation 9.1
Time To Compile
Seconds < Lower Is Better
Default Kernel . 101.90 |======================================================
No Mitigations . 100.12 |=====================================================
Timed ImageMagick Compilation 6.9.0
Time To Compile
Seconds < Lower Is Better
Default Kernel . 30.56 |=======================================================
No Mitigations . 29.94 |======================================================
Timed Linux Kernel Compilation 5.4
Time To Compile
Seconds < Lower Is Better
Default Kernel . 93.38 |=======================================================
No Mitigations . 91.73 |======================================================
Timed PHP Compilation 7.4.2
Time To Compile
Seconds < Lower Is Better
Default Kernel . 58.68 |=======================================================
No Mitigations . 58.00 |======================================================
Build2 0.12
Time To Compile
Seconds < Lower Is Better
Default Kernel . 116.25 |======================================================
No Mitigations . 114.02 |=====================================================
SQLite Speedtest 3.30
Timed Time - Size 1,000
Seconds < Lower Is Better
Default Kernel . 52.64 |=======================================================
No Mitigations . 47.04 |=================================================
Darktable 3.0.1
Test: Boat - Acceleration: CPU-only
Seconds < Lower Is Better
Default Kernel . 13.32 |=======================================================
No Mitigations . 13.08 |======================================================
Darktable 3.0.1
Test: Masskrug - Acceleration: CPU-only
Seconds < Lower Is Better
Default Kernel . 5.510 |=======================================================
No Mitigations . 5.378 |======================================================
Darktable 3.0.1
Test: Server Rack - Acceleration: CPU-only
Seconds < Lower Is Better
Default Kernel . 0.183 |=======================================================
No Mitigations . 0.165 |==================================================
Darktable 3.0.1
Test: Server Room - Acceleration: CPU-only
Seconds < Lower Is Better
Default Kernel . 4.194 |=======================================================
No Mitigations . 4.126 |======================================================
GEGL
Operation: Crop
Seconds < Lower Is Better
Default Kernel . 8.268 |=======================================================
No Mitigations . 7.892 |====================================================
GEGL
Operation: Scale
Seconds < Lower Is Better
Default Kernel . 6.086 |=======================================================
No Mitigations . 5.757 |====================================================
GEGL
Operation: Reflect
Seconds < Lower Is Better
Default Kernel . 28.10 |=======================================================
No Mitigations . 27.67 |======================================================
GIMP 2.10.18
Test: resize
Seconds < Lower Is Better
Default Kernel . 7.319 |=======================================================
No Mitigations . 7.154 |======================================================
GIMP 2.10.18
Test: rotate
Seconds < Lower Is Better
Default Kernel . 10.96 |=======================================================
No Mitigations . 10.60 |=====================================================
GIMP 2.10.18
Test: auto-levels
Seconds < Lower Is Better
Default Kernel . 11.13 |=======================================================
No Mitigations . 10.71 |=====================================================
GIMP 2.10.18
Test: unsharp-mask
Seconds < Lower Is Better
Default Kernel . 13.52 |=======================================================
No Mitigations . 13.04 |=====================================================
G'MIC
Test: 2D Function Plotting, 1000 Times
Seconds < Lower Is Better
Default Kernel . 96.14 |=======================================================
No Mitigations . 88.22 |==================================================
Hugin
Panorama Photo Assistant + Stitching Time
Seconds < Lower Is Better
Default Kernel . 44.55 |=======================================================
No Mitigations . 43.83 |======================================================
Inkscape
Operation: SVG Files To PNG
Seconds < Lower Is Better
Default Kernel . 21.17 |=======================================================
No Mitigations . 20.68 |======================================================
OCRMyPDF 9.6.0+dfsg
Processing 60 Page PDF Document
Seconds < Lower Is Better
Default Kernel . 27.41 |=======================================================
No Mitigations . 26.98 |======================================================
GNU Octave Benchmark 5.2.0
Seconds < Lower Is Better
Default Kernel . 6.386 |=======================================================
No Mitigations . 6.156 |=====================================================
RawTherapee
Total Benchmark Time
Seconds < Lower Is Better
Default Kernel . 60.98 |=======================================================
No Mitigations . 58.43 |=====================================================
librsvg
Operation: SVG Files To PNG
Seconds < Lower Is Better
Default Kernel . 18.27 |=======================================================
No Mitigations . 17.49 |=====================================================
Tesseract OCR 4.1.1
Time To OCR 7 Images
Seconds < Lower Is Better
Default Kernel . 20.52 |=======================================================
No Mitigations . 20.29 |======================================================