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,
"Go Benchmarks - Test: http",
Lower Results Are Better
"KPTI Enabled",69092,69444,69414
"KPTI Disabled",61647,61338,61219
"Go Benchmarks - Test: json",
Lower Results Are Better
"KPTI Enabled",80243261,79905779,80203655
"KPTI Disabled",80286050,80246746,81186734
"Go Benchmarks - Test: build",
Lower Results Are Better
"KPTI Enabled",43645802066,37876656060,37422949814,37771737341,37745136832,37511686696
"KPTI Disabled",43653662167,37388549222,37330477076,37166732835,37344087285,37132455953
"Go Benchmarks - Test: garbage",
Lower Results Are Better
"KPTI Enabled",16083234,16022420,16075252
"KPTI Disabled",16191596,16425171,16129802
"Hackbench - Count: 2 - Type: Thread",
Lower Results Are Better
"KPTI Enabled",70.516,70.704,69.508
"KPTI Disabled",47.941,47.434,47.452
"Hackbench - Count: 4 - Type: Thread",
Lower Results Are Better
"KPTI Enabled",143.429,145.913,141.694
"KPTI Disabled",99.142,98.806,100.29
"Hackbench - Count: 2 - Type: Process",
Lower Results Are Better
"KPTI Enabled",65.746,66.12,65.57
"KPTI Disabled",44.108,44.406,43.578
"Hackbench - Count: 4 - Type: Process",
Lower Results Are Better
"KPTI Enabled",136.612,137.909,137.235
"KPTI Disabled",98.37,93.608,93.108
"Stress-NG 0.07.26 - Test: CPU Stress",
Higher Results Are Better
"KPTI Enabled",264.75,265.46,265.03
"KPTI Disabled",267.52,264.76,267.67
"Stress-NG 0.07.26 - Test: Socket Activity",
Higher Results Are Better
"KPTI Enabled",556.47,290.06,486.44,605.81,485.79,409.45
"KPTI Disabled",614.54,390.31,534.39,541.92,397.07,434.32
"Stress-NG 0.07.26 - Test: Context Switching",
Higher Results Are Better
"KPTI Enabled",255533.86,255736.66,255138.11
"KPTI Disabled",297464.59,296208.28,295807.51
"Stress-NG 0.07.26 - Test: System V Message Passing",
Higher Results Are Better
"KPTI Enabled",420556.76,596652.82,558792.67,606927.59,607972.42,412835.6
"KPTI Disabled",627740.31,740301.46,734781.11,758786.24,744417.06,476434.39
"Cryptsetup 1.6.6 - PBKDF2-sha512",
Higher Results Are Better
"KPTI Enabled",86573,86802,86459
"KPTI Disabled",86345,86005,86345
"GIMP 2.8.16 - Test: resize",
Lower Results Are Better
"KPTI Enabled",18.518898010254,11.875072956085,11.871856927872,11.755485057831,11.682919979095,11.834555864334
"KPTI Disabled",16.802158117294,10.316956996918,10.362725973129,10.309066057205,10.33726811409,10.286046981812
"GIMP 2.8.16 - Test: auto-levels",
Lower Results Are Better
"KPTI Enabled",18.700710058212,18.740728139877,18.770205974579
"KPTI Disabled",16.930194854736,16.95738196373,16.860921144485
"GIMP 2.8.16 - Test: unsharp-mask",
Lower Results Are Better
"KPTI Enabled",38.49453496933,38.553153038025,38.52623796463
"KPTI Disabled",34.920881986618,35.017679929733,35.091857910156
"LuaJIT 2.0.5 - Test: Composite",
Higher Results Are Better
"KPTI Enabled",545.14,545.58,547.12
"KPTI Disabled",543.9,538.84,542.96
"Flexible IO Tester 3.1 - Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"KPTI Enabled",0.981,1.049,1.047,1.042
"KPTI Disabled",0.992,1.033,1.023
"Flexible IO Tester 3.1 - Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"KPTI Enabled",0.878,0.885,0.881
"KPTI Disabled",0.873,0.878,0.88
"Flexible IO Tester 3.1 - Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"KPTI Enabled",38.4,38.8,39.4
"KPTI Disabled",38.1,38.3,38.1
"Flexible IO Tester 3.1 - Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"KPTI Enabled",32.9,32.8,32.9
"KPTI Disabled",32.7,32.9,32.8
"FS-Mark 3.3 - Test: 1000 Files, 1MB Size",
Higher Results Are Better
"KPTI Enabled",19.3,19.4,19.5
"KPTI Disabled",19.2,19.3,19.5
"FS-Mark 3.3 - Test: 5000 Files, 1MB Size, 4 Threads",
Higher Results Are Better
"KPTI Enabled",29.6,29.2,36.8,32,29.6,34
"KPTI Disabled",34.4,28.8,36,33.2,29.6,30.8
"FS-Mark 3.3 - Test: 4000 Files, 32 Sub Dirs, 1MB Size",
Higher Results Are Better
"KPTI Enabled",19.4,20.1,19.2
"KPTI Disabled",19.5,20.3,19.1
"FS-Mark 3.3 - Test: 1000 Files, 1MB Size, No Sync/FSync",
Higher Results Are Better
"KPTI Enabled",59.3,59.7,60
"KPTI Disabled",61.4,58.5,55.8,59.8,59.7,59.6
"IOzone 3.465 - Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance",
Higher Results Are Better
"KPTI Enabled",48.7548828125,47.396484375,43.9521484375,38.1982421875,61.1328125,59.7626953125
"KPTI Disabled",49.3720703125,46.623046875,43.1396484375,39.7412109375,61.0810546875,58.513671875
"IOzone 3.465 - Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance",
Higher Results Are Better
"KPTI Enabled",56.173828125,51.5712890625,48.7958984375,45.7333984375,40.673828125,47.4228515625
"KPTI Disabled",55.4453125,51.0732421875,48.25,45.1435546875,39.96875,51.6708984375
"Timed Apache Compilation 2.4.7 - Time To Compile",
Lower Results Are Better
"KPTI Enabled",106.81312298775,106.95196986198,106.47333693504
"KPTI Disabled",104.72659301758,104.38593506813,104.31063008308
"Timed PHP Compilation 7.1.9 - Time To Compile",
Lower Results Are Better
"KPTI Enabled",354.36930704117,353.87022089958,353.84467792511
"KPTI Disabled",349.9498128891,350.26527714729,349.78972601891
"Netperf 2.7.0 - Server: 192.168.1.55 - Test: TCP Send File - Duration: 10 Seconds",
Higher Results Are Better
"KPTI Enabled",936.07,936.19,936.15
"KPTI Disabled",935.36,935.42,934.94
"Netperf 2.7.0 - Server: 192.168.1.55 - Test: TCP Request Response - Duration: 10 Seconds",
Higher Results Are Better
"KPTI Enabled",966.27,207.97,292.5,939.36,942.66,24.85
"KPTI Disabled",913.24,906.24,950.65
"Netperf 2.7.0 - Server: 192.168.1.55 - Test: UDP Request Response - Duration: 10 Seconds",
Higher Results Are Better
"KPTI Enabled",921.58,919.26,259.17,889.47,981.37,80.48
"KPTI Disabled",931.99,942.28,900.17
"Netperf 2.7.0 - Server: 192.168.1.55 - Test: TCP Stream - Client To Server - Duration: 10 Seconds",
Higher Results Are Better
"KPTI Enabled",784.18,783.47,784.44
"KPTI Disabled",783.71,782.46,783.4
"Netperf 2.7.0 - Server: 192.168.1.55 - Test: TCP Stream - Server To Client - Duration: 10 Seconds",
Higher Results Are Better
"KPTI Enabled",935.4,935.35,935.46
"KPTI Disabled",935.5,935.41,935.3
"Netperf 2.7.0 - Server: 192.168.1.55 - Test: UDP Stream - Server To Client - 10G - Duration: 10 Seconds",
Higher Results Are Better
"KPTI Enabled",956.57,956.57,956.57
"KPTI Disabled",956.43,956.02,956.13
"NGINX Benchmark 1.9.9 - Static Web Page Serving",
Higher Results Are Better
"KPTI Enabled",10154.05,10142.79,10169.24
"KPTI Disabled",11640.06,11632.82,11653.09
"Redis 4.0.8 - Test: GET",
Higher Results Are Better
"KPTI Enabled",185322.47,184979.66,183958.8
"KPTI Disabled",240615.98,243131.53,240963.86
"Redis 4.0.8 - Test: SET",
Higher Results Are Better
"KPTI Enabled",156274.42,157059.84,156543.52
"KPTI Disabled",210748.16,213083.31,210039.91
"SQLite 3.22 - Timed SQLite Insertions",
Lower Results Are Better
"KPTI Enabled",482.17377018929,420.34009790421,395.43108010292,415.10229802132,421.99786806107,410.81044316292
"KPTI Disabled",495.8519051075,409.1753590107,410.83371400833,420.67468881607,411.45825600624,427.40637803078
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Only",
Higher Results Are Better
"KPTI Enabled",15911.185077,15971.37572,15928.427086
"KPTI Disabled",17589.419969,17604.430272,17441.791483
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Write",
Higher Results Are Better
"KPTI Enabled",338.825843,338.099481,336.434197
"KPTI Disabled",334.236556,339.203516,335.957651
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Single Thread - Mode: Read Only",
Higher Results Are Better
"KPTI Enabled",6062.135815,6053.295834,6026.977621
"KPTI Disabled",6369.362108,6383.418581,6375.318091
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Single Thread - Mode: Read Write",
Higher Results Are Better
"KPTI Enabled",117.409154,118.924173,117.454439
"KPTI Disabled",118.474074,117.358679,118.407802
"ebizzy 0.3 - ",
Higher Results Are Better
"KPTI Enabled",69402,69405,69323
"KPTI Disabled",68858,69236,69266
"Git - Time To Complete Common Git Commands",
Lower Results Are Better
"KPTI Enabled",15.032827138901,14.810311794281,15.271708011627
"KPTI Disabled",15.032326936722,14.248971939087,14.372578144073
"Flexible IO Tester 3.1 - Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"KPTI Enabled",
"Cryptsetup - PBKDF2-whirlpool",
Higher Results Are Better
"KPTI Enabled",63136,63381,63136
"Cryptsetup 1.6.6 - PBKDF2-whirlpool",
Higher Results Are Better
"KPTI Disabled",63015,61943,63136