Debian Intel Skylake Kabylake Retpoline

Tests for a future article on Phoronix.

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

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

sqlite: Default Test Directoryfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizecompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancempcbench: Multi-Precision Benchmarkebizzy: build-gcc: Time To Compilebuild-linux-kernel: Time To Compilehackbench: 4 - Threadhackbench: 8 - Threadhackbench: 16 - Threadhackbench: 4 - Processhackbench: 8 - Processhackbench: 16 - Processsystemd-boot-total: Totalsystemd-boot-total: Kernelsystemd-boot-total: Loadersystemd-boot-total: Firmwaresystemd-boot-total: Userspacepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETi9-7980XEi3-7100 Retpoline Off Generic Retpoline Full Retpoline + Underflow Retpoline Off Generic Retpoline Full Retpoline + Underflow17.28368.46634.47534.51710.91345.33794.53345.701271.32655.481189.8669089873609743705.4141.446.5313.3422.966.1411.8922.3846449212661942804610081564052.4112361.172612490.752075515.211963296.872619730.831938623.5420.18401.45650.62536.55335.93294.22898.68476.131081.99587.351149.0469029827601139524.7939.946.3113.8320.915.9310.9919.244354819264437280209164554170.3811482.162139999.752021447.441871972.652376885.831845195.2715.26389.70634.08534.19688.04213.42661.53273.821306.44578.511122.8865009767592532713.4441.866.5413.3324.236.6112.5123.2950130212861902799813812548289.3912369.152152255.331931416.581811640.402204538.691833045.1728.01292.37277.86237.30350.34111.70138.70109.93341.68284.41366.02721290171051211760.37245.9730.6061.68130.9629.9461.92136.783954013904240122602162061240.085773.312491407.832350647.882196308.922974215.752222049.0227.59292.22276.53234.31361.33116.68136.93108.23341.52307.05341.33701089071038871765.58246.7933.1076.17143.8032.1267.88149.464007014304390126602158060420.335656.132401202.672394327.631950814.942778148.632197668.8328.29292.82281.87231.40350.75110.55141.73109.80333.20281.02364.12657889771027931756.14246.3833.0867.50140.8832.2266.59146.553953014304240122602159058979.965537.852303479.082410982.832032079.312788067.752032809.79OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

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

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 DirectoryRetpoline OffGeneric RetpolineFull Retpoline + Underflow90180270360450SE +/- 0.35, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.18, N = 3SE +/- 0.25, N = 3SE +/- 0.17, N = 3368.46401.45389.70292.37292.22292.821. (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.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 DirectoryRetpoline OffGeneric RetpolineFull Retpoline + Underflow20K40K60K80K100KSE +/- 87.70, N = 3SE +/- 9.29, N = 3SE +/- 44.87, N = 3SE +/- 62.09, N = 3SE +/- 42.01, N = 392112100360974217308873052732021. (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 DirectoryRetpoline OffGeneric RetpolineFull Retpoline + Underflow140280420560700SE +/- 91.66, N = 6SE +/- 14.05, N = 6SE +/- 7.90, N = 3SE +/- 9.15, N = 6SE +/- 8.86, N = 6SE +/- 5.17, N = 6634.47650.62634.08277.86276.53281.871. (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.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 DirectoryRetpoline OffGeneric RetpolineFull Retpoline + Underflow30K60K90K120K150KSE +/- 22915.25, N = 6SE +/- 3511.40, N = 6SE +/- 1974.97, N = 3SE +/- 2287.91, N = 6SE +/- 2214.40, N = 6SE +/- 1291.44, N = 61586141626501585176946169130704631. (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 DirectoryRetpoline OffGeneric RetpolineFull Retpoline + Underflow120240360480600SE +/- 0.02, N = 3SE +/- 0.31, N = 3SE +/- 0.06, N = 3SE +/- 3.79, N = 6SE +/- 3.61, N = 6SE +/- 1.99, N = 3534.51536.55534.19237.30234.31231.401. (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.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 DirectoryRetpoline OffGeneric RetpolineFull Retpoline + Underflow30K60K90K120K150KSE +/- 4.58, N = 3SE +/- 76.49, N = 3SE +/- 13.96, N = 3SE +/- 948.81, N = 6SE +/- 902.20, N = 6SE +/- 497.06, N = 31336241341341335455932258574578461. (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-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 OffGeneric RetpolineFull Retpoline + Underflow150300450600750SE +/- 10.32, N = 4SE +/- 10.83, N = 6SE +/- 0.46, N = 3SE +/- 3.63, N = 3SE +/- 2.19, N = 3SE +/- 5.43, N = 3710.91335.93688.04350.34361.33350.751. (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-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 OffGeneric RetpolineFull Retpoline + Underflow40K80K120K160K200KSE +/- 2581.21, N = 4SE +/- 2707.32, N = 6SE +/- 114.03, N = 3SE +/- 908.79, N = 3SE +/- 546.85, N = 3SE +/- 1358.65, N = 3177723839781720058758190328876841. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

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 +/- 2.37, N = 6SE +/- 1.72, N = 4SE +/- 1.82, N = 4345.33294.22213.42111.70116.68110.551. (CC) gcc options: -static

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 ThreadsRetpoline OffGeneric RetpolineFull Retpoline + Underflow2004006008001000SE +/- 13.25, N = 6SE +/- 129.73, N = 6SE +/- 65.74, N = 6SE +/- 2.35, N = 3SE +/- 0.96, N = 3SE +/- 0.53, N = 3794.53898.68661.53138.70136.93141.731. (CC) gcc options: -static

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 SizeRetpoline OffGeneric RetpolineFull Retpoline + Underflow100200300400500SE +/- 10.36, N = 6SE +/- 41.31, N = 6SE +/- 5.26, N = 6SE +/- 1.79, N = 4SE +/- 0.77, N = 3SE +/- 0.64, N = 3345.70476.13273.82109.93108.23109.801. (CC) gcc options: -static

Compile Bench

Test: Compile

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

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 +/- 18.09, N = 3SE +/- 6.89, N = 3SE +/- 6.60, N = 3655.48587.35578.51284.41307.05281.02

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 +/- 54.35, N = 3SE +/- 67.30, N = 31189.861149.041122.88366.02341.33364.12

PostMark

Disk Transaction Performance

i9-7980XEi3-7100OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceRetpoline OffGeneric RetpolineFull Retpoline + Underflow15003000450060007500SE +/- 320.60, N = 6SE +/- 117.65, N = 4SE +/- 92.07, N = 6SE +/- 70.00, N = 3SE +/- 66.00, N = 36908690265007212701065781. (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 +/- 72.19, N = 3SE +/- 26.03, N = 39873982797679017890789771. (CC) gcc options: -O2 -pedantic -fomit-frame-pointer -m64 -mtune=skylake -march=broadwell -MT -MD -MP -MF

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

Timed GCC Compilation

Time To Compile

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 7.2Time To CompileRetpoline OffGeneric RetpolineFull Retpoline + Underflow400800120016002000SE +/- 2.35, N = 3SE +/- 2.69, N = 3SE +/- 2.66, N = 3SE +/- 2.60, N = 3SE +/- 4.52, N = 3SE +/- 5.72, N = 3705.41524.79713.441760.371765.581756.14

Timed Linux Kernel Compilation

Time To Compile

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

Hackbench

Count: 4 - Type: Thread

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

Hackbench

Count: 8 - Type: Thread

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

Hackbench

Count: 16 - Type: Thread

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

Hackbench

Count: 4 - Type: Process

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

Hackbench

Count: 8 - Type: Process

i9-7980XEi3-7100OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessRetpoline OffGeneric RetpolineFull Retpoline + Underflow1530456075SE +/- 0.23, N = 6SE +/- 0.32, N = 6SE +/- 0.30, N = 6SE +/- 0.32, N = 3SE +/- 1.00, N = 4SE +/- 0.06, N = 311.8910.9912.5161.9267.8866.591. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

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

Systemd Total Boot Time

Test: Total

i9-7980XEi3-7100OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: TotalRetpoline OffGeneric RetpolineFull Retpoline + Underflow11K22K33K44K55K464494354850130395404007039530

Systemd Total Boot Time

Test: Kernel

i9-7980XEi3-7100OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelRetpoline OffGeneric RetpolineFull Retpoline + Underflow5001000150020002500212619262128139014301430

Systemd Total Boot Time

Test: Loader

i9-7980XEi3-7100OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: LoaderRetpoline OffGeneric RetpolineFull Retpoline + Underflow13002600390052006500619444376190424043904240

Systemd Total Boot Time

Test: Firmware

i9-7980XEi3-7100OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: FirmwareRetpoline OffGeneric RetpolineFull Retpoline + Underflow6K12K18K24K30K280462802027998122601266012260

Systemd Total Boot Time

Test: Userspace

i9-7980XEi3-7100OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: UserspaceRetpoline OffGeneric RetpolineFull Retpoline + Underflow5K10K15K20K25K10081916413812216202158021590

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

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 WriteRetpoline OffGeneric RetpolineFull Retpoline + Underflow3K6K9K12K15KSE +/- 195.10, N = 4SE +/- 177.46, N = 3SE +/- 250.10, N = 6SE +/- 26.76, N = 3SE +/- 109.30, N = 3SE +/- 76.36, N = 612361.1711482.1612369.155773.315656.135537.851. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: LPOP

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

Redis

Test: SADD

i9-7980XEi3-7100OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDRetpoline OffGeneric RetpolineFull Retpoline + Underflow500K1000K1500K2000K2500KSE +/- 45081.76, N = 6SE +/- 46471.30, N = 6SE +/- 29849.15, N = 3SE +/- 52760.26, N = 6SE +/- 62775.52, N = 6SE +/- 40266.84, N = 32075515.212021447.441931416.582350647.882394327.632410982.831. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPUSH

i9-7980XEi3-7100OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHRetpoline OffGeneric RetpolineFull Retpoline + Underflow500K1000K1500K2000K2500KSE +/- 35025.64, N = 3SE +/- 38991.39, N = 6SE +/- 34529.08, N = 6SE +/- 11279.37, N = 3SE +/- 49814.94, N = 6SE +/- 41624.58, N = 61963296.871871972.651811640.402196308.921950814.942032079.311. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: GET

i9-7980XEi3-7100OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETRetpoline OffGeneric RetpolineFull Retpoline + Underflow600K1200K1800K2400K3000KSE +/- 50012.97, N = 3SE +/- 40086.00, N = 6SE +/- 44164.35, N = 6SE +/- 37832.50, N = 3SE +/- 48658.68, N = 6SE +/- 41279.87, N = 52619730.832376885.832204538.692974215.752778148.632788067.751. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SET

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


Phoronix Test Suite v10.8.4