Linux x86 32-bit KPTI Meltdown Impact Intel Core 2 Duo T9300 testing of Linux 32-bit Kernel Page Table Isolation (KPTI/PTI) patches staged for the mainline kernel. Benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1807236-RA-LINUXX86399&sro&grt .
Linux x86 32-bit KPTI Meltdown Impact Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution KPTI Disabled KPTI Enabled Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores) LENOVO 6459CTO (7LETB2WW 2.12 BIOS) Intel Mobile PM965/GM965/GL960 + ICH8M-E 4096MB 100GB Hitachi HTS72201 NVIDIA Quadro NVS 140M 128MB Analog Devices AD1984 Intel 82566MM Gigabit Connection + Intel PRO/Wireless Ubuntu 16.04 4.18.0-rc4-tip-pti-phoronix (i686) 20180722 Unity 7.4.5 X Server 1.19.6 modesetting 1.19.6 GCC 5.4.0 20160609 ext4 1680x1050 NVIDIA Quadro NVS 140M OpenBenchmarking.org Compiler Details - --build=i686-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-targets=all --enable-threads=posix --host=i686-linux-gnu --target=i686-linux-gnu --with-arch-32=i686 --with-arch-directory=i386 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - CFQ / errors=remount-ro,relatime,rw Processor Details - Scaling Governor: acpi-cpufreq ondemand Python Details - Python 2.7.12 + Python 3.5.2 Security Details - KPTI Disabled: __user pointer sanitization + Full generic retpoline Protection - KPTI Enabled: KPTI + __user pointer sanitization + Full generic retpoline Protection
Linux x86 32-bit KPTI Meltdown Impact cryptsetup: PBKDF2-sha512 ebizzy: fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 1000 Files, 1MB Size, No Sync/FSync gimp: resize gimp: auto-levels gimp: unsharp-mask git: Time To Complete Common Git Commands go-benchmark: http go-benchmark: json go-benchmark: build go-benchmark: garbage hackbench: 2 - Thread hackbench: 4 - Thread hackbench: 2 - Process hackbench: 4 - Process iozone: 4Kb - 8GB - Read Performance iozone: 4Kb - 8GB - Write Performance luajit: Composite netperf: 192.168.1.55 - TCP Send File - 10 Seconds netperf: 192.168.1.55 - TCP Request Response - 10 Seconds netperf: 192.168.1.55 - UDP Request Response - 10 Seconds netperf: 192.168.1.55 - TCP Stream - Client To Server - 10 Seconds netperf: 192.168.1.55 - TCP Stream - Server To Client - 10 Seconds netperf: 192.168.1.55 - UDP Stream - Server To Client - 10G - 10 Seconds nginx: Static Web Page Serving pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Single Thread - Read Only pgbench: Buffer Test - Single Thread - Read Write redis: GET redis: SET sqlite: Timed SQLite Insertions stress-ng: CPU Stress stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing build-apache: Time To Compile build-php: Time To Compile KPTI Disabled KPTI Enabled 86232 69120 1.02 0.88 38.17 32.80 19.33 32.13 19.63 59.13 11.40 16.92 35.01 14.55 61401 80573177 38335994090 16248856 47.61 99.41 44.03 95.03 49.75 48.59 541.90 935.24 923.38 924.81 783.19 935.40 956.19 11641.99 17545.21 336.47 6376.03 118.08 241570.46 211290.46 429.23 266.65 485.43 296493.46 680410.10 104.47 350.00 86611 69377 1.03 0.88 38.87 32.87 19.40 31.87 19.57 59.67 12.92 18.74 38.52 15.04 69317 80117565 38662328135 16060302 70.24 143.68 65.81 137.25 49.87 48.40 545.95 936.14 562.27 675.22 784.03 935.40 956.57 10155.36 15937.00 337.79 6047.47 117.93 184753.64 156625.93 424.31 265.08 472.34 255469.54 533956.31 106.75 354.03 OpenBenchmarking.org
Cryptsetup PBKDF2-whirlpool OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-whirlpool KPTI Enabled 14K 28K 42K 56K 70K SE +/- 81.67, N = 3 63218
Cryptsetup PBKDF2-sha512 OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup 1.6.6 PBKDF2-sha512 KPTI Disabled KPTI Enabled 20K 40K 60K 80K 100K SE +/- 113.33, N = 3 SE +/- 100.85, N = 3 86232 86611
Cryptsetup PBKDF2-whirlpool OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup 1.6.6 PBKDF2-whirlpool KPTI Disabled 13K 26K 39K 52K 65K SE +/- 379.11, N = 3 62698
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 KPTI Disabled KPTI Enabled 15K 30K 45K 60K 75K SE +/- 131.29, N = 3 SE +/- 26.85, N = 3 69120 69377 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI Disabled KPTI Enabled 0.2318 0.4636 0.6954 0.9272 1.159 SE +/- 0.01, N = 3 SE +/- 0.02, N = 4 1.02 1.03 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI Disabled KPTI Enabled 0.198 0.396 0.594 0.792 0.99 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.88 0.88 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI Disabled KPTI Enabled 9 18 27 36 45 SE +/- 0.07, N = 3 SE +/- 0.29, N = 3 38.17 38.87 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI Enabled 2K 4K 6K 8K 10K 10100 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI Disabled KPTI Enabled 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 32.80 32.87 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size KPTI Disabled KPTI Enabled 5 10 15 20 25 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 19.33 19.40 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads KPTI Disabled KPTI Enabled 7 14 21 28 35 SE +/- 1.16, N = 6 SE +/- 1.24, N = 6 32.13 31.87 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size KPTI Disabled KPTI Enabled 5 10 15 20 25 SE +/- 0.35, N = 3 SE +/- 0.27, N = 3 19.63 19.57 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size, No Sync/FSync OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync KPTI Disabled KPTI Enabled 13 26 39 52 65 SE +/- 0.77, N = 6 SE +/- 0.20, N = 3 59.13 59.67 1. (CC) gcc options: -static
GIMP Test: resize OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.8.16 Test: resize KPTI Disabled KPTI Enabled 3 6 9 12 15 SE +/- 1.08, N = 6 SE +/- 1.12, N = 6 11.40 12.92
GIMP Test: auto-levels OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.8.16 Test: auto-levels KPTI Disabled KPTI Enabled 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 16.92 18.74
GIMP Test: unsharp-mask OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.8.16 Test: unsharp-mask KPTI Disabled KPTI Enabled 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 35.01 38.52
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands KPTI Disabled KPTI Enabled 4 8 12 16 20 SE +/- 0.24, N = 3 SE +/- 0.13, N = 3 14.55 15.04 1. git version 2.7.4
Go Benchmarks Test: http OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: http KPTI Disabled KPTI Enabled 15K 30K 45K 60K 75K SE +/- 127.55, N = 3 SE +/- 112.67, N = 3 61401 69317
Go Benchmarks Test: json OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json KPTI Disabled KPTI Enabled 20M 40M 60M 80M 100M SE +/- 306988.41, N = 3 SE +/- 106508.44, N = 3 80573177 80117565
Go Benchmarks Test: build OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build KPTI Disabled KPTI Enabled 8000M 16000M 24000M 32000M 40000M SE +/- 1064359980.77, N = 6 SE +/- 999111592.41, N = 6 38335994090 38662328135
Go Benchmarks Test: garbage OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: garbage KPTI Disabled KPTI Enabled 3M 6M 9M 12M 15M SE +/- 89944.00, N = 3 SE +/- 19080.64, N = 3 16248856 16060302
Hackbench Count: 2 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Thread KPTI Disabled KPTI Enabled 16 32 48 64 80 SE +/- 0.17, N = 3 SE +/- 0.37, N = 3 47.61 70.24 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread KPTI Disabled KPTI Enabled 30 60 90 120 150 SE +/- 0.45, N = 3 SE +/- 1.22, N = 3 99.41 143.68 1. (CC) gcc options: -lpthread
Hackbench Count: 2 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Process KPTI Disabled KPTI Enabled 15 30 45 60 75 SE +/- 0.24, N = 3 SE +/- 0.16, N = 3 44.03 65.81 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process KPTI Disabled KPTI Enabled 30 60 90 120 150 SE +/- 1.68, N = 3 SE +/- 0.37, N = 3 95.03 137.25 1. (CC) gcc options: -lpthread
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance KPTI Disabled KPTI Enabled 11 22 33 44 55 SE +/- 3.46, N = 6 SE +/- 3.67, N = 6 49.75 49.87 1. (CC) gcc options: -O3
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance KPTI Disabled KPTI Enabled 11 22 33 44 55 SE +/- 2.23, N = 6 SE +/- 2.15, N = 6 48.59 48.40 1. (CC) gcc options: -O3
LuaJIT Test: Composite OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Composite KPTI Disabled KPTI Enabled 120 240 360 480 600 SE +/- 1.55, N = 3 SE +/- 0.60, N = 3 541.90 545.95 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -march=i686 -fno-stack-protector
Netperf Server: 192.168.1.55 - Test: TCP Send File - Duration: 10 Seconds OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Send File - Duration: 10 Seconds KPTI Disabled KPTI Enabled 200 400 600 800 1000 SE +/- 0.15, N = 3 SE +/- 0.04, N = 3 935.24 936.14 1. (CC) gcc options: -O3 -march=native -lm
Netperf Server: 192.168.1.55 - Test: TCP Request Response - Duration: 10 Seconds OpenBenchmarking.org Transaction Rate Per Second, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Request Response - Duration: 10 Seconds KPTI Disabled KPTI Enabled 200 400 600 800 1000 SE +/- 13.79, N = 3 SE +/- 176.75, N = 6 923.38 562.27 1. (CC) gcc options: -O3 -march=native -lm
Netperf Server: 192.168.1.55 - Test: UDP Request Response - Duration: 10 Seconds OpenBenchmarking.org Transaction Rate Per Second, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: UDP Request Response - Duration: 10 Seconds KPTI Disabled KPTI Enabled 200 400 600 800 1000 SE +/- 12.67, N = 3 SE +/- 161.94, N = 6 924.81 675.22 1. (CC) gcc options: -O3 -march=native -lm
Netperf Server: 192.168.1.55 - Test: TCP Stream - Client To Server - Duration: 10 Seconds OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Stream - Client To Server - Duration: 10 Seconds KPTI Disabled KPTI Enabled 200 400 600 800 1000 SE +/- 0.38, N = 3 SE +/- 0.29, N = 3 783.19 784.03 1. (CC) gcc options: -O3 -march=native -lm
Netperf Server: 192.168.1.55 - Test: TCP Stream - Server To Client - Duration: 10 Seconds OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Stream - Server To Client - Duration: 10 Seconds KPTI Disabled KPTI Enabled 200 400 600 800 1000 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 935.40 935.40 1. (CC) gcc options: -O3 -march=native -lm
Netperf Server: 192.168.1.55 - Test: UDP Stream - Server To Client - 10G - Duration: 10 Seconds OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: UDP Stream - Server To Client - 10G - Duration: 10 Seconds KPTI Disabled KPTI Enabled 200 400 600 800 1000 SE +/- 0.12, N = 3 SE +/- 0.00, N = 3 956.19 956.57 1. (CC) gcc options: -O3 -march=native -lm
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving KPTI Disabled KPTI Enabled 2K 4K 6K 8K 10K SE +/- 5.93, N = 3 SE +/- 7.66, N = 3 11641.99 10155.36 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only KPTI Disabled KPTI Enabled 4K 8K 12K 16K 20K SE +/- 51.89, N = 3 SE +/- 17.90, N = 3 17545.21 15937.00 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write KPTI Disabled KPTI Enabled 70 140 210 280 350 SE +/- 1.46, N = 3 SE +/- 0.71, N = 3 336.47 337.79 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Single Thread - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Only KPTI Disabled KPTI Enabled 1400 2800 4200 5600 7000 SE +/- 4.07, N = 3 SE +/- 10.56, N = 3 6376.03 6047.47 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Single Thread - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write KPTI Disabled KPTI Enabled 30 60 90 120 150 SE +/- 0.36, N = 3 SE +/- 0.50, N = 3 118.08 117.93 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET KPTI Disabled KPTI Enabled 50K 100K 150K 200K 250K SE +/- 786.97, N = 3 SE +/- 409.56, N = 3 241570.46 184753.64 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET KPTI Disabled KPTI Enabled 50K 100K 150K 200K 250K SE +/- 919.45, N = 3 SE +/- 230.44, N = 3 211290.46 156625.93 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions KPTI Disabled KPTI Enabled 90 180 270 360 450 SE +/- 13.63, N = 6 SE +/- 12.21, N = 6 429.23 424.31 1. (CC) gcc options: -O2 -lz -ldl -lpthread
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: CPU Stress KPTI Disabled KPTI Enabled 60 120 180 240 300 SE +/- 0.95, N = 3 SE +/- 0.21, N = 3 266.65 265.08 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity KPTI Disabled KPTI Enabled 110 220 330 440 550 SE +/- 37.29, N = 6 SE +/- 45.63, N = 6 485.43 472.34 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching KPTI Disabled KPTI Enabled 60K 120K 180K 240K 300K SE +/- 499.16, N = 3 SE +/- 175.75, N = 3 296493.46 255469.54 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing KPTI Disabled KPTI Enabled 150K 300K 450K 600K 750K SE +/- 45152.74, N = 6 SE +/- 37806.78, N = 6 680410.10 533956.31 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile KPTI Disabled KPTI Enabled 20 40 60 80 100 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 104.47 106.75
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile KPTI Disabled KPTI Enabled 80 160 240 320 400 SE +/- 0.14, N = 3 SE +/- 0.17, N = 3 350.00 354.03 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
Phoronix Test Suite v10.8.5