Linux 4.16 Git On Intel Xeon Gold 6138

Tests for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1803043-FO-LINUX416G38&grw&rdt.

Linux 4.16 Git On Intel Xeon Gold 6138ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay DriverCompilerFile-SystemScreen ResolutionLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106 (V1.00 BIOS)Intel Device 202096256MB256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150ASPEED ASPEED FamilyVE228Intel I210 Gigabit ConnectionUbuntu 17.104.14.0-041400-generic (x86_64)GNOME Shell 3.26.2modesetting 1.19.5GCC 7.2.0ext41920x10804.15.0-041500-generic (x86_64)4.16.0-999-generic (x86_64) 20180302OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- CFQ / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.14 + Python 3.6.3Security Details- Linux 4.15.0: KPTI + Full generic retpoline Protection- Linux 4.16 Git: KPTI + __user pointer sanitization + Full generic retpoline Protection- Linux 4.16 Git - Retpoline + KPTI Disabled: __user pointer sanitization Protection- Linux 4.16 Git - KPTI Disabled: __user pointer sanitization + Full generic retpoline Protection

Linux 4.16 Git On Intel Xeon Gold 6138unpack-linux: linux-4.15.tar.xzcompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treehackbench: 32 - Processstress-ng: Cryptostress-ng: Bsearchstress-ng: Forkingstress-ng: Hsearchsystemd-boot-total: Firmwarestress-ng: Lsearchstress-ng: Tsearchsystemd-boot-total: Kernelsystemd-boot-total: Loadersystemd-boot-total: Totalstress-ng: CPU Stressstress-ng: Semaphoresstress-ng: Matrix Mathsystemd-boot-total: Userspacestress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingdarktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Room - CPU-onlygimp: resizegimp: auto-levelsgimp: unsharp-maskfio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directoryiozone: 4Kb - 8GB - Write Performanceschbench: 8 - 8schbench: 16 - 8schbench: 8 - 16schbench: 16 - 16build-linux-kernel: Time To Compilenginx: Static Web Page Servingapache: Static Web Page Servingopenssl: RSA 4096-bit Performanceredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETsqlite: Timed SQLite Insertionspgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Onlypgbench: Buffer Test - Single Thread - Read Writeebizzy: compress-gzip: Linux Source Tree Archiving To .tar.gzLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled6.571717.94532.722520.7621.266146.0219981.4872786.98173998.2185630388.43646.704260445011614012564.691891367.57196655.872179070223.576590.563568.443968206.842234280.13458.076577455.916.176.832.845.478.8716.63379334447410355.83181412928151954891729.6728921.4123763.757961.672123911.981756843.271405021.961977442.581495461.6538.50616294.955108.6118194.90378.1198127143.246.371706.97503.992282.7827.086150.3519942.3471294.78174371.13388.67644.7843802707012500.951766422.77198586.102269069636.746013.633539.0010282301.192240943.14466.815265790.505.657.002.766.5710.2619.42379225445411312.9569413381148434460830.5523551.4018295.228047.301492703.321704215.131429751.521674184.921369092.0044.85576717.562856.0916972.97364.6998139540.376.251688.96512.842233.5128.636162.7919896.4171309.16172705.61385.88658.3543302708012402.761852337.42196930.262274069228.577420.833633.9410662279.962219595.04467.286542375.295.556.702.756.6110.2819.30379142.60447400236.1911913048153874430930.3624304.1318535.048023.971367188.171727709.441434689.231972284.561512573.8447.48575017.662837.8816829.86352.3995121941.236.271824.81575.002618.9027.576124.8019997.9472603.75175371.56388.49655.2842402608012427.501747936.92197445.902183069686.127301.173538.965657979.432170878.36465.816675737.715.686.892.725.588.8917.00379144.90445401224.8611713104148054413929.8030137.0523331.207994.071571867.381797605.351498533.712030038.711557027.7546.26607024.152799.0419314.01353.4393173340.966.251691.22525.762403.4126.556156.8719973.4370952.71175427.64385.19656.6542602608012369.361806794.32199052.352181070088.887342.393540.023430038.282252345.65472.206768425.395.686.852.865.909.2017.30377143.27444401232.1511912912151684405329.9325562.0719582.358034.631552259.581907000.671483454.251852905.651644617.9046.89593939.042840.5918114.54353.2895822941.20OpenBenchmarking.org

Unpacking The Linux Kernel

linux-4.15.tar.xz

OpenBenchmarking.orgSeconds, Fewer Is BetterUnpacking The Linux Kernellinux-4.15.tar.xzLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled246810SE +/- 0.22, N = 8SE +/- 0.03, N = 4SE +/- 0.04, N = 4SE +/- 0.10, N = 4SE +/- 0.04, N = 46.576.376.256.276.25

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled400800120016002000SE +/- 66.16, N = 6SE +/- 6.47, N = 3SE +/- 7.60, N = 3SE +/- 4.26, N = 3SE +/- 26.29, N = 31717.941706.971688.961824.811691.22

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled120240360480600SE +/- 38.46, N = 3SE +/- 1.86, N = 3SE +/- 0.91, N = 3SE +/- 5.53, N = 3SE +/- 11.61, N = 3532.72503.99512.84575.00525.76

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled6001200180024003000SE +/- 219.46, N = 3SE +/- 40.69, N = 3SE +/- 29.64, N = 3SE +/- 65.49, N = 3SE +/- 69.28, N = 32520.762282.782233.512618.902403.41

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled714212835SE +/- 0.20, N = 3SE +/- 0.18, N = 3SE +/- 0.30, N = 3SE +/- 1.71, N = 6SE +/- 0.59, N = 621.2627.0828.6327.5726.551. (CC) gcc options: -lpthread

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CryptoLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled13002600390052006500SE +/- 23.57, N = 3SE +/- 28.70, N = 3SE +/- 12.78, N = 3SE +/- 50.41, N = 3SE +/- 15.21, N = 36146.026150.356162.796124.806156.871. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Bsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: BsearchLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled4K8K12K16K20KSE +/- 24.92, N = 3SE +/- 37.50, N = 3SE +/- 100.22, N = 3SE +/- 13.22, N = 3SE +/- 37.78, N = 319981.4819942.3419896.4119997.9419973.431. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled16K32K48K64K80KSE +/- 290.90, N = 3SE +/- 270.99, N = 3SE +/- 1274.30, N = 3SE +/- 573.93, N = 3SE +/- 1308.31, N = 672786.9871294.7871309.1672603.7570952.711. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Hsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: HsearchLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled40K80K120K160K200KSE +/- 1123.31, N = 3SE +/- 1102.95, N = 3SE +/- 442.14, N = 3SE +/- 348.77, N = 3SE +/- 414.56, N = 3173998.21174371.13172705.61175371.56175427.641. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Systemd Total Boot Time

Test: Firmware

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: FirmwareLinux 4.14.020K40K60K80K100K85630

Stress-NG

Test: Lsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: LsearchLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled80160240320400SE +/- 1.45, N = 3SE +/- 1.37, N = 3SE +/- 1.10, N = 3SE +/- 1.71, N = 3SE +/- 0.61, N = 3388.43388.67385.88388.49385.191. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Tsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: TsearchLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled140280420560700SE +/- 1.49, N = 3SE +/- 0.55, N = 3SE +/- 1.37, N = 3SE +/- 1.96, N = 3SE +/- 2.17, N = 3646.70644.78658.35655.28656.651. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Systemd Total Boot Time

Test: Kernel

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled900180027003600450042604380433042404260

Systemd Total Boot Time

Test: Loader

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: LoaderLinux 4.14.0100020003000400050004450

Systemd Total Boot Time

Test: Total

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: TotalLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled20K40K60K80K100K11614027070270802608026080

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CPU StressLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled3K6K9K12K15KSE +/- 44.44, N = 3SE +/- 34.09, N = 3SE +/- 44.09, N = 3SE +/- 22.08, N = 3SE +/- 24.92, N = 312564.6912500.9512402.7612427.5012369.361. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled400K800K1200K1600K2000KSE +/- 3329.62, N = 3SE +/- 59347.78, N = 6SE +/- 22837.33, N = 3SE +/- 28988.51, N = 6SE +/- 48821.44, N = 61891367.571766422.771852337.421747936.921806794.321. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Matrix MathLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled40K80K120K160K200KSE +/- 720.83, N = 3SE +/- 432.60, N = 3SE +/- 973.04, N = 3SE +/- 510.18, N = 3SE +/- 547.17, N = 3196655.87198586.10196930.26197445.90199052.351. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Systemd Total Boot Time

Test: Userspace

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: UserspaceLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled5K10K15K20K25K2179022690227402183021810

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Vector MathLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled15K30K45K60K75KSE +/- 69.80, N = 3SE +/- 125.88, N = 3SE +/- 916.49, N = 3SE +/- 103.48, N = 3SE +/- 145.66, N = 370223.5769636.7469228.5769686.1270088.881. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Memory CopyingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled16003200480064008000SE +/- 121.32, N = 6SE +/- 97.95, N = 3SE +/- 25.74, N = 3SE +/- 18.11, N = 3SE +/- 55.68, N = 36590.566013.637420.837301.177342.391. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled8001600240032004000SE +/- 1909.94, N = 6SE +/- 1742.80, N = 6SE +/- 1834.45, N = 6SE +/- 1763.63, N = 6SE +/- 1938.11, N = 63568.443539.003633.943538.963540.021. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled2M4M6M8M10MSE +/- 230197.04, N = 6SE +/- 164590.35, N = 6SE +/- 148364.66, N = 3SE +/- 61741.76, N = 3SE +/- 18946.38, N = 33968206.8410282301.1910662279.965657979.433430038.281. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc C String FunctionsLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled500K1000K1500K2000K2500KSE +/- 24495.30, N = 3SE +/- 33681.34, N = 4SE +/- 38160.81, N = 4SE +/- 10203.83, N = 3SE +/- 4413.68, N = 32234280.132240943.142219595.042170878.362252345.651. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc Qsort Data SortingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled100200300400500SE +/- 1.16, N = 3SE +/- 0.66, N = 3SE +/- 2.65, N = 3SE +/- 2.95, N = 3SE +/- 2.67, N = 3458.07466.81467.28465.81472.201. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled1.4M2.8M4.2M5.6M7MSE +/- 18569.20, N = 3SE +/- 12970.44, N = 3SE +/- 12380.51, N = 3SE +/- 35240.80, N = 3SE +/- 20320.83, N = 36577455.915265790.506542375.296675737.716768425.391. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.5Test: Boat - Acceleration: CPU-onlyLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled246810SE +/- 0.44, N = 6SE +/- 0.15, N = 6SE +/- 0.01, N = 3SE +/- 0.12, N = 6SE +/- 0.09, N = 46.175.655.555.685.68

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.5Test: Masskrug - Acceleration: CPU-onlyLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled246810SE +/- 0.21, N = 6SE +/- 0.12, N = 6SE +/- 0.08, N = 3SE +/- 0.10, N = 5SE +/- 0.19, N = 66.837.006.706.896.85

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.5Test: Server Room - Acceleration: CPU-onlyLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled0.64351.2871.93052.5743.2175SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 62.842.762.752.722.86

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.20Test: resizeLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled246810SE +/- 0.11, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 6SE +/- 0.12, N = 35.476.576.615.585.90

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.20Test: auto-levelsLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled3691215SE +/- 0.14, N = 3SE +/- 0.13, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 3SE +/- 0.07, N = 38.8710.2610.288.899.20

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.20Test: unsharp-maskLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled510152025SE +/- 0.21, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.18, N = 3SE +/- 0.03, N = 316.6319.4219.3017.0017.30

Flexible IO Tester

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

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled80160240320400SE +/- 0.33, N = 3SE +/- 1.67, N = 3SE +/- 1.53, N = 3SE +/- 1.15, N = 33793793793793771. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled70140210280350SE +/- 2.19, N = 3SE +/- 7.21, N = 6SE +/- 9.04, N = 6SE +/- 10.58, N = 6SE +/- 10.56, N = 6334.00225.00142.60144.90143.271. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled100200300400500SE +/- 1.20, N = 34474454474454441. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled90180270360450SE +/- 1.67, N = 3SE +/- 3.67, N = 3SE +/- 6.10, N = 5SE +/- 5.36, N = 3SE +/- 5.86, N = 44104114004014011. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled80160240320400SE +/- 25.08, N = 6SE +/- 10.26, N = 6SE +/- 22.65, N = 6SE +/- 26.74, N = 6SE +/- 29.15, N = 6355.83312.95236.19224.86232.151. (CC) gcc options: -O3

Schbench

Message Threads: 8 - Workers Per Message Thread: 8

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 8Linux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled400800120016002000SE +/- 1701.27, N = 6SE +/- 570.90, N = 6SE +/- 1.53, N = 3SE +/- 1.00, N = 3SE +/- 1.45, N = 318146941191171191. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 16 - Workers Per Message Thread: 8

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 16 - Workers Per Message Thread: 8Linux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled3K6K9K12K15KSE +/- 198.25, N = 6SE +/- 87.31, N = 3SE +/- 207.95, N = 4SE +/- 258.92, N = 6SE +/- 455.63, N = 612928133811304813104129121. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 8 - Workers Per Message Thread: 16

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 16Linux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled3K6K9K12K15KSE +/- 241.12, N = 3SE +/- 288.79, N = 6SE +/- 203.51, N = 3SE +/- 272.58, N = 6SE +/- 297.30, N = 615195148431538714805151681. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 16 - Workers Per Message Thread: 16

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 16 - Workers Per Message Thread: 16Linux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled10K20K30K40K50KSE +/- 225.77, N = 3SE +/- 295.60, N = 3SE +/- 298.67, N = 3SE +/- 85.33, N = 3SE +/- 153.84, N = 348917446084430944139440531. (CC) gcc options: -O2 -lpthread

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled714212835SE +/- 0.76, N = 6SE +/- 0.77, N = 6SE +/- 0.80, N = 6SE +/- 0.77, N = 6SE +/- 0.67, N = 629.6730.5530.3629.8029.93

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled6K12K18K24K30KSE +/- 223.78, N = 3SE +/- 220.87, N = 3SE +/- 172.90, N = 3SE +/- 75.09, N = 3SE +/- 48.74, N = 328921.4123551.4024304.1330137.0525562.071. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled5K10K15K20K25KSE +/- 185.20, N = 3SE +/- 37.98, N = 3SE +/- 125.94, N = 3SE +/- 416.09, N = 3SE +/- 69.38, N = 323763.7518295.2218535.0423331.2019582.351. (CC) gcc options: -shared -fPIC -O2 -pthread

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformanceLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled2K4K6K8K10KSE +/- 30.98, N = 3SE +/- 10.92, N = 3SE +/- 22.05, N = 3SE +/- 33.75, N = 3SE +/- 16.97, N = 37961.678047.308023.977994.078034.631. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOPLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled500K1000K1500K2000K2500KSE +/- 79604.70, N = 6SE +/- 36602.16, N = 6SE +/- 17364.41, N = 3SE +/- 30051.73, N = 6SE +/- 37532.15, N = 62123911.981492703.321367188.171571867.381552259.581. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADDLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled400K800K1200K1600K2000KSE +/- 72230.41, N = 6SE +/- 53862.34, N = 6SE +/- 80454.31, N = 6SE +/- 63059.00, N = 6SE +/- 31066.85, N = 31756843.271704215.131727709.441797605.351907000.671. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSHLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled300K600K900K1200K1500KSE +/- 52622.46, N = 6SE +/- 34900.17, N = 6SE +/- 41082.31, N = 6SE +/- 4923.26, N = 3SE +/- 41041.43, N = 61405021.961429751.521434689.231498533.711483454.251. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled400K800K1200K1600K2000KSE +/- 121970.48, N = 6SE +/- 29253.60, N = 3SE +/- 87954.08, N = 6SE +/- 93941.27, N = 6SE +/- 86277.87, N = 61977442.581674184.921972284.562030038.711852905.651. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled400K800K1200K1600K2000KSE +/- 64952.28, N = 6SE +/- 18196.67, N = 3SE +/- 44983.83, N = 6SE +/- 12644.07, N = 3SE +/- 56331.86, N = 61495461.651369092.001512573.841557027.751644617.901. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled1122334455SE +/- 0.07, N = 3SE +/- 0.64, N = 6SE +/- 0.22, N = 3SE +/- 0.69, N = 3SE +/- 0.41, N = 338.5044.8547.4846.2646.891. (CC) gcc options: -O2 -lreadline -ltermcap -lz -ldl -lpthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled130K260K390K520K650KSE +/- 3690.66, N = 3SE +/- 4351.19, N = 3SE +/- 3758.98, N = 3SE +/- 5072.80, N = 3SE +/- 2659.51, N = 3616294.95576717.56575017.66607024.15593939.041. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled11002200330044005500SE +/- 350.52, N = 6SE +/- 32.43, N = 3SE +/- 9.37, N = 3SE +/- 55.14, N = 3SE +/- 17.87, N = 35108.612856.092837.882799.042840.591. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read OnlyLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled4K8K12K16K20KSE +/- 151.42, N = 3SE +/- 144.28, N = 3SE +/- 64.21, N = 3SE +/- 86.56, N = 3SE +/- 164.23, N = 318194.9016972.9716829.8619314.0118114.541. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled80160240320400SE +/- 3.58, N = 3SE +/- 1.68, N = 3SE +/- 5.44, N = 4SE +/- 6.97, N = 3SE +/- 4.81, N = 3378.11364.69352.39353.43353.281. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Linux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled200K400K600K800K1000KSE +/- 8622.20, N = 3SE +/- 19427.86, N = 3SE +/- 6614.79, N = 3SE +/- 15830.55, N = 3SE +/- 16213.88, N = 69812719813959512199317339582291. (CC) gcc options: -pthread -lpthread -O3 -march=native

Gzip Compression

Linux Source Tree Archiving To .tar.gz

OpenBenchmarking.orgSeconds, Fewer Is BetterGzip CompressionLinux Source Tree Archiving To .tar.gzLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled1020304050SE +/- 0.76, N = 3SE +/- 0.62, N = 6SE +/- 0.61, N = 3SE +/- 0.70, N = 4SE +/- 0.79, N = 343.2440.3741.2340.9641.20

Flexible IO Tester

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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled20K40K60K80K100KSE +/- 120.19, N = 3SE +/- 466.67, N = 3SE +/- 384.42, N = 3SE +/- 260.34, N = 3SE +/- 66.67, N = 396933971339706797067965331. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled20K40K60K80K100KSE +/- 523.87, N = 3SE +/- 1841.69, N = 6SE +/- 2480.69, N = 6SE +/- 2682.88, N = 6SE +/- 2698.61, N = 685467575503635036950366501. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled20K40K60K80K100KSE +/- 333.33, N = 31140001136671140001140001140001. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.14.0Linux 4.15.0Linux 4.16 GitLinux 4.16 Git - Retpoline + KPTI DisabledLinux 4.16 Git - KPTI Disabled20K40K60K80K100KSE +/- 666.67, N = 3SE +/- 1000.00, N = 3SE +/- 1535.45, N = 5SE +/- 1433.33, N = 3SE +/- 1563.12, N = 41046671050001022601025671029001. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl


Phoronix Test Suite v10.8.5