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 1801105-FO-1801096FO65 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/1801105-FO-1801096FO65&sro&grw .
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 KPTI + Retpo + New ucode i9-7980XE i9-7980XE E3-1280 v5 E3-1280 v5 i7-6800K i7-6800K i9-7980XE 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) Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (BIOS: 0802) Intel Device 2020 120GB Force MP500 NV137 2048MB Realtek ALC1220 Acer B286HK 3840x2160 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 - KPTI + Retpo + New ucode: i9-7980XE: NONE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.14.
compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Write - Libaio - 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 build-gcc: Time To Compile build-linux-kernel: Time To Compile nginx: Static Web Page Serving apache: Static Web Page Serving redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET pgbench: Buffer Test - Normal Load - Read Write Linux 4.14.0 Stock KPTI + Retpoline Linux 4.14.0 Stock KPTI + Retpoline Linux 4.14.0 Stock KPTI + Retpoline KPTI + Retpo + New ucode i9-7980XE i9-7980XE E3-1280 v5 E3-1280 v5 i7-6800K i7-6800K i9-7980XE 1728.79 768.95 3341.51 753.24 726.28 224.93 673.93 366.08 761.83 37.95 54668.12 51621.45 2114991.47 2334920.58 2227561.19 2722404.67 2229753.79 7756.95 1617.36 652.25 2901.76 684.15 687.38 185.13 500.60 264.50 817.09 39.23 42867.70 35205.88 1876687.36 2162591.79 1920204.67 2428046.71 2005842.48 6594.40 1025.74 564.61 3554.88 663.83 730.54 99.97 111.47 59.40 1069.58 129.07 39061.22 32278.00 3174795.25 2445696.92 2044989.17 2882051.00 2109357.27 2251.69 890.30 502.70 2940.48 560.53 728.60 68.10 83.87 56.73 1095.89 131.39 29838.35 25399.47 2198334.67 2212974.50 1809081.16 2553195.25 1919907.83 2231.11 673.16 437.86 2873.76 287.04 431.81 61.43 51.73 42.63 1043.44 98.92 44577.66 39258.74 2736121.25 2153727.13 1927479.21 2436558.69 1986985.08 2487.20 625.73 341.72 2462.60 75.00 432.22 47.93 50.13 42.63 1067.35 100.28 32738.39 29046.81 2157675.11 1997466.83 1749531.25 2276820.75 1790310.78 2515.03 1610.15 619.26 2940.08 522.29 696.15 191.47 495.53 332.45 824.22 39.07 43395.84 35704.57 2571985.21 2164885.69 1907426.04 2529291.13 2021055.25 15067.00 OpenBenchmarking.org
Compile Bench Test: Compile KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile i9-7980XE E3-1280 v5 i7-6800K 400 800 1200 1600 2000 SE +/- 70.45, N = 6 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 1610.15 890.30 625.73 1617.36 1025.74 673.16 1728.79
Compile Bench Test: Initial Create KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create i9-7980XE E3-1280 v5 i7-6800K 170 340 510 680 850 SE +/- 38.63, N = 3 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 619.26 502.70 341.72 652.25 564.61 437.86 768.95
Compile Bench Test: Read Compiled Tree KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree i9-7980XE E3-1280 v5 i7-6800K 800 1600 2400 3200 4000 SE +/- 87.31, N = 3 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.08 2940.48 2462.60 2901.76 3554.88 2873.76 3341.51
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 160 320 480 640 800 SE +/- 112.84, N = 6 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 522.29 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
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 160 320 480 640 800 SE +/- 2.67, N = 3 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 696.15 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
FS-Mark Test: 1000 Files, 1MB Size KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size i9-7980XE E3-1280 v5 i7-6800K 50 100 150 200 250 SE +/- 0.84, N = 3 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 191.47 68.10 47.93 185.13 99.97 61.43 224.93 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 150 300 450 600 750 SE +/- 78.20, N = 6 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 495.53 83.87 50.13 500.60 111.47 51.73 673.93 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 80 160 240 320 400 SE +/- 9.79, N = 6 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 332.45 56.73 42.63 264.50 59.40 42.63 366.08 1. (CC) gcc options: -static
Timed GCC Compilation Time To Compile KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 7.2 Time To Compile i9-7980XE E3-1280 v5 i7-6800K 200 400 600 800 1000 SE +/- 3.05, N = 3 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 824.22 1095.89 1067.35 817.09 1069.58 1043.44 761.83
Timed Linux Kernel Compilation Time To Compile KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile i9-7980XE E3-1280 v5 i7-6800K 30 60 90 120 150 SE +/- 0.90, N = 6 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 39.07 131.39 100.28 39.23 129.07 98.92 37.95
NGINX Benchmark Static Web Page Serving KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving i9-7980XE E3-1280 v5 i7-6800K 12K 24K 36K 48K 60K SE +/- 603.07, N = 3 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 43395.84 29838.35 32738.39 42867.70 39061.22 44577.66 54668.12 1. (CC) gcc options: -lpthread -lcrypt -lz -O3 -march=native
Apache Benchmark Static Web Page Serving KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving i9-7980XE E3-1280 v5 i7-6800K 11K 22K 33K 44K 55K SE +/- 557.43, N = 5 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 35704.57 25399.47 29046.81 35205.88 32278.00 39258.74 51621.45 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Redis Test: LPOP KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPOP i9-7980XE E3-1280 v5 i7-6800K 700K 1400K 2100K 2800K 3500K SE +/- 79525.03, N = 6 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 2571985.21 2198334.67 2157675.11 1876687.36 3174795.25 2736121.25 2114991.47 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SADD KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD i9-7980XE E3-1280 v5 i7-6800K 500K 1000K 1500K 2000K 2500K SE +/- 71963.14, N = 6 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 2164885.69 2212974.50 1997466.83 2162591.79 2445696.92 2153727.13 2334920.58 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPUSH KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH i9-7980XE E3-1280 v5 i7-6800K 500K 1000K 1500K 2000K 2500K SE +/- 37505.37, N = 3 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 1907426.04 1809081.16 1749531.25 1920204.67 2044989.17 1927479.21 2227561.19 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: GET KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET i9-7980XE E3-1280 v5 i7-6800K 600K 1200K 1800K 2400K 3000K SE +/- 93697.80, N = 6 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 2529291.13 2553195.25 2276820.75 2428046.71 2882051.00 2436558.69 2722404.67 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SET KPTI + Retpo + New ucode KPTI + Retpoline Linux 4.14.0 Stock OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET i9-7980XE E3-1280 v5 i7-6800K 500K 1000K 1500K 2000K 2500K SE +/- 44344.80, N = 6 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 2021055.25 1919907.83 1790310.78 2005842.48 2109357.27 1986985.08 2229753.79 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 3K 6K 9K 12K 15K SE +/- 1537.88, N = 6 SE +/- 12.11, N = 3 SE +/- 109.80, N = 6 SE +/- 15.24, N = 3 SE +/- 595.12, N = 6 15067.00 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
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 40K 80K 120K 160K 200K SE +/- 28210.99, N = 6 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 130570 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: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory KPTI + Retpo + New ucode 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 i9-7980XE E3-1280 v5 i7-6800K 40K 80K 120K 160K 200K SE +/- 667.72, N = 3 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 174034 182147 108050 171841 182631 107948 181566 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Phoronix Test Suite v10.8.4