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 - Phoronix Test Suite KPTI + Retpoline Ubuntu Linux Benchmarks Comparison Tests by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1801096-FO-KPTIRETPO87&export=pdf&sro&grr .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution Display Driver Linux 4.14.0 Stock KPTI + Retpoline Linux 4.14.0 Stock KPTI + Retpoline Linux 4.14.0 Stock KPTI + Retpoline i9-7980XE i9-7980XE E3-1280 v5 E3-1280 v5 i7-6800K i7-6800K Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads) ASUS PRIME X299-A Intel Device 2020 16384MB 120GB Force MP500 NV137 2048MB Realtek ALC1220 Acer B286HK Intel Connection Ubuntu 17.10 4.14.0-041400-generic (x86_64) GNOME Shell 3.26.1 Wayland 4.3 Mesa 17.2.2 GCC 7.2.0 ext4 3840x2160 4.14.0-phx-retpoline-gcc-retpo (x86_64) Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads) MSI C236A WORKSTATION (MS-7998) v1.0 Intel Skylake 256GB TOSHIBA-RD400 Sapphire AMD Radeon 4096MB Realtek ALC1150 ASUS PB278 4.14.0-041400-generic (x86_64) GNOME Shell 3.26.2 modesetting 1.19.5 4.5 Mesa 17.4.0-devel- padoka PPA (LLVM 6.0.0) 2560x1440 4.14.0-phx-retpoline-gcc-retpo (x86_64) 4.5 Mesa 17.4.0-devel- padoka PPA () Intel Core i7-6800K @ 3.80GHz (6 Cores / 12 Threads) MSI X99A WORKSTATION (MS-7A54) v1.0 Intel Xeon E7 v4/Xeon 2 x 120GB TOSHIBA-TR150 NV120 12288MB 4.14.0-041400-generic (x86_64) GNOME Shell 3.26.1 Wayland 4.3 Mesa 17.2.2 4.14.0-phx-retpoline-gcc-retpo (x86_64) OpenBenchmarking.org Environment Details - GJS_DEBUG_TOPICS=JS ERROR;JS LOG GJS_DEBUG_OUTPUT=stderr Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - Linux 4.14.0 Stock: i9-7980XE: NONE / data=ordered,errors=remount-ro,relatime,rw - KPTI + Retpoline: i9-7980XE: NONE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.14.0 Stock: E3-1280 v5: NONE / data=ordered,errors=remount-ro,relatime,rw - KPTI + Retpoline: E3-1280 v5: NONE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.14.0 Stock: i7-6800K: CFQ / data=ordered,errors=remount-ro,relatime,rw - KPTI + Retpoline: i7-6800K: CFQ / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.14.
apache: Static Web Page Serving nginx: Static Web Page Serving redis: SET redis: GET redis: LPUSH redis: SADD redis: LPOP pgbench: Buffer Test - Normal Load - Read Write build-linux-kernel: Time To Compile build-gcc: Time To Compile compilebench: Read Compiled Tree compilebench: Initial Create compilebench: Compile fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory Linux 4.14.0 Stock KPTI + Retpoline Linux 4.14.0 Stock KPTI + Retpoline Linux 4.14.0 Stock KPTI + Retpoline i9-7980XE i9-7980XE E3-1280 v5 E3-1280 v5 i7-6800K i7-6800K 51621.45 54668.12 2229753.79 2722404.67 2227561.19 2334920.58 2114991.47 7756.95 37.95 761.83 3341.51 768.95 1728.79 366.08 673.93 224.93 726.28 753.24 35205.88 42867.70 2005842.48 2428046.71 1920204.67 2162591.79 1876687.36 6594.40 39.23 817.09 2901.76 652.25 1617.36 264.50 500.60 185.13 687.38 684.15 32278.00 39061.22 2109357.27 2882051.00 2044989.17 2445696.92 3174795.25 2251.69 129.07 1069.58 3554.88 564.61 1025.74 59.40 111.47 99.97 730.54 663.83 25399.47 29838.35 1919907.83 2553195.25 1809081.16 2212974.50 2198334.67 2231.11 131.39 1095.89 2940.48 502.70 890.30 56.73 83.87 68.10 728.60 560.53 39258.74 44577.66 1986985.08 2436558.69 1927479.21 2153727.13 2736121.25 2487.20 98.92 1043.44 2873.76 437.86 673.16 42.63 51.73 61.43 431.81 287.04 29046.81 32738.39 1790310.78 2276820.75 1749531.25 1997466.83 2157675.11 2515.03 100.28 1067.35 2462.60 341.72 625.73 42.63 50.13 47.93 432.22 75.00 OpenBenchmarking.org
Apache Benchmark Static Web Page Serving KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving E3-1280 v5 i7-6800K i9-7980XE 11K 22K 33K 44K 55K SE +/- 24.35, N = 3 SE +/- 49.82, N = 3 SE +/- 684.78, N = 3 SE +/- 56.03, N = 3 SE +/- 79.64, N = 3 SE +/- 1205.80, N = 6 25399.47 29046.81 35205.88 32278.00 39258.74 51621.45 1. (CC) gcc options: -shared -fPIC -O2 -pthread
NGINX Benchmark Static Web Page Serving KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving E3-1280 v5 i7-6800K i9-7980XE 12K 24K 36K 48K 60K SE +/- 85.74, N = 3 SE +/- 158.01, N = 3 SE +/- 653.05, N = 3 SE +/- 149.45, N = 3 SE +/- 187.32, N = 3 SE +/- 66.93, N = 3 29838.35 32738.39 42867.70 39061.22 44577.66 54668.12 1. (CC) gcc options: -lpthread -lcrypt -lz -O3 -march=native
Redis Test: SET KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET E3-1280 v5 i7-6800K i9-7980XE 500K 1000K 1500K 2000K 2500K SE +/- 22355.81, N = 3 SE +/- 28769.97, N = 4 SE +/- 26640.15, N = 6 SE +/- 40430.85, N = 6 SE +/- 15063.42, N = 3 SE +/- 47497.72, N = 6 1919907.83 1790310.78 2005842.48 2109357.27 1986985.08 2229753.79 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: GET KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET E3-1280 v5 i7-6800K i9-7980XE 600K 1200K 1800K 2400K 3000K SE +/- 2174.75, N = 3 SE +/- 27034.12, N = 3 SE +/- 77877.56, N = 6 SE +/- 17221.38, N = 3 SE +/- 102786.69, N = 6 SE +/- 91567.19, N = 6 2553195.25 2276820.75 2428046.71 2882051.00 2436558.69 2722404.67 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPUSH KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH E3-1280 v5 i7-6800K i9-7980XE 500K 1000K 1500K 2000K 2500K SE +/- 26097.14, N = 3 SE +/- 15140.06, N = 3 SE +/- 27558.02, N = 6 SE +/- 37986.60, N = 3 SE +/- 25747.66, N = 3 SE +/- 55151.41, N = 6 1809081.16 1749531.25 1920204.67 2044989.17 1927479.21 2227561.19 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SADD KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD E3-1280 v5 i7-6800K i9-7980XE 500K 1000K 1500K 2000K 2500K SE +/- 25445.22, N = 3 SE +/- 11424.47, N = 3 SE +/- 42952.11, N = 6 SE +/- 29396.74, N = 3 SE +/- 41887.25, N = 3 SE +/- 65858.31, N = 6 2212974.50 1997466.83 2162591.79 2445696.92 2153727.13 2334920.58 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPOP KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPOP E3-1280 v5 i7-6800K i9-7980XE 700K 1400K 2100K 2800K 3500K SE +/- 24068.05, N = 3 SE +/- 140310.61, N = 6 SE +/- 269003.08, N = 6 SE +/- 17457.60, N = 3 SE +/- 43737.19, N = 3 SE +/- 316898.84, N = 6 2198334.67 2157675.11 1876687.36 3174795.25 2736121.25 2114991.47 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write E3-1280 v5 i7-6800K i9-7980XE 1700 3400 5100 6800 8500 SE +/- 12.11, N = 3 SE +/- 109.80, N = 6 SE +/- 15.24, N = 3 SE +/- 595.12, N = 6 2231.11 2515.03 6594.40 2251.69 2487.20 7756.95 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
Timed Linux Kernel Compilation Time To Compile KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile E3-1280 v5 i7-6800K i9-7980XE 30 60 90 120 150 SE +/- 0.94, N = 3 SE +/- 1.40, N = 3 SE +/- 0.59, N = 6 SE +/- 0.94, N = 3 SE +/- 0.82, N = 3 SE +/- 0.59, N = 6 131.39 100.28 39.23 129.07 98.92 37.95
Timed GCC Compilation Time To Compile KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 7.2 Time To Compile E3-1280 v5 i7-6800K i9-7980XE 200 400 600 800 1000 SE +/- 0.29, N = 3 SE +/- 5.19, N = 3 SE +/- 2.40, N = 3 SE +/- 2.02, N = 3 SE +/- 4.41, N = 3 SE +/- 2.09, N = 3 1095.89 1067.35 817.09 1069.58 1043.44 761.83
Compile Bench Test: Read Compiled Tree KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree E3-1280 v5 i7-6800K i9-7980XE 800 1600 2400 3200 4000 SE +/- 24.97, N = 3 SE +/- 8.43, N = 3 SE +/- 62.38, N = 3 SE +/- 38.73, N = 3 SE +/- 32.02, N = 3 SE +/- 75.95, N = 3 2940.48 2462.60 2901.76 3554.88 2873.76 3341.51
Compile Bench Test: Initial Create KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create E3-1280 v5 i7-6800K i9-7980XE 170 340 510 680 850 SE +/- 16.09, N = 3 SE +/- 17.75, N = 3 SE +/- 15.02, N = 3 SE +/- 13.54, N = 3 SE +/- 57.83, N = 3 SE +/- 12.77, N = 3 502.70 341.72 652.25 564.61 437.86 768.95
Compile Bench Test: Compile KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile E3-1280 v5 i7-6800K i9-7980XE 400 800 1200 1600 2000 SE +/- 31.82, N = 6 SE +/- 31.93, N = 6 SE +/- 23.74, N = 3 SE +/- 33.40, N = 6 SE +/- 36.31, N = 6 SE +/- 20.69, N = 3 890.30 625.73 1617.36 1025.74 673.16 1728.79
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size E3-1280 v5 i7-6800K i9-7980XE 80 160 240 320 400 SE +/- 0.68, N = 3 SE +/- 0.75, N = 3 SE +/- 4.67, N = 6 SE +/- 0.83, N = 5 SE +/- 0.62, N = 6 SE +/- 6.11, N = 4 56.73 42.63 264.50 59.40 42.63 366.08 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads E3-1280 v5 i7-6800K i9-7980XE 150 300 450 600 750 SE +/- 1.24, N = 6 SE +/- 0.27, N = 3 SE +/- 62.72, N = 6 SE +/- 14.86, N = 6 SE +/- 0.35, N = 3 SE +/- 53.36, N = 6 83.87 50.13 500.60 111.47 51.73 673.93 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size E3-1280 v5 i7-6800K i9-7980XE 50 100 150 200 250 SE +/- 3.63, N = 6 SE +/- 3.52, N = 6 SE +/- 2.54, N = 3 SE +/- 2.85, N = 6 SE +/- 12.52, N = 6 SE +/- 12.40, N = 6 68.10 47.93 185.13 99.97 61.43 224.93 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory E3-1280 v5 i7-6800K i9-7980XE 40K 80K 120K 160K 200K SE +/- 1994.25, N = 3 SE +/- 63.34, N = 3 SE +/- 370.79, N = 3 SE +/- 3136.58, N = 3 SE +/- 178.98, N = 3 SE +/- 1480.84, N = 3 182147 108050 171841 182631 107948 181566 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory E3-1280 v5 i7-6800K i9-7980XE 160 320 480 640 800 SE +/- 7.98, N = 3 SE +/- 0.25, N = 3 SE +/- 1.48, N = 3 SE +/- 12.55, N = 3 SE +/- 0.72, N = 3 SE +/- 5.92, N = 3 728.60 432.22 687.38 730.54 431.81 726.28 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory E3-1280 v5 i7-6800K i9-7980XE 40K 80K 120K 160K 200K SE +/- 4650.61, N = 6 SE +/- 323.27, N = 3 SE +/- 7798.31, N = 6 SE +/- 2398.77, N = 3 SE +/- 247.77, N = 3 SE +/- 2780.12, N = 4 140128 18747 171034 165953 71757 188306 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory E3-1280 v5 i7-6800K i9-7980XE 160 320 480 640 800 SE +/- 18.60, N = 6 SE +/- 1.29, N = 3 SE +/- 31.19, N = 6 SE +/- 9.60, N = 3 SE +/- 0.99, N = 3 SE +/- 11.12, N = 4 560.53 75.00 684.15 663.83 287.04 753.24 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Phoronix Test Suite v10.8.4