Tests for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1801168-FO-RETPOLINE47 Debian Intel Skylake Kabylake Retpoline - Phoronix Test Suite Debian Intel Skylake Kabylake Retpoline Tests for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1801168-FO-RETPOLINE47&grr&sro&rro .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution i9-7980XE i3-7100 Retpoline Off Generic Retpoline Full Retpoline + Underflow Retpoline Off Generic Retpoline Full Retpoline + Underflow Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1004 BIOS) Intel Device 2020 4 x 4096 MB DDR4-3200MHz Corsair CMK16GX4M4C3200C16 120GB Force MP500 MSI AMD Radeon RX 470/480 Realtek ALC1220 Acer B286HK Intel Connection Debian 9.3 4.15.0-rc8-retpo-underflow (x86_64) 20180115 GNOME Shell 3.22.3 X Server 1.19.2 modesetting 1.19.2 GCC 8.0.1 20180115 ext4 3840x2160 4.15.0-999-generic (x86_64) 20180114 4.15.0-rc8-retpo-underflow (x86_64) 20180115 Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads) Gigabyte B250M-DS3H-CF (F1 BIOS) Intel Xeon E3-1200 v6/7th + B250 8192MB 250GB Western Digital WDS250G1B0A- Intel HD 630 (1100MHz) Realtek ALC887-VD Realtek RTL8111/8168/8411 Ubuntu 17.10 GCC 7.2.0 4.15.0-999-generic (x86_64) 20180114 4.15.0-rc8-retpo-underflow (x86_64) 20180115 OpenBenchmarking.org Compiler Details - i9-7980XE: Retpoline Off: --disable-multilib --enable-checking=release - i9-7980XE: Generic Retpoline: --disable-multilib --enable-checking=release - i9-7980XE: Full Retpoline + Underflow: --disable-multilib --enable-checking=release - i3-7100: Retpoline Off: --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 - i3-7100: Generic Retpoline: --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 - i3-7100: Full Retpoline + Underflow: --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 - i9-7980XE: Retpoline Off: NONE / data=ordered,errors=remount-ro,relatime,rw - i9-7980XE: Generic Retpoline: NONE / data=ordered,errors=remount-ro,relatime,rw - i9-7980XE: Full Retpoline + Underflow: NONE / data=ordered,errors=remount-ro,relatime,rw - i3-7100: Retpoline Off: CFQ / data=ordered,errors=remount-ro,relatime,rw - i3-7100: Generic Retpoline: CFQ / data=ordered,errors=remount-ro,relatime,rw - i3-7100: Full Retpoline + Underflow: CFQ / data=ordered,errors=remount-ro,relatime,rw Processor Details - i9-7980XE: Retpoline Off: Scaling Governor: intel_pstate powersave - i9-7980XE: Generic Retpoline: Scaling Governor: intel_pstate performance - i9-7980XE: Full Retpoline + Underflow: Scaling Governor: intel_pstate powersave - i3-7100: Retpoline Off: Scaling Governor: intel_pstate powersave - i3-7100: Generic Retpoline: Scaling Governor: intel_pstate powersave - i3-7100: Full Retpoline + Underflow: Scaling Governor: intel_pstate powersave Python Details - i9-7980XE: Retpoline Off: Python 2.7.13 + Python 3.5.3 - i9-7980XE: Generic Retpoline: Python 2.7.13 + Python 3.5.3 - i9-7980XE: Full Retpoline + Underflow: Python 2.7.13 + Python 3.5.3 - i3-7100: Retpoline Off: Python 2.7.14 + Python 3.6.3 - i3-7100: Generic Retpoline: Python 2.7.14 + Python 3.6.3 - i3-7100: Full Retpoline + Underflow: Python 2.7.14 + Python 3.6.3 Security Details - i9-7980XE: Retpoline Off: KPTI Protection - i9-7980XE: Generic Retpoline: KPTI Minimal generic ASM retpoline Protection - i9-7980XE: Full Retpoline + Underflow: KPTI Full retpoline with underflow protection Protection - i3-7100: Retpoline Off: KPTI Protection - i3-7100: Generic Retpoline: KPTI Minimal generic ASM retpoline Protection - i3-7100: Full Retpoline + Underflow: KPTI Full retpoline with underflow protection Protection
redis: SET redis: GET redis: LPUSH redis: SADD redis: LPOP pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Normal Load - Read Only systemd-boot-total: Userspace systemd-boot-total: Firmware systemd-boot-total: Loader systemd-boot-total: Kernel systemd-boot-total: Total hackbench: 16 - Process hackbench: 8 - Process hackbench: 4 - Process hackbench: 16 - Thread hackbench: 8 - Thread hackbench: 4 - Thread build-linux-kernel: Time To Compile build-gcc: Time To Compile ebizzy: mpcbench: Multi-Precision Benchmark postmark: Disk Transaction Performance 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: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory sqlite: Default Test Directory i9-7980XE i3-7100 Retpoline Off Generic Retpoline Full Retpoline + Underflow Retpoline Off Generic Retpoline Full Retpoline + Underflow 1938623.54 2619730.83 1963296.87 2075515.21 2612490.75 12361.17 564052.41 10081 28046 6194 2126 46449 22.38 11.89 6.14 22.96 13.34 6.53 41.44 705.41 609743 9873 6908 1189.86 655.48 1271.32 345.70 794.53 345.33 710.91 534.51 634.47 368.46 17.28 1845195.27 2376885.83 1871972.65 2021447.44 2139999.75 11482.16 554170.38 9164 28020 4437 1926 43548 19.24 10.99 5.93 20.91 13.83 6.31 39.94 524.79 601139 9827 6902 1149.04 587.35 1081.99 476.13 898.68 294.22 335.93 536.55 650.62 401.45 20.18 1833045.17 2204538.69 1811640.40 1931416.58 2152255.33 12369.15 548289.39 13812 27998 6190 2128 50130 23.29 12.51 6.61 24.23 13.33 6.54 41.86 713.44 592532 9767 6500 1122.88 578.51 1306.44 273.82 661.53 213.42 688.04 534.19 634.08 389.70 15.26 2222049.02 2974215.75 2196308.92 2350647.88 2491407.83 5773.31 61240.08 21620 12260 4240 1390 39540 136.78 61.92 29.94 130.96 61.68 30.60 245.97 1760.37 105121 9017 7212 366.02 284.41 341.68 109.93 138.70 111.70 350.34 237.30 277.86 292.37 28.01 2197668.83 2778148.63 1950814.94 2394327.63 2401202.67 5656.13 60420.33 21580 12660 4390 1430 40070 149.46 67.88 32.12 143.80 76.17 33.10 246.79 1765.58 103887 8907 7010 341.33 307.05 341.52 108.23 136.93 116.68 361.33 234.31 276.53 292.22 27.59 2032809.79 2788067.75 2032079.31 2410982.83 2303479.08 5537.85 58979.96 21590 12260 4240 1430 39530 146.55 66.59 32.22 140.88 67.50 33.08 246.38 1756.14 102793 8977 6578 364.12 281.02 333.20 109.80 141.73 110.55 350.75 231.40 281.87 292.82 28.29 OpenBenchmarking.org
Redis Test: SET i9-7980XE i3-7100 OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET Retpoline Off Generic Retpoline Full Retpoline + Underflow 500K 1000K 1500K 2000K 2500K SE +/- 24764.45, N = 3 SE +/- 36733.24, N = 6 SE +/- 19829.77, N = 3 SE +/- 36788.14, N = 6 SE +/- 39932.81, N = 3 SE +/- 17106.48, N = 3 1938623.54 1845195.27 1833045.17 2222049.02 2197668.83 2032809.79 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: GET i9-7980XE i3-7100 OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET Retpoline Off Generic Retpoline Full Retpoline + Underflow 600K 1200K 1800K 2400K 3000K SE +/- 50012.97, N = 3 SE +/- 40086.00, N = 6 SE +/- 44164.35, N = 6 SE +/- 37832.50, N = 3 SE +/- 48658.68, N = 6 SE +/- 41279.87, N = 5 2619730.83 2376885.83 2204538.69 2974215.75 2778148.63 2788067.75 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPUSH i9-7980XE i3-7100 OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH Retpoline Off Generic Retpoline Full Retpoline + Underflow 500K 1000K 1500K 2000K 2500K SE +/- 35025.64, N = 3 SE +/- 38991.39, N = 6 SE +/- 34529.08, N = 6 SE +/- 11279.37, N = 3 SE +/- 49814.94, N = 6 SE +/- 41624.58, N = 6 1963296.87 1871972.65 1811640.40 2196308.92 1950814.94 2032079.31 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SADD i9-7980XE i3-7100 OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD Retpoline Off Generic Retpoline Full Retpoline + Underflow 500K 1000K 1500K 2000K 2500K SE +/- 45081.76, N = 6 SE +/- 46471.30, N = 6 SE +/- 29849.15, N = 3 SE +/- 52760.26, N = 6 SE +/- 62775.52, N = 6 SE +/- 40266.84, N = 3 2075515.21 2021447.44 1931416.58 2350647.88 2394327.63 2410982.83 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPOP i9-7980XE i3-7100 OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPOP Retpoline Off Generic Retpoline Full Retpoline + Underflow 600K 1200K 1800K 2400K 3000K SE +/- 60323.97, N = 6 SE +/- 14657.00, N = 3 SE +/- 88343.78, N = 6 SE +/- 46663.17, N = 3 SE +/- 31940.94, N = 6 SE +/- 35701.04, N = 3 2612490.75 2139999.75 2152255.33 2491407.83 2401202.67 2303479.08 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write i9-7980XE i3-7100 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Retpoline Off Generic Retpoline Full Retpoline + Underflow 3K 6K 9K 12K 15K SE +/- 195.10, N = 4 SE +/- 177.46, N = 3 SE +/- 250.10, N = 6 SE +/- 26.76, N = 3 SE +/- 109.30, N = 3 SE +/- 76.36, N = 6 12361.17 11482.16 12369.15 5773.31 5656.13 5537.85 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only i9-7980XE i3-7100 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Retpoline Off Generic Retpoline Full Retpoline + Underflow 120K 240K 360K 480K 600K SE +/- 2165.23, N = 3 SE +/- 1565.37, N = 3 SE +/- 1823.06, N = 3 SE +/- 102.78, N = 3 SE +/- 118.21, N = 3 SE +/- 122.17, N = 3 564052.41 554170.38 548289.39 61240.08 60420.33 58979.96 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
Systemd Total Boot Time Test: Userspace i9-7980XE i3-7100 OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Userspace Retpoline Off Generic Retpoline Full Retpoline + Underflow 5K 10K 15K 20K 25K 10081 9164 13812 21620 21580 21590
Systemd Total Boot Time Test: Firmware i9-7980XE i3-7100 OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Firmware Retpoline Off Generic Retpoline Full Retpoline + Underflow 6K 12K 18K 24K 30K 28046 28020 27998 12260 12660 12260
Systemd Total Boot Time Test: Loader i9-7980XE i3-7100 OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Loader Retpoline Off Generic Retpoline Full Retpoline + Underflow 1300 2600 3900 5200 6500 6194 4437 6190 4240 4390 4240
Systemd Total Boot Time Test: Kernel i9-7980XE i3-7100 OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Kernel Retpoline Off Generic Retpoline Full Retpoline + Underflow 500 1000 1500 2000 2500 2126 1926 2128 1390 1430 1430
Systemd Total Boot Time Test: Total i9-7980XE i3-7100 OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Total Retpoline Off Generic Retpoline Full Retpoline + Underflow 11K 22K 33K 44K 55K 46449 43548 50130 39540 40070 39530
Hackbench Count: 16 - Type: Process i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Retpoline Off Generic Retpoline Full Retpoline + Underflow 30 60 90 120 150 SE +/- 0.34, N = 5 SE +/- 0.33, N = 4 SE +/- 0.44, N = 3 SE +/- 2.53, N = 3 SE +/- 1.67, N = 3 SE +/- 1.39, N = 3 22.38 19.24 23.29 136.78 149.46 146.55 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Process i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Retpoline Off Generic Retpoline Full Retpoline + Underflow 15 30 45 60 75 SE +/- 0.23, N = 6 SE +/- 0.32, N = 6 SE +/- 0.30, N = 6 SE +/- 0.32, N = 3 SE +/- 1.00, N = 4 SE +/- 0.06, N = 3 11.89 10.99 12.51 61.92 67.88 66.59 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Process i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Retpoline Off Generic Retpoline Full Retpoline + Underflow 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.22, N = 6 SE +/- 0.22, N = 6 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 6.14 5.93 6.61 29.94 32.12 32.22 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Thread i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Retpoline Off Generic Retpoline Full Retpoline + Underflow 30 60 90 120 150 SE +/- 0.45, N = 3 SE +/- 0.38, N = 6 SE +/- 0.04, N = 3 SE +/- 1.99, N = 3 SE +/- 2.05, N = 3 SE +/- 0.54, N = 3 22.96 20.91 24.23 130.96 143.80 140.88 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Thread i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Retpoline Off Generic Retpoline Full Retpoline + Underflow 20 40 60 80 100 SE +/- 0.92, N = 6 SE +/- 1.26, N = 6 SE +/- 0.70, N = 6 SE +/- 0.11, N = 3 SE +/- 0.52, N = 3 SE +/- 0.18, N = 3 13.34 13.83 13.33 61.68 76.17 67.50 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Thread i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread Retpoline Off Generic Retpoline Full Retpoline + Underflow 8 16 24 32 40 SE +/- 0.23, N = 6 SE +/- 0.23, N = 6 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 6.53 6.31 6.54 30.60 33.10 33.08 1. (CC) gcc options: -lpthread
Timed Linux Kernel Compilation Time To Compile i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile Retpoline Off Generic Retpoline Full Retpoline + Underflow 50 100 150 200 250 SE +/- 0.68, N = 6 SE +/- 0.55, N = 6 SE +/- 0.90, N = 6 SE +/- 1.34, N = 3 SE +/- 1.08, N = 3 SE +/- 1.24, N = 3 41.44 39.94 41.86 245.97 246.79 246.38
Timed GCC Compilation Time To Compile i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 7.2 Time To Compile Retpoline Off Generic Retpoline Full Retpoline + Underflow 400 800 1200 1600 2000 SE +/- 2.35, N = 3 SE +/- 2.69, N = 3 SE +/- 2.66, N = 3 SE +/- 2.60, N = 3 SE +/- 4.52, N = 3 SE +/- 5.72, N = 3 705.41 524.79 713.44 1760.37 1765.58 1756.14
ebizzy i9-7980XE i3-7100 OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Retpoline Off Generic Retpoline Full Retpoline + Underflow 130K 260K 390K 520K 650K SE +/- 18438.15, N = 6 SE +/- 15769.44, N = 6 SE +/- 11515.30, N = 6 SE +/- 936.86, N = 3 SE +/- 2415.21, N = 6 SE +/- 459.86, N = 3 609743 601139 592532 105121 103887 102793 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
GNU MPC Multi-Precision Benchmark i9-7980XE i3-7100 OpenBenchmarking.org Global Score, More Is Better GNU MPC 1.1.0 Multi-Precision Benchmark Retpoline Off Generic Retpoline Full Retpoline + Underflow 2K 4K 6K 8K 10K SE +/- 73.11, N = 3 SE +/- 80.90, N = 3 SE +/- 40.55, N = 3 SE +/- 29.63, N = 3 SE +/- 72.19, N = 3 SE +/- 26.03, N = 3 9873 9827 9767 9017 8907 8977 1. (CC) gcc options: -O2 -pedantic -fomit-frame-pointer -m64 -mtune=skylake -march=broadwell -MT -MD -MP -MF
PostMark Disk Transaction Performance i9-7980XE i3-7100 OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Retpoline Off Generic Retpoline Full Retpoline + Underflow 1500 3000 4500 6000 7500 SE +/- 320.60, N = 6 SE +/- 117.65, N = 4 SE +/- 92.07, N = 6 SE +/- 70.00, N = 3 SE +/- 66.00, N = 3 6908 6902 6500 7212 7010 6578 1. (CC) gcc options: -O3
Compile Bench Test: Read Compiled Tree i9-7980XE i3-7100 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Retpoline Off Generic Retpoline Full Retpoline + Underflow 300 600 900 1200 1500 SE +/- 10.72, N = 3 SE +/- 46.84, N = 3 SE +/- 25.96, N = 3 SE +/- 77.33, N = 3 SE +/- 54.35, N = 3 SE +/- 67.30, N = 3 1189.86 1149.04 1122.88 366.02 341.33 364.12
Compile Bench Test: Initial Create i9-7980XE i3-7100 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Retpoline Off Generic Retpoline Full Retpoline + Underflow 140 280 420 560 700 SE +/- 18.54, N = 3 SE +/- 31.24, N = 3 SE +/- 8.64, N = 3 SE +/- 18.09, N = 3 SE +/- 6.89, N = 3 SE +/- 6.60, N = 3 655.48 587.35 578.51 284.41 307.05 281.02
Compile Bench Test: Compile i9-7980XE i3-7100 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Retpoline Off Generic Retpoline Full Retpoline + Underflow 300 600 900 1200 1500 SE +/- 55.62, N = 6 SE +/- 32.47, N = 6 SE +/- 73.19, N = 6 SE +/- 4.67, N = 3 SE +/- 6.57, N = 3 SE +/- 7.02, N = 6 1271.32 1081.99 1306.44 341.68 341.52 333.20
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size i9-7980XE i3-7100 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Retpoline Off Generic Retpoline Full Retpoline + Underflow 100 200 300 400 500 SE +/- 10.36, N = 6 SE +/- 41.31, N = 6 SE +/- 5.26, N = 6 SE +/- 1.79, N = 4 SE +/- 0.77, N = 3 SE +/- 0.64, N = 3 345.70 476.13 273.82 109.93 108.23 109.80 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads i9-7980XE i3-7100 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Retpoline Off Generic Retpoline Full Retpoline + Underflow 200 400 600 800 1000 SE +/- 13.25, N = 6 SE +/- 129.73, N = 6 SE +/- 65.74, N = 6 SE +/- 2.35, N = 3 SE +/- 0.96, N = 3 SE +/- 0.53, N = 3 794.53 898.68 661.53 138.70 136.93 141.73 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size i9-7980XE i3-7100 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Retpoline Off Generic Retpoline Full Retpoline + Underflow 80 160 240 320 400 SE +/- 26.14, N = 6 SE +/- 47.48, N = 6 SE +/- 16.30, N = 6 SE +/- 2.37, N = 6 SE +/- 1.72, N = 4 SE +/- 1.82, N = 4 345.33 294.22 213.42 111.70 116.68 110.55 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 i9-7980XE i3-7100 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 Retpoline Off Generic Retpoline Full Retpoline + Underflow 40K 80K 120K 160K 200K SE +/- 2581.21, N = 4 SE +/- 2707.32, N = 6 SE +/- 114.03, N = 3 SE +/- 908.79, N = 3 SE +/- 546.85, N = 3 SE +/- 1358.65, N = 3 177723 83978 172005 87581 90328 87684 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -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 i9-7980XE i3-7100 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 Retpoline Off Generic Retpoline Full Retpoline + Underflow 150 300 450 600 750 SE +/- 10.32, N = 4 SE +/- 10.83, N = 6 SE +/- 0.46, N = 3 SE +/- 3.63, N = 3 SE +/- 2.19, N = 3 SE +/- 5.43, N = 3 710.91 335.93 688.04 350.34 361.33 350.75 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory i9-7980XE i3-7100 OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline Off Generic Retpoline Full Retpoline + Underflow 30K 60K 90K 120K 150K SE +/- 4.58, N = 3 SE +/- 76.49, N = 3 SE +/- 13.96, N = 3 SE +/- 948.81, N = 6 SE +/- 902.20, N = 6 SE +/- 497.06, N = 3 133624 134134 133545 59322 58574 57846 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory i9-7980XE i3-7100 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline Off Generic Retpoline Full Retpoline + Underflow 120 240 360 480 600 SE +/- 0.02, N = 3 SE +/- 0.31, N = 3 SE +/- 0.06, N = 3 SE +/- 3.79, N = 6 SE +/- 3.61, N = 6 SE +/- 1.99, N = 3 534.51 536.55 534.19 237.30 234.31 231.40 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -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 i9-7980XE i3-7100 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 Retpoline Off Generic Retpoline Full Retpoline + Underflow 30K 60K 90K 120K 150K SE +/- 22915.25, N = 6 SE +/- 3511.40, N = 6 SE +/- 1974.97, N = 3 SE +/- 2287.91, N = 6 SE +/- 2214.40, N = 6 SE +/- 1291.44, N = 6 158614 162650 158517 69461 69130 70463 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -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 i9-7980XE i3-7100 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 Retpoline Off Generic Retpoline Full Retpoline + Underflow 140 280 420 560 700 SE +/- 91.66, N = 6 SE +/- 14.05, N = 6 SE +/- 7.90, N = 3 SE +/- 9.15, N = 6 SE +/- 8.86, N = 6 SE +/- 5.17, N = 6 634.47 650.62 634.08 277.86 276.53 281.87 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory i9-7980XE i3-7100 OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline Off Generic Retpoline Full Retpoline + Underflow 20K 40K 60K 80K 100K SE +/- 87.70, N = 3 SE +/- 9.29, N = 3 SE +/- 44.87, N = 3 SE +/- 62.09, N = 3 SE +/- 42.01, N = 3 92112 100360 97421 73088 73052 73202 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory i9-7980XE i3-7100 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline Off Generic Retpoline Full Retpoline + Underflow 90 180 270 360 450 SE +/- 0.35, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.18, N = 3 SE +/- 0.25, N = 3 SE +/- 0.17, N = 3 368.46 401.45 389.70 292.37 292.22 292.82 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
SQLite Test Target: Default Test Directory i9-7980XE i3-7100 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Retpoline Off Generic Retpoline Full Retpoline + Underflow 7 14 21 28 35 SE +/- 2.02, N = 6 SE +/- 2.47, N = 6 SE +/- 0.20, N = 3 SE +/- 0.16, N = 3 SE +/- 0.09, N = 3 SE +/- 0.31, N = 3 17.28 20.18 15.26 28.01 27.59 28.29 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.4