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.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1807236-RA-LINUXX86399 Linux x86 32-bit KPTI Meltdown Impact - Phoronix Test Suite 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&grr .
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 iozone: 4Kb - 8GB - Read Performance fs-mark: 5000 Files, 1MB Size, 4 Threads sqlite: Timed SQLite Insertions iozone: 4Kb - 8GB - Write Performance build-php: Time To Compile fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size nginx: Static Web Page Serving hackbench: 4 - Thread hackbench: 4 - Process build-apache: Time To Compile pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Single Thread - Read Write pgbench: Buffer Test - Single Thread - Read Only pgbench: Buffer Test - Normal Load - Read Write go-benchmark: build stress-ng: Socket Activity stress-ng: System V Message Passing hackbench: 2 - Thread hackbench: 2 - Process fs-mark: 1000 Files, 1MB Size fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory gimp: unsharp-mask 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 stress-ng: CPU Stress stress-ng: Context Switching luajit: Composite cryptsetup: PBKDF2-sha512 fs-mark: 1000 Files, 1MB Size, No Sync/FSync gimp: resize ebizzy: gimp: auto-levels redis: SET netperf: 192.168.1.55 - UDP Request Response - 10 Seconds netperf: 192.168.1.55 - TCP Request Response - 10 Seconds redis: GET git: Time To Complete Common Git Commands go-benchmark: http go-benchmark: garbage netperf: 192.168.1.55 - TCP Send File - 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 netperf: 192.168.1.55 - TCP Stream - Client To Server - 10 Seconds go-benchmark: json KPTI Disabled KPTI Enabled 49.75 32.13 429.23 48.59 350.00 19.63 11641.99 99.41 95.03 104.47 17545.21 118.08 6376.03 336.47 38335994090 485.43 680410.10 47.61 44.03 19.33 1.02 35.01 0.88 38.17 32.80 266.65 296493.46 541.90 86232 59.13 11.40 69120 16.92 211290.46 924.81 923.38 241570.46 14.55 61401 16248856 935.24 935.40 956.19 783.19 80573177 49.87 31.87 424.31 48.40 354.03 19.57 10155.36 143.68 137.25 106.75 15937.00 117.93 6047.47 337.79 38662328135 472.34 533956.31 70.24 65.81 19.40 1.03 38.52 0.88 38.87 32.87 265.08 255469.54 545.95 86611 59.67 12.92 69377 18.74 156625.93 675.22 562.27 184753.64 15.04 69317 16060302 936.14 935.40 956.57 784.03 80117565 OpenBenchmarking.org
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
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
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
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
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
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
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
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: 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
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
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: 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
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: 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
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
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: 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
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: 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
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
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
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
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 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 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 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
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: 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
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
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
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 PBKDF2-whirlpool KPTI Enabled 14K 28K 42K 56K 70K SE +/- 81.67, N = 3 63218
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
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
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
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
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 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
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
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: 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
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 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
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
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
Phoronix Test Suite v10.8.4