Debian Intel Skylake Kabylake Retpoline

Tests for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1801168-FO-RETPOLINE47&sor&grs.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen Resolutioni9-7980XEi3-7100 Retpoline Off Generic Retpoline Full Retpoline + Underflow Retpoline Off Generic Retpoline Full Retpoline + UnderflowIntel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads)ASUS PRIME X299-A (1004 BIOS)Intel Device 20204 x 4096 MB DDR4-3200MHz Corsair CMK16GX4M4C3200C16120GB Force MP500MSI AMD Radeon RX 470/480Realtek ALC1220Acer B286HKIntel ConnectionDebian 9.34.15.0-rc8-retpo-underflow (x86_64) 20180115GNOME Shell 3.22.3X Server 1.19.2modesetting 1.19.2GCC 8.0.1 20180115ext43840x21604.15.0-999-generic (x86_64) 201801144.15.0-rc8-retpo-underflow (x86_64) 20180115Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads)Gigabyte B250M-DS3H-CF (F1 BIOS)Intel Xeon E3-1200 v6/7th + B2508192MB250GB Western Digital WDS250G1B0A-Intel HD 630 (1100MHz)Realtek ALC887-VDRealtek RTL8111/8168/8411Ubuntu 17.10GCC 7.2.04.15.0-999-generic (x86_64) 201801144.15.0-rc8-retpo-underflow (x86_64) 20180115OpenBenchmarking.orgCompiler 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,rwProcessor 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 powersavePython 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.3Security 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

pgbench: Buffer Test - Normal Load - Read Onlyhackbench: 16 - Processhackbench: 16 - Threadfs-mark: 5000 Files, 1MB Size, 4 Threadsbuild-linux-kernel: Time To Compilehackbench: 8 - Processebizzy: hackbench: 4 - Processhackbench: 4 - Threadfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizebuild-gcc: Time To Compilesystemd-boot-total: Userspacecompilebench: Initial Createfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directorysystemd-boot-total: Firmwarepgbench: Buffer Test - Normal Load - Read Writefio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directorysqlite: Default Test Directorysystemd-boot-total: Kernelsystemd-boot-total: Loaderfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directoryredis: GETsystemd-boot-total: Totalredis: SADDredis: LPOPredis: LPUSHredis: SETpostmark: Disk Transaction Performancempcbench: Multi-Precision Benchmarkhackbench: 8 - Threadcompilebench: Read Compiled Treecompilebench: Compilefs-mark: 1000 Files, 1MB Sizefio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directoryi9-7980XEi3-7100 Retpoline Off Generic Retpoline Full Retpoline + Underflow Retpoline Off Generic Retpoline Full Retpoline + Underflow564052.4122.3822.96794.5341.4411.896097436.146.53345.70705.4110081655.48534.512804612361.17710.9117.2821266194368.462619730.83464492075515.212612490.751963296.871938623.546908987313.341189.861271.32345.33634.47554170.3819.2420.91898.6839.9410.996011395.936.31476.13524.799164587.35536.552802011482.16335.9320.1819264437401.452376885.83435482021447.442139999.751871972.651845195.276902982713.831149.041081.99294.22650.62548289.3923.2924.23661.5341.8612.515925326.616.54273.82713.4413812578.51534.192799812369.15688.0415.2621286190389.702204538.69501301931416.582152255.331811640.401833045.176500976713.331122.881306.44213.42634.0861240.08136.78130.96138.70245.9761.9210512129.9430.60109.931760.3721620284.41237.30122605773.31350.3428.0113904240292.372974215.75395402350647.882491407.832196308.922222049.027212901761.68366.02341.68111.70277.8660420.33149.46143.80136.93246.7967.8810388732.1233.10108.231765.5821580307.05234.31126605656.13361.3327.5914304390292.222778148.63400702394327.632401202.671950814.942197668.837010890776.17341.33341.52116.68276.5358979.96146.55140.88141.73246.3866.5910279332.2233.08109.801756.1421590281.02231.40122605537.85350.7528.2914304240292.822788067.75395302410982.832303479.082032079.312032809.796578897767.50364.12333.20110.55281.87OpenBenchmarking.org

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

i9-7980XEi3-7100OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyRetpoline OffGeneric RetpolineFull Retpoline + Underflow120K240K360K480K600KSE +/- 2165.23, N = 3SE +/- 1565.37, N = 3SE +/- 1823.06, N = 3SE +/- 102.78, N = 3SE +/- 118.21, N = 3SE +/- 122.17, N = 3564052.41554170.38548289.3961240.0860420.3358979.961. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Hackbench

Count: 16 - Type: Process

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessGeneric RetpolineRetpoline OffFull Retpoline + Underflow306090120150SE +/- 0.33, N = 4SE +/- 0.34, N = 5SE +/- 0.44, N = 3SE +/- 2.53, N = 3SE +/- 1.39, N = 3SE +/- 1.67, N = 319.2422.3823.29136.78146.55149.461. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Thread

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadGeneric RetpolineRetpoline OffFull Retpoline + Underflow306090120150SE +/- 0.38, N = 6SE +/- 0.45, N = 3SE +/- 0.04, N = 3SE +/- 1.99, N = 3SE +/- 0.54, N = 3SE +/- 2.05, N = 320.9122.9624.23130.96140.88143.801. (CC) gcc options: -lpthread

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

i9-7980XEi3-7100OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsGeneric RetpolineRetpoline OffFull Retpoline + Underflow2004006008001000SE +/- 129.73, N = 6SE +/- 13.25, N = 6SE +/- 65.74, N = 6SE +/- 0.53, N = 3SE +/- 2.35, N = 3SE +/- 0.96, N = 3898.68794.53661.53141.73138.70136.931. (CC) gcc options: -static

Timed Linux Kernel Compilation

Time To Compile

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileGeneric RetpolineRetpoline OffFull Retpoline + Underflow50100150200250SE +/- 0.55, N = 6SE +/- 0.68, N = 6SE +/- 0.90, N = 6SE +/- 1.34, N = 3SE +/- 1.24, N = 3SE +/- 1.08, N = 339.9441.4441.86245.97246.38246.79

Hackbench

Count: 8 - Type: Process

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessGeneric RetpolineRetpoline OffFull Retpoline + Underflow1530456075SE +/- 0.32, N = 6SE +/- 0.23, N = 6SE +/- 0.30, N = 6SE +/- 0.32, N = 3SE +/- 0.06, N = 3SE +/- 1.00, N = 410.9911.8912.5161.9266.5967.881. (CC) gcc options: -lpthread

ebizzy

i9-7980XEi3-7100OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Retpoline OffGeneric RetpolineFull Retpoline + Underflow130K260K390K520K650KSE +/- 18438.15, N = 6SE +/- 15769.44, N = 6SE +/- 11515.30, N = 6SE +/- 936.86, N = 3SE +/- 2415.21, N = 6SE +/- 459.86, N = 36097436011395925321051211038871027931. (CC) gcc options: -pthread -lpthread -O3 -march=native

Hackbench

Count: 4 - Type: Process

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessGeneric RetpolineRetpoline OffFull Retpoline + Underflow714212835SE +/- 0.22, N = 6SE +/- 0.02, N = 3SE +/- 0.22, N = 6SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 35.936.146.6129.9432.1232.221. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadGeneric RetpolineRetpoline OffFull Retpoline + Underflow816243240SE +/- 0.23, N = 6SE +/- 0.23, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 36.316.536.5430.6033.0833.101. (CC) gcc options: -lpthread

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

i9-7980XEi3-7100OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeGeneric RetpolineRetpoline OffFull Retpoline + Underflow100200300400500SE +/- 41.31, N = 6SE +/- 10.36, N = 6SE +/- 5.26, N = 6SE +/- 1.79, N = 4SE +/- 0.64, N = 3SE +/- 0.77, N = 3476.13345.70273.82109.93109.80108.231. (CC) gcc options: -static

Timed GCC Compilation

Time To Compile

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 7.2Time To CompileGeneric RetpolineRetpoline OffFull Retpoline + Underflow400800120016002000SE +/- 2.69, N = 3SE +/- 2.35, N = 3SE +/- 2.66, N = 3SE +/- 5.72, N = 3SE +/- 2.60, N = 3SE +/- 4.52, N = 3524.79705.41713.441756.141760.371765.58

Systemd Total Boot Time

Test: Userspace

i9-7980XEi3-7100OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: UserspaceGeneric RetpolineRetpoline OffFull Retpoline + Underflow5K10K15K20K25K91641008113812215802159021620

Compile Bench

Test: Initial Create

i9-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateRetpoline OffGeneric RetpolineFull Retpoline + Underflow140280420560700SE +/- 18.54, N = 3SE +/- 31.24, N = 3SE +/- 8.64, N = 3SE +/- 6.89, N = 3SE +/- 18.09, N = 3SE +/- 6.60, N = 3655.48587.35578.51307.05284.41281.02

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

i9-7980XEi3-7100OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryGeneric RetpolineRetpoline OffFull Retpoline + Underflow30K60K90K120K150KSE +/- 76.49, N = 3SE +/- 4.58, N = 3SE +/- 13.96, N = 3SE +/- 948.81, N = 6SE +/- 902.20, N = 6SE +/- 497.06, N = 31341341336241335455932258574578461. (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-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryGeneric RetpolineRetpoline OffFull Retpoline + Underflow120240360480600SE +/- 0.31, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 3.79, N = 6SE +/- 3.61, N = 6SE +/- 1.99, N = 3536.55534.51534.19237.30234.31231.401. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Systemd Total Boot Time

Test: Firmware

i3-7100i9-7980XEOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: FirmwareRetpoline OffFull Retpoline + UnderflowGeneric Retpoline6K12K18K24K30K122601226012660279982802028046

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

i9-7980XEi3-7100OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteFull Retpoline + UnderflowRetpoline OffGeneric Retpoline3K6K9K12K15KSE +/- 250.10, N = 6SE +/- 195.10, N = 4SE +/- 177.46, N = 3SE +/- 26.76, N = 3SE +/- 109.30, N = 3SE +/- 76.36, N = 612369.1512361.1711482.165773.315656.135537.851. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

i9-7980XEi3-7100OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryRetpoline OffFull Retpoline + UnderflowGeneric Retpoline40K80K120K160K200KSE +/- 2581.21, N = 4SE +/- 114.03, N = 3SE +/- 2707.32, N = 6SE +/- 546.85, N = 3SE +/- 1358.65, N = 3SE +/- 908.79, N = 3177723172005839789032887684875811. (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

i9-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryRetpoline OffFull Retpoline + UnderflowGeneric Retpoline150300450600750SE +/- 10.32, N = 4SE +/- 0.46, N = 3SE +/- 10.83, N = 6SE +/- 2.19, N = 3SE +/- 5.43, N = 3SE +/- 3.63, N = 3710.91688.04335.93361.33350.75350.341. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -lrt -laio -lz -lm -lpthread -ldl

SQLite

Test Target: Default Test Directory

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryFull Retpoline + UnderflowRetpoline OffGeneric Retpoline714212835SE +/- 0.20, N = 3SE +/- 2.02, N = 6SE +/- 2.47, N = 6SE +/- 0.09, N = 3SE +/- 0.16, N = 3SE +/- 0.31, N = 315.2617.2820.1827.5928.0128.291. (CC) gcc options: -O2 -ldl -lpthread

Systemd Total Boot Time

Test: Kernel

i3-7100i9-7980XEOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelRetpoline OffGeneric RetpolineFull Retpoline + Underflow5001000150020002500139014301430192621262128

Systemd Total Boot Time

Test: Loader

i3-7100i9-7980XEOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: LoaderRetpoline OffFull Retpoline + UnderflowGeneric Retpoline13002600390052006500424042404390443761906194

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

i9-7980XEi3-7100OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryGeneric RetpolineFull Retpoline + UnderflowRetpoline Off20K40K60K80K100KSE +/- 9.29, N = 3SE +/- 87.70, N = 3SE +/- 42.01, N = 3SE +/- 44.87, N = 3SE +/- 62.09, N = 310036097421921127320273088730521. (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-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryGeneric RetpolineFull Retpoline + UnderflowRetpoline Off90180270360450SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.35, N = 3SE +/- 0.17, N = 3SE +/- 0.18, N = 3SE +/- 0.25, N = 3401.45389.70368.46292.82292.37292.221. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Redis

Test: GET

i3-7100i9-7980XEOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETRetpoline OffFull Retpoline + UnderflowGeneric Retpoline600K1200K1800K2400K3000KSE +/- 37832.50, N = 3SE +/- 41279.87, N = 5SE +/- 48658.68, N = 6SE +/- 50012.97, N = 3SE +/- 40086.00, N = 6SE +/- 44164.35, N = 62974215.752788067.752778148.632619730.832376885.832204538.691. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Systemd Total Boot Time

Test: Total

i3-7100i9-7980XEOpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: TotalFull Retpoline + UnderflowRetpoline OffGeneric Retpoline11K22K33K44K55K395303954040070435484644950130

Redis

Test: SADD

i3-7100i9-7980XEOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDFull Retpoline + UnderflowGeneric RetpolineRetpoline Off500K1000K1500K2000K2500KSE +/- 40266.84, N = 3SE +/- 62775.52, N = 6SE +/- 52760.26, N = 6SE +/- 45081.76, N = 6SE +/- 46471.30, N = 6SE +/- 29849.15, N = 32410982.832394327.632350647.882075515.212021447.441931416.581. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPOP

i9-7980XEi3-7100OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPRetpoline OffGeneric RetpolineFull Retpoline + Underflow600K1200K1800K2400K3000KSE +/- 60323.97, N = 6SE +/- 88343.78, N = 6SE +/- 14657.00, N = 3SE +/- 46663.17, N = 3SE +/- 31940.94, N = 6SE +/- 35701.04, N = 32612490.752152255.332139999.752491407.832401202.672303479.081. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPUSH

i3-7100i9-7980XEOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHRetpoline OffFull Retpoline + UnderflowGeneric Retpoline500K1000K1500K2000K2500KSE +/- 11279.37, N = 3SE +/- 41624.58, N = 6SE +/- 49814.94, N = 6SE +/- 35025.64, N = 3SE +/- 38991.39, N = 6SE +/- 34529.08, N = 62196308.922032079.311950814.941963296.871871972.651811640.401. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SET

i3-7100i9-7980XEOpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETRetpoline OffGeneric RetpolineFull Retpoline + Underflow500K1000K1500K2000K2500KSE +/- 36788.14, N = 6SE +/- 39932.81, N = 3SE +/- 17106.48, N = 3SE +/- 24764.45, N = 3SE +/- 36733.24, N = 6SE +/- 19829.77, N = 32222049.022197668.832032809.791938623.541845195.271833045.171. (CC) gcc options: -ggdb -rdynamic -lm -pthread

PostMark

Disk Transaction Performance

i3-7100i9-7980XEOpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceRetpoline OffGeneric RetpolineFull Retpoline + Underflow15003000450060007500SE +/- 70.00, N = 3SE +/- 66.00, N = 3SE +/- 320.60, N = 6SE +/- 117.65, N = 4SE +/- 92.07, N = 67212701065786908690265001. (CC) gcc options: -O3

GNU MPC

Multi-Precision Benchmark

i9-7980XEi3-7100OpenBenchmarking.orgGlobal Score, More Is BetterGNU MPC 1.1.0Multi-Precision BenchmarkRetpoline OffGeneric RetpolineFull Retpoline + Underflow2K4K6K8K10KSE +/- 73.11, N = 3SE +/- 80.90, N = 3SE +/- 40.55, N = 3SE +/- 29.63, N = 3SE +/- 26.03, N = 3SE +/- 72.19, N = 39873982797679017897789071. (CC) gcc options: -O2 -pedantic -fomit-frame-pointer -m64 -mtune=skylake -march=broadwell -MT -MD -MP -MF

Hackbench

Count: 8 - Type: Thread

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadFull Retpoline + UnderflowRetpoline OffGeneric Retpoline20406080100SE +/- 0.70, N = 6SE +/- 0.92, N = 6SE +/- 1.26, N = 6SE +/- 0.11, N = 3SE +/- 0.18, N = 3SE +/- 0.52, N = 313.3313.3413.8361.6867.5076.171. (CC) gcc options: -lpthread

Compile Bench

Test: Read Compiled Tree

i9-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeRetpoline OffGeneric RetpolineFull Retpoline + Underflow30060090012001500SE +/- 10.72, N = 3SE +/- 46.84, N = 3SE +/- 25.96, N = 3SE +/- 77.33, N = 3SE +/- 67.30, N = 3SE +/- 54.35, N = 31189.861149.041122.88366.02364.12341.33

Compile Bench

Test: Compile

i9-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileFull Retpoline + UnderflowRetpoline OffGeneric Retpoline30060090012001500SE +/- 73.19, N = 6SE +/- 55.62, N = 6SE +/- 32.47, N = 6SE +/- 4.67, N = 3SE +/- 6.57, N = 3SE +/- 7.02, N = 61306.441271.321081.99341.68341.52333.20

FS-Mark

Test: 1000 Files, 1MB Size

i9-7980XEi3-7100OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeRetpoline OffGeneric RetpolineFull Retpoline + Underflow80160240320400SE +/- 26.14, N = 6SE +/- 47.48, N = 6SE +/- 16.30, N = 6SE +/- 1.72, N = 4SE +/- 2.37, N = 6SE +/- 1.82, N = 4345.33294.22213.42116.68111.70110.551. (CC) gcc options: -static

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

i9-7980XEi3-7100OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryGeneric RetpolineRetpoline OffFull Retpoline + Underflow30K60K90K120K150KSE +/- 3511.40, N = 6SE +/- 22915.25, N = 6SE +/- 1974.97, N = 3SE +/- 1291.44, N = 6SE +/- 2287.91, N = 6SE +/- 2214.40, N = 61626501586141585177046369461691301. (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-7980XEi3-7100OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryGeneric RetpolineRetpoline OffFull Retpoline + Underflow140280420560700SE +/- 14.05, N = 6SE +/- 91.66, N = 6SE +/- 7.90, N = 3SE +/- 5.17, N = 6SE +/- 9.15, N = 6SE +/- 8.86, N = 6650.62634.47634.08281.87277.86276.531. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl


Phoronix Test Suite v10.8.4