Tests by Michael Larabel.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1801096-FO-KPTIRETPO87
KPTI + Retpoline Ubuntu Linux Benchmarks Comparison,
"Apache Benchmark 2.4.7 - Static Web Page Serving",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",48542.98,50431.47,52364.57,48611.86,53950.01,55827.78
"KPTI + Retpoline: i9-7980XE",34277.34,34798.29,36542
"Linux 4.14.0 Stock: E3-1280 v5",32381.69,32262.95,32189.35
"KPTI + Retpoline: E3-1280 v5",25369.56,25447.71,25381.13
"Linux 4.14.0 Stock: i7-6800K",39415.11,39154.28,39206.82
"KPTI + Retpoline: i7-6800K",28963.99,29040.24,29136.2
"NGINX Benchmark 1.9.9 - Static Web Page Serving",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",54673.83,54549.44,54781.08
"KPTI + Retpoline: i9-7980XE",44033.88,41775.24,42793.99
"Linux 4.14.0 Stock: E3-1280 v5",39243.66,38764.95,39175.06
"KPTI + Retpoline: E3-1280 v5",29892.45,29952.22,29670.37
"Linux 4.14.0 Stock: i7-6800K",44944.39,44460.57,44328.01
"KPTI + Retpoline: i7-6800K",32585.58,32575.23,33054.36
"Redis 3.0.1 - Test: SET",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",2392344.5,2164502,2188183.75,2247191,2066115.75,2320185.75
"KPTI + Retpoline: i9-7980XE",1883239.12,2008032.12,2049180.25,2070393.38,2020202,2004008
"Linux 4.14.0 Stock: E3-1280 v5",2183406,2096436.12,1923077,2150537.5,2109704.5,2192982.5
"KPTI + Retpoline: E3-1280 v5",1956947.25,1923077,1879699.25
"Linux 4.14.0 Stock: i7-6800K",2004008,1956947.25,2000000
"KPTI + Retpoline: i7-6800K",1851851.75,1811594.25,1715265.88,1782531.25
"Redis 3.0.1 - Test: GET",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",2457002.5,2427184.5,2785515.25,2857143,2958580,2849002.75
"KPTI + Retpoline: i9-7980XE",2288329.5,2538071,2500000,2695417.75,2159827.25,2386634.75
"Linux 4.14.0 Stock: E3-1280 v5",2906976.75,2890173.5,2849002.75
"KPTI + Retpoline: E3-1280 v5",2557544.75,2551020.5,2551020.5
"Linux 4.14.0 Stock: i7-6800K",2481389.5,1953124.88,2531645.5,2583979.25,2409638.5,2659574.5
"KPTI + Retpoline: i7-6800K",2283105,2320185.75,2227171.5
"Redis 3.0.1 - Test: LPUSH",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",2066115.75,2222222.25,2061855.62,2347417.75,2352941,2314814.75
"KPTI + Retpoline: i9-7980XE",1798561.12,1897533.12,1968503.88,1915708.75,1976284.62,1964636.5
"Linux 4.14.0 Stock: E3-1280 v5",2024291.5,1992032,2118644
"KPTI + Retpoline: E3-1280 v5",1841620.62,1828153.62,1757469.25
"Linux 4.14.0 Stock: i7-6800K",1876172.62,1956947.25,1949317.75
"KPTI + Retpoline: i7-6800K",1779359.5,1739130.5,1730103.75
"Redis 3.0.1 - Test: SADD",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",2118644,2463054.25,2242152.5,2232142.75,2415459,2538071
"KPTI + Retpoline: i9-7980XE",2320185.75,1992032,2141327.5,2155172.5,2188183.75,2178649.25
"Linux 4.14.0 Stock: E3-1280 v5",2493765.75,2450980.5,2392344.5
"KPTI + Retpoline: E3-1280 v5",2257336.5,2169197.5,2212389.5
"Linux 4.14.0 Stock: i7-6800K",2169197.5,2074688.88,2217295
"KPTI + Retpoline: i7-6800K",1988071.5,1984127,2020202
"Redis 3.0.1 - Test: LPOP",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",2518891.5,569476.06,2444987.75,2673796.75,2178649.25,2304147.5
"KPTI + Retpoline: i9-7980XE",2132196,2145922.75,540248.5,2212389.5,2217295,2012072.38
"Linux 4.14.0 Stock: E3-1280 v5",3205128.25,3174603.25,3144654.25
"KPTI + Retpoline: E3-1280 v5",2150537.5,2227171.5,2217295
"Linux 4.14.0 Stock: i7-6800K",2666666.75,2816901.5,2724795.5
"KPTI + Retpoline: i7-6800K",1984127,1628664.38,1996008,2487562.25,2463054.25,2386634.75
"PostgreSQL pgbench 10.0 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Write",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",9467.79374,9794.62378,6868.704255,6918.456009,6817.477953,6674.664486
"KPTI + Retpoline: i9-7980XE",6854.781548,6535.765789,6282.926958,6715.709202,6887.457964,6289.758083
"Linux 4.14.0 Stock: E3-1280 v5",2221.638821,2262.264975,2271.166988
"KPTI + Retpoline: E3-1280 v5",2210.084808,2252.032813,2231.219224
"Linux 4.14.0 Stock: i7-6800K",2487.203375
"KPTI + Retpoline: i7-6800K",2515.03134
"Timed Linux Kernel Compilation 4.13 - Time To Compile",
Lower Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",40.891247987747,37.238657951355,37.518733978271,37.390421867371,37.330741167068,37.351342916489
"KPTI + Retpoline: i9-7980XE",41.571069955826,39.733986139297,38.213245868683,37.786604881287,39.926231145859,38.165464878082
"Linux 4.14.0 Stock: E3-1280 v5",130.93723106384,128.26497197151,128.00360584259
"KPTI + Retpoline: E3-1280 v5",133.25524616241,130.59899806976,130.30665206909
"Linux 4.14.0 Stock: i7-6800K",100.56193590164,98.082701921463,98.128070116043
"KPTI + Retpoline: i7-6800K",103.04487895966,98.475327968597,99.330700874329
"Timed GCC Compilation 7.2 - Time To Compile",
Lower Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",757.99455904961,765.19716000557,762.28975892067
"KPTI + Retpoline: i9-7980XE",812.91899108887,817.11357879639,821.22292399406
"Linux 4.14.0 Stock: E3-1280 v5",1073.0051980019,1069.7409989834,1065.9989960194
"KPTI + Retpoline: E3-1280 v5",1096.2416098118,1095.3074169159,1096.1168169975
"Linux 4.14.0 Stock: i7-6800K",1050.8505308628,1035.603564024,1043.8644270897
"KPTI + Retpoline: i7-6800K",1077.4658970833,1060.2613360882,1064.3107719421
"Compile Bench 0.6 - Test: Read Compiled Tree",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",3387.35,3193.18,3444.01
"KPTI + Retpoline: i9-7980XE",2778.07,2949.55,2977.66
"Linux 4.14.0 Stock: E3-1280 v5",3615.89,3565.73,3483.03
"KPTI + Retpoline: E3-1280 v5",2979.89,2947.32,2894.22
"Linux 4.14.0 Stock: i7-6800K",2856.11,2829.28,2935.89
"KPTI + Retpoline: i7-6800K",2454.17,2479.46,2454.17
"Compile Bench 0.6 - Test: Initial Create",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",743.4,781.92,781.52
"KPTI + Retpoline: i9-7980XE",682.23,638.85,635.67
"Linux 4.14.0 Stock: E3-1280 v5",542.62,589.29,561.91
"KPTI + Retpoline: E3-1280 v5",474.04,504.34,529.71
"Linux 4.14.0 Stock: i7-6800K",355.31,408.98,549.29
"KPTI + Retpoline: i7-6800K",307.92,368.03,349.21
"Compile Bench 0.6 - Test: Compile",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",1689,1758.51,1738.86
"KPTI + Retpoline: i9-7980XE",1598.94,1588.67,1664.48
"Linux 4.14.0 Stock: E3-1280 v5",917.21,1027.05,1098.19,979.46,992.06,1140.48
"KPTI + Retpoline: E3-1280 v5",763.66,1006,918.76,881.09,883.31,888.99
"Linux 4.14.0 Stock: i7-6800K",532.14,678.04,685.41,810.55,682.54,650.27
"KPTI + Retpoline: i7-6800K",489.8,717.65,621.25,619.37,620.78,685.55
"FS-Mark 3.3 - Test: 4000 Files, 32 Sub Dirs, 1MB Size",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",347.8,371.5,373.6,371.4
"KPTI + Retpoline: i9-7980XE",255.2,274.7,251.2,273.6,256.2,276.1
"Linux 4.14.0 Stock: E3-1280 v5",58.4,61.8,57.1,60.7,59
"KPTI + Retpoline: E3-1280 v5",56.1,58.1,56
"Linux 4.14.0 Stock: i7-6800K",45.6,42.4,41.8,42.4,42.4,41.2
"KPTI + Retpoline: i7-6800K",44.1,42.2,41.6
"FS-Mark 3.3 - Test: 5000 Files, 1MB Size, 4 Threads",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",595.2,580.8,831.6,516.4,704.4,815.2
"KPTI + Retpoline: i9-7980XE",373.2,386.8,405.2,457.6,636.4,744.4
"Linux 4.14.0 Stock: E3-1280 v5",148.4,144.8,135.2,100.8,70.4,69.2
"KPTI + Retpoline: E3-1280 v5",88,80.4,80.4,86,84.4,84
"Linux 4.14.0 Stock: i7-6800K",52.4,51.6,51.2
"KPTI + Retpoline: i7-6800K",49.6,50.4,50.4
"FS-Mark 3.3 - Test: 1000 Files, 1MB Size",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",277.7,245.6,208.7,207.5,200.3,209.8
"KPTI + Retpoline: i9-7980XE",182.3,190.2,182.9
"Linux 4.14.0 Stock: E3-1280 v5",100.1,104.6,86.2,104.8,102.5,101.6
"KPTI + Retpoline: E3-1280 v5",86.1,65.9,62.9,63.9,65.8,64
"Linux 4.14.0 Stock: i7-6800K",122.7,61.7,46,46,46,46.2
"KPTI + Retpoline: i7-6800K",64.5,44.9,42.8,49.1,40.5,45.8
"Flexible IO Tester 2.1.13 - Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",183850,182056,178791
"KPTI + Retpoline: i9-7980XE",171948,172423,171152
"Linux 4.14.0 Stock: E3-1280 v5",185067,186420,176407
"KPTI + Retpoline: E3-1280 v5",183351,184838,178252
"Linux 4.14.0 Stock: i7-6800K",108156,107592,108097
"KPTI + Retpoline: i7-6800K",107925,108129,108097
"Flexible IO Tester 2.1.13 - Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",735.415,728.24,715.179
"KPTI + Retpoline: i9-7980XE",687.808,689.706,684.621
"Linux 4.14.0 Stock: E3-1280 v5",740.285,745.696,705.643
"KPTI + Retpoline: E3-1280 v5",733.417,739.368,713.022
"Linux 4.14.0 Stock: i7-6800K",432.639,430.384,432.402
"KPTI + Retpoline: i7-6800K",431.715,432.531,432.403
"Flexible IO Tester 2.1.13 - Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",183596,186776,196363,186487
"KPTI + Retpoline: i9-7980XE",132365,181274,181252,178232,178464,174617
"Linux 4.14.0 Stock: E3-1280 v5",169217,161276,167366
"KPTI + Retpoline: E3-1280 v5",119219,141392,140209,142884,154064,143000
"Linux 4.14.0 Stock: i7-6800K",71386,71658,72227
"KPTI + Retpoline: i7-6800K",18200,18722,19319
"Flexible IO Tester 2.1.13 - Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory",
Higher Results Are Better
"Linux 4.14.0 Stock: i9-7980XE",734.399,747.118,785.468,745.961
"KPTI + Retpoline: i9-7980XE",529.474,725.11,725.022,712.942,713.869,698.483
"Linux 4.14.0 Stock: E3-1280 v5",676.884,645.119,669.481
"KPTI + Retpoline: E3-1280 v5",476.89,565.582,560.849,571.551,616.27,572.014
"Linux 4.14.0 Stock: i7-6800K",285.559,286.647,288.925
"KPTI + Retpoline: i7-6800K",72.815,74.902,77.289