FreeBSD 12.0-CURRENT KPTI

KPTI testing for a future article on FreeBSD.

HTML result view exported from: https://openbenchmarking.org/result/1804094-AR-FREEBSD1271.

FreeBSD 12.0-CURRENT KPTIProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelCompilerFile-SystemScreen ResolutionKPTI EnabledKPTI DisabledIntel Core i9-7980XE @ 2.60GHz (36 Cores)ASUS PRIME X299-AIntel Sky Lake-E DMI3 Registers16128MBGeneric NVMe DeviceNVIDIA GeForce GTX 1060 6GBIntel Kabylake-H HDAIntel PRO/1000 ConnectionFreeBSD12.0-CURRENT (x86_64)Clang 6.0.0 (SVN 326565)zfs1024x768OpenBenchmarking.orgPython Details- Python 2.7.14 + Python 3.6.5Security Details- KPTI Enabled: KPTI Protection

FreeBSD 12.0-CURRENT KPTIcompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancebuild-llvm: Time To Compilebuild-php: Time To Compilepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writeosbench: Launch ProgramsKPTI EnabledKPTI Disabled590.04103.32312.331693263.31115.7641772.922471.92206.02587.55104.78321.371720257.54113.9141974.772609.85209.91OpenBenchmarking.org

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileKPTI EnabledKPTI Disabled130260390520650SE +/- 0.35, N = 3SE +/- 2.47, N = 3590.04587.55

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateKPTI EnabledKPTI Disabled20406080100SE +/- 0.06, N = 3SE +/- 0.14, N = 3103.32104.78

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeKPTI EnabledKPTI Disabled70140210280350SE +/- 1.10, N = 3SE +/- 1.69, N = 3312.33321.37

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceKPTI EnabledKPTI Disabled400800120016002000SE +/- 10.27, N = 3SE +/- 8.00, N = 3169317201. (CC) clang options: -O3

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Time To CompileKPTI EnabledKPTI Disabled60120180240300SE +/- 1.09, N = 3SE +/- 1.24, N = 3263.31257.54

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileKPTI EnabledKPTI Disabled306090120150SE +/- 0.07, N = 3SE +/- 0.23, N = 3115.76113.911. (CC) clang options: -O2 -pedantic -lpthread -lz -lm

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 OnlyKPTI EnabledKPTI Disabled9K18K27K36K45KSE +/- 45.54, N = 3SE +/- 16.53, N = 341772.9241974.771. (CC) clang options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lcrypt -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 WriteKPTI EnabledKPTI Disabled6001200180024003000SE +/- 40.70, N = 6SE +/- 41.93, N = 42471.922609.851. (CC) clang options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lcrypt -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsKPTI EnabledKPTI Disabled50100150200250SE +/- 3.53, N = 6SE +/- 2.76, N = 6206.02209.911. (CC) clang options: -lm


Phoronix Test Suite v10.8.4