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&sro&grt .
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
compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree ebizzy: fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Read - 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 mpcbench: Multi-Precision Benchmark hackbench: 4 - Thread hackbench: 8 - Thread hackbench: 16 - Thread hackbench: 4 - Process hackbench: 8 - Process hackbench: 16 - Process pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write postmark: Disk Transaction Performance redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET sqlite: Default Test Directory systemd-boot-total: Total systemd-boot-total: Kernel systemd-boot-total: Loader systemd-boot-total: Firmware systemd-boot-total: Userspace build-gcc: Time To Compile build-linux-kernel: Time To Compile i9-7980XE i3-7100 Retpoline Off Generic Retpoline Full Retpoline + Underflow Retpoline Off Generic Retpoline Full Retpoline + Underflow 1271.32 655.48 1189.86 609743 368.46 634.47 534.51 710.91 345.33 794.53 345.70 9873 6.53 13.34 22.96 6.14 11.89 22.38 564052.41 12361.17 6908 2612490.75 2075515.21 1963296.87 2619730.83 1938623.54 17.28 46449 2126 6194 28046 10081 705.41 41.44 1081.99 587.35 1149.04 601139 401.45 650.62 536.55 335.93 294.22 898.68 476.13 9827 6.31 13.83 20.91 5.93 10.99 19.24 554170.38 11482.16 6902 2139999.75 2021447.44 1871972.65 2376885.83 1845195.27 20.18 43548 1926 4437 28020 9164 524.79 39.94 1306.44 578.51 1122.88 592532 389.70 634.08 534.19 688.04 213.42 661.53 273.82 9767 6.54 13.33 24.23 6.61 12.51 23.29 548289.39 12369.15 6500 2152255.33 1931416.58 1811640.40 2204538.69 1833045.17 15.26 50130 2128 6190 27998 13812 713.44 41.86 341.68 284.41 366.02 105121 292.37 277.86 237.30 350.34 111.70 138.70 109.93 9017 30.60 61.68 130.96 29.94 61.92 136.78 61240.08 5773.31 7212 2491407.83 2350647.88 2196308.92 2974215.75 2222049.02 28.01 39540 1390 4240 12260 21620 1760.37 245.97 341.52 307.05 341.33 103887 292.22 276.53 234.31 361.33 116.68 136.93 108.23 8907 33.10 76.17 143.80 32.12 67.88 149.46 60420.33 5656.13 7010 2401202.67 2394327.63 1950814.94 2778148.63 2197668.83 27.59 40070 1430 4390 12660 21580 1765.58 246.79 333.20 281.02 364.12 102793 292.82 281.87 231.40 350.75 110.55 141.73 109.80 8977 33.08 67.50 140.88 32.22 66.59 146.55 58979.96 5537.85 6578 2303479.08 2410982.83 2032079.31 2788067.75 2032809.79 28.29 39530 1430 4240 12260 21590 1756.14 246.38 OpenBenchmarking.org
Compile Bench Test: Compile i3-7100 i9-7980XE OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Full Retpoline + Underflow Generic Retpoline Retpoline Off 300 600 900 1200 1500 SE +/- 7.02, N = 6 SE +/- 6.57, N = 3 SE +/- 4.67, N = 3 SE +/- 73.19, N = 6 SE +/- 32.47, N = 6 SE +/- 55.62, N = 6 333.20 341.52 341.68 1306.44 1081.99 1271.32
Compile Bench Test: Initial Create i3-7100 i9-7980XE OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Full Retpoline + Underflow Generic Retpoline Retpoline Off 140 280 420 560 700 SE +/- 6.60, N = 3 SE +/- 6.89, N = 3 SE +/- 18.09, N = 3 SE +/- 8.64, N = 3 SE +/- 31.24, N = 3 SE +/- 18.54, N = 3 281.02 307.05 284.41 578.51 587.35 655.48
Compile Bench Test: Read Compiled Tree i3-7100 i9-7980XE OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Full Retpoline + Underflow Generic Retpoline Retpoline Off 300 600 900 1200 1500 SE +/- 67.30, N = 3 SE +/- 54.35, N = 3 SE +/- 77.33, N = 3 SE +/- 25.96, N = 3 SE +/- 46.84, N = 3 SE +/- 10.72, N = 3 364.12 341.33 366.02 1122.88 1149.04 1189.86
ebizzy i3-7100 i9-7980XE OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Full Retpoline + Underflow Generic Retpoline Retpoline Off 130K 260K 390K 520K 650K SE +/- 459.86, N = 3 SE +/- 2415.21, N = 6 SE +/- 936.86, N = 3 SE +/- 11515.30, N = 6 SE +/- 15769.44, N = 6 SE +/- 18438.15, N = 6 102793 103887 105121 592532 601139 609743 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 90 180 270 360 450 SE +/- 0.17, N = 3 SE +/- 0.25, N = 3 SE +/- 0.18, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.35, N = 3 292.82 292.22 292.37 389.70 401.45 368.46 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 20K 40K 60K 80K 100K SE +/- 42.01, N = 3 SE +/- 62.09, N = 3 SE +/- 44.87, N = 3 SE +/- 9.29, N = 3 SE +/- 87.70, N = 3 73202 73052 73088 97421 100360 92112 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 140 280 420 560 700 SE +/- 5.17, N = 6 SE +/- 8.86, N = 6 SE +/- 9.15, N = 6 SE +/- 7.90, N = 3 SE +/- 14.05, N = 6 SE +/- 91.66, N = 6 281.87 276.53 277.86 634.08 650.62 634.47 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 30K 60K 90K 120K 150K SE +/- 1291.44, N = 6 SE +/- 2214.40, N = 6 SE +/- 2287.91, N = 6 SE +/- 1974.97, N = 3 SE +/- 3511.40, N = 6 SE +/- 22915.25, N = 6 70463 69130 69461 158517 162650 158614 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 120 240 360 480 600 SE +/- 1.99, N = 3 SE +/- 3.61, N = 6 SE +/- 3.79, N = 6 SE +/- 0.06, N = 3 SE +/- 0.31, N = 3 SE +/- 0.02, N = 3 231.40 234.31 237.30 534.19 536.55 534.51 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 30K 60K 90K 120K 150K SE +/- 497.06, N = 3 SE +/- 902.20, N = 6 SE +/- 948.81, N = 6 SE +/- 13.96, N = 3 SE +/- 76.49, N = 3 SE +/- 4.58, N = 3 57846 58574 59322 133545 134134 133624 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 150 300 450 600 750 SE +/- 5.43, N = 3 SE +/- 2.19, N = 3 SE +/- 3.63, N = 3 SE +/- 0.46, N = 3 SE +/- 10.83, N = 6 SE +/- 10.32, N = 4 350.75 361.33 350.34 688.04 335.93 710.91 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -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 i3-7100 i9-7980XE 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 Full Retpoline + Underflow Generic Retpoline Retpoline Off 40K 80K 120K 160K 200K SE +/- 1358.65, N = 3 SE +/- 546.85, N = 3 SE +/- 908.79, N = 3 SE +/- 114.03, N = 3 SE +/- 2707.32, N = 6 SE +/- 2581.21, N = 4 87684 90328 87581 172005 83978 177723 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -lrt -laio -lz -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size i3-7100 i9-7980XE OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Full Retpoline + Underflow Generic Retpoline Retpoline Off 80 160 240 320 400 SE +/- 1.82, N = 4 SE +/- 1.72, N = 4 SE +/- 2.37, N = 6 SE +/- 16.30, N = 6 SE +/- 47.48, N = 6 SE +/- 26.14, N = 6 110.55 116.68 111.70 213.42 294.22 345.33 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads i3-7100 i9-7980XE OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Full Retpoline + Underflow Generic Retpoline Retpoline Off 200 400 600 800 1000 SE +/- 0.53, N = 3 SE +/- 0.96, N = 3 SE +/- 2.35, N = 3 SE +/- 65.74, N = 6 SE +/- 129.73, N = 6 SE +/- 13.25, N = 6 141.73 136.93 138.70 661.53 898.68 794.53 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size i3-7100 i9-7980XE OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Full Retpoline + Underflow Generic Retpoline Retpoline Off 100 200 300 400 500 SE +/- 0.64, N = 3 SE +/- 0.77, N = 3 SE +/- 1.79, N = 4 SE +/- 5.26, N = 6 SE +/- 41.31, N = 6 SE +/- 10.36, N = 6 109.80 108.23 109.93 273.82 476.13 345.70 1. (CC) gcc options: -static
GNU MPC Multi-Precision Benchmark i3-7100 i9-7980XE OpenBenchmarking.org Global Score, More Is Better GNU MPC 1.1.0 Multi-Precision Benchmark Full Retpoline + Underflow Generic Retpoline Retpoline Off 2K 4K 6K 8K 10K SE +/- 26.03, N = 3 SE +/- 72.19, N = 3 SE +/- 29.63, N = 3 SE +/- 40.55, N = 3 SE +/- 80.90, N = 3 SE +/- 73.11, N = 3 8977 8907 9017 9767 9827 9873 1. (CC) gcc options: -lm -O2 -pedantic -fomit-frame-pointer -m64 -mtune=skylake -march=broadwell -MT -MD -MP -MF
Hackbench Count: 4 - Type: Thread i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread Full Retpoline + Underflow Generic Retpoline Retpoline Off 8 16 24 32 40 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.23, N = 6 SE +/- 0.23, N = 6 33.08 33.10 30.60 6.54 6.31 6.53 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Thread i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Full Retpoline + Underflow Generic Retpoline Retpoline Off 20 40 60 80 100 SE +/- 0.18, N = 3 SE +/- 0.52, N = 3 SE +/- 0.11, N = 3 SE +/- 0.70, N = 6 SE +/- 1.26, N = 6 SE +/- 0.92, N = 6 67.50 76.17 61.68 13.33 13.83 13.34 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Thread i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Full Retpoline + Underflow Generic Retpoline Retpoline Off 30 60 90 120 150 SE +/- 0.54, N = 3 SE +/- 2.05, N = 3 SE +/- 1.99, N = 3 SE +/- 0.04, N = 3 SE +/- 0.38, N = 6 SE +/- 0.45, N = 3 140.88 143.80 130.96 24.23 20.91 22.96 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Process i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Full Retpoline + Underflow Generic Retpoline Retpoline Off 7 14 21 28 35 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.22, N = 6 SE +/- 0.22, N = 6 SE +/- 0.02, N = 3 32.22 32.12 29.94 6.61 5.93 6.14 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Process i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Full Retpoline + Underflow Generic Retpoline Retpoline Off 15 30 45 60 75 SE +/- 0.06, N = 3 SE +/- 1.00, N = 4 SE +/- 0.32, N = 3 SE +/- 0.30, N = 6 SE +/- 0.32, N = 6 SE +/- 0.23, N = 6 66.59 67.88 61.92 12.51 10.99 11.89 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Full Retpoline + Underflow Generic Retpoline Retpoline Off 30 60 90 120 150 SE +/- 1.39, N = 3 SE +/- 1.67, N = 3 SE +/- 2.53, N = 3 SE +/- 0.44, N = 3 SE +/- 0.33, N = 4 SE +/- 0.34, N = 5 146.55 149.46 136.78 23.29 19.24 22.38 1. (CC) gcc options: -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only i3-7100 i9-7980XE OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Full Retpoline + Underflow Generic Retpoline Retpoline Off 120K 240K 360K 480K 600K SE +/- 122.17, N = 3 SE +/- 118.21, N = 3 SE +/- 102.78, N = 3 SE +/- 1823.06, N = 3 SE +/- 1565.37, N = 3 SE +/- 2165.23, N = 3 58979.96 60420.33 61240.08 548289.39 554170.38 564052.41 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 Write i3-7100 i9-7980XE OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Full Retpoline + Underflow Generic Retpoline Retpoline Off 3K 6K 9K 12K 15K SE +/- 76.36, N = 6 SE +/- 109.30, N = 3 SE +/- 26.76, N = 3 SE +/- 250.10, N = 6 SE +/- 177.46, N = 3 SE +/- 195.10, N = 4 5537.85 5656.13 5773.31 12369.15 11482.16 12361.17 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
PostMark Disk Transaction Performance i3-7100 i9-7980XE OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Full Retpoline + Underflow Generic Retpoline Retpoline Off 1500 3000 4500 6000 7500 SE +/- 66.00, N = 3 SE +/- 70.00, N = 3 SE +/- 92.07, N = 6 SE +/- 117.65, N = 4 SE +/- 320.60, N = 6 6578 7010 7212 6500 6902 6908 1. (CC) gcc options: -O3
Redis Test: LPOP i3-7100 i9-7980XE OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPOP Full Retpoline + Underflow Generic Retpoline Retpoline Off 600K 1200K 1800K 2400K 3000K SE +/- 35701.04, N = 3 SE +/- 31940.94, N = 6 SE +/- 46663.17, N = 3 SE +/- 88343.78, N = 6 SE +/- 14657.00, N = 3 SE +/- 60323.97, N = 6 2303479.08 2401202.67 2491407.83 2152255.33 2139999.75 2612490.75 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SADD i3-7100 i9-7980XE OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD Full Retpoline + Underflow Generic Retpoline Retpoline Off 500K 1000K 1500K 2000K 2500K SE +/- 40266.84, N = 3 SE +/- 62775.52, N = 6 SE +/- 52760.26, N = 6 SE +/- 29849.15, N = 3 SE +/- 46471.30, N = 6 SE +/- 45081.76, N = 6 2410982.83 2394327.63 2350647.88 1931416.58 2021447.44 2075515.21 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPUSH i3-7100 i9-7980XE OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH Full Retpoline + Underflow Generic Retpoline Retpoline Off 500K 1000K 1500K 2000K 2500K SE +/- 41624.58, N = 6 SE +/- 49814.94, N = 6 SE +/- 11279.37, N = 3 SE +/- 34529.08, N = 6 SE +/- 38991.39, N = 6 SE +/- 35025.64, N = 3 2032079.31 1950814.94 2196308.92 1811640.40 1871972.65 1963296.87 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: GET i3-7100 i9-7980XE OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET Full Retpoline + Underflow Generic Retpoline Retpoline Off 600K 1200K 1800K 2400K 3000K SE +/- 41279.87, N = 5 SE +/- 48658.68, N = 6 SE +/- 37832.50, N = 3 SE +/- 44164.35, N = 6 SE +/- 40086.00, N = 6 SE +/- 50012.97, N = 3 2788067.75 2778148.63 2974215.75 2204538.69 2376885.83 2619730.83 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SET i3-7100 i9-7980XE OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET Full Retpoline + Underflow Generic Retpoline Retpoline Off 500K 1000K 1500K 2000K 2500K SE +/- 17106.48, N = 3 SE +/- 39932.81, N = 3 SE +/- 36788.14, N = 6 SE +/- 19829.77, N = 3 SE +/- 36733.24, N = 6 SE +/- 24764.45, N = 3 2032809.79 2197668.83 2222049.02 1833045.17 1845195.27 1938623.54 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
SQLite Test Target: Default Test Directory i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Full Retpoline + Underflow Generic Retpoline Retpoline Off 7 14 21 28 35 SE +/- 0.31, N = 3 SE +/- 0.09, N = 3 SE +/- 0.16, N = 3 SE +/- 0.20, N = 3 SE +/- 2.47, N = 6 SE +/- 2.02, N = 6 28.29 27.59 28.01 15.26 20.18 17.28 1. (CC) gcc options: -O2 -lreadline -lcurses -ldl -lpthread
Systemd Total Boot Time Test: Total i3-7100 i9-7980XE OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Total Full Retpoline + Underflow Generic Retpoline Retpoline Off 11K 22K 33K 44K 55K 39530 40070 39540 50130 43548 46449
Systemd Total Boot Time Test: Kernel i3-7100 i9-7980XE OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Kernel Full Retpoline + Underflow Generic Retpoline Retpoline Off 500 1000 1500 2000 2500 1430 1430 1390 2128 1926 2126
Systemd Total Boot Time Test: Loader i3-7100 i9-7980XE OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Loader Full Retpoline + Underflow Generic Retpoline Retpoline Off 1300 2600 3900 5200 6500 4240 4390 4240 6190 4437 6194
Systemd Total Boot Time Test: Firmware i3-7100 i9-7980XE OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Firmware Full Retpoline + Underflow Generic Retpoline Retpoline Off 6K 12K 18K 24K 30K 12260 12660 12260 27998 28020 28046
Systemd Total Boot Time Test: Userspace i3-7100 i9-7980XE OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Userspace Full Retpoline + Underflow Generic Retpoline Retpoline Off 5K 10K 15K 20K 25K 21590 21580 21620 13812 9164 10081
Timed GCC Compilation Time To Compile i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 7.2 Time To Compile Full Retpoline + Underflow Generic Retpoline Retpoline Off 400 800 1200 1600 2000 SE +/- 5.72, N = 3 SE +/- 4.52, N = 3 SE +/- 2.60, N = 3 SE +/- 2.66, N = 3 SE +/- 2.69, N = 3 SE +/- 2.35, N = 3 1756.14 1765.58 1760.37 713.44 524.79 705.41
Timed Linux Kernel Compilation Time To Compile i3-7100 i9-7980XE OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile Full Retpoline + Underflow Generic Retpoline Retpoline Off 50 100 150 200 250 SE +/- 1.24, N = 3 SE +/- 1.08, N = 3 SE +/- 1.34, N = 3 SE +/- 0.90, N = 6 SE +/- 0.55, N = 6 SE +/- 0.68, N = 6 246.38 246.79 245.97 41.86 39.94 41.44
Phoronix Test Suite v10.8.4