DragonFlyBSD 5.2 Mitigation Tests

Intel Xeon E3-1280 v5 testing with a MSI MS-7998 1.0 and llvmpipe 16384MB on FreeBSD via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1804167-AR-1804153AR31&grr&rdt.

DragonFlyBSD 5.2 Mitigation TestsProcessorMotherboardChipsetMemoryDiskNetworkGraphicsAudioOSKernelCompilerFile-SystemDesktopDisplay ServerOpenGLScreen ResolutionMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No MitigationsIntel Xeon E3-1280 v5 @ 3.70GHz (4 Cores / 8 Threads)MSI MS-7998 1.0Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers16384MBNVME-PCIeIntel PRO/1000 Connection PCH_SPT_I219_V2 7.6.2DragonFly5.2-RELEASE (x86_64)GCC 5.4.1hammer2Intel Xeon E3-1280 v5 @ 3.70GHz (8 Cores)Generic NVMe Devicellvmpipe 16384MBATI (0xaaf0) HDAIntel PRO/1000 ConnectionFreeBSD12.0-CURRENT (x86_64)Lumina 1.4.2X Server 1.18.43.3 Mesa 17.3.1 (LLVM 5.0 256 bits)Clang 6.0.0 (SVN 324090)zfs1024x768Intel Xeon E3-1280 v5 @ 3.70GHz (4 Cores / 8 Threads)NVME-PCIeIntel PRO/1000 Connection PCH_SPT_I219_V2 7.6.2DragonFly5.2-RELEASE (x86_64)GCC 5.4.1hammer2Intel Xeon E3-1280 v5 @ 3.70GHz (8 Cores)Generic NVMe Devicellvmpipe 16384MBATI (0xaaf0) HDAIntel PRO/1000 ConnectionFreeBSD12.0-CURRENT (x86_64)Lumina 1.4.2X Server 1.18.43.3 Mesa 17.3.1 (LLVM 5.0 256 bits)Clang 6.0.0 (SVN 324090)zfs1024x768OpenBenchmarking.orgPython Details- Meltdown Mitigation: Python 2.7.14 + Python 3.6.5- TrueOS - Meltdown Mitigation: Python 2.7.14 + Python 3.6.4- No Mitigations: Python 2.7.14 + Python 3.6.5- TrueOS - No Mitigations: Python 2.7.14 + Python 3.6.4Security Details- Meltdown Mitigation: Meltdown Mitigation Protection- TrueOS - Meltdown Mitigation: KPTI Protection

DragonFlyBSD 5.2 Mitigation Testspostmark: Disk Transaction Performancebuild-php: Time To Compilepgbench: Buffer Test - Heavy Contention - Read Writepgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Single Thread - Read Writepgbench: Buffer Test - Single Thread - Read Onlycompilebench: Compilego-benchmark: buildjava-gradle-perf: Reactorjava-scimark2: Compositeluajit: Fast Fourier Transformphpbench: PHP Benchmark Suitebork: File Encryption Timego-benchmark: garbagego-benchmark: jsongimp: unsharp-maskgo-benchmark: httpgit: Time To Complete Common Git Commandsgimp: auto-levelsgimp: resizejava-scimark2: Jacobi Successive Over-Relaxationjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Fast Fourier Transformjava-scimark2: Monte Carlocompilebench: Read Compiled Treecompilebench: Initial CreateMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations252388.676826.346974.9892706.5787597.311412.9516250.50742.154622347391030.312283.662.4440707821.9128878201485495813.31132909.307.304.351345.415645.192116.231401.42910.05534.8182.813319134.463236.292339.5845574.1940945.97309.439605.361447.921472493859024.772293.57273.5733295015.7625844411238159012.8492398.326.904.551346.235675.442155.131386.19904.87566.87248.75314086.617064.877463.51104594.5197258.681489.3318399.15775.055042453329828.152279.703.6743621620.8428880471461645111.87102738.736.633.831345.295607.782115.441419.92910.05774.3191.383139134.663293.622409.2446393.4540935.97312.5810199.621973.661437629163624.402311.26273.3533305615.6425805471239960612.0581968.276.634.361345.875748.132155.121401.74905.45622.84253.94OpenBenchmarking.org

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations7001400210028003500SE +/- 89.11, N = 6SE +/- 29.67, N = 3SE +/- 173.18, N = 6SE +/- 47.01, N = 32523331931403139gccclanggccclang

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations306090120150SE +/- 0.06, N = 3SE +/- 0.64, N = 3SE +/- 0.13, N = 3SE +/- 1.18, N = 388.67134.4686.61134.66gccclanggccclang

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations15003000450060007500SE +/- 4.70, N = 3SE +/- 83.12, N = 6SE +/- 28.43, N = 3SE +/- 42.44, N = 36826.343236.297064.873293.62

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 WriteMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations16003200480064008000SE +/- 77.86, N = 3SE +/- 70.36, N = 6SE +/- 93.73, N = 3SE +/- 26.77, N = 36974.982339.587463.512409.24

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 OnlyMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations20K40K60K80K100KSE +/- 33.78, N = 3SE +/- 106.87, N = 3SE +/- 85.63, N = 3SE +/- 38.13, N = 392706.5745574.19104594.5146393.45

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations20K40K60K80K100KSE +/- 276.97, N = 3SE +/- 324.23, N = 3SE +/- 135.76, N = 3SE +/- 132.81, N = 387597.3140945.9797258.6840935.97

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 WriteMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations30060090012001500SE +/- 18.68, N = 3SE +/- 0.52, N = 3SE +/- 19.23, N = 3SE +/- 0.86, N = 31412.95309.431489.33312.58

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 OnlyMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations4K8K12K16K20KSE +/- 40.56, N = 3SE +/- 8.62, N = 3SE +/- 59.14, N = 3SE +/- 8.38, N = 316250.509605.3618399.1510199.62

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations400800120016002000SE +/- 13.22, N = 6SE +/- 22.76, N = 3SE +/- 11.20, N = 3SE +/- 124.83, N = 6742.151447.92775.051973.66

Go Benchmarks

Test: build

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations11000M22000M33000M44000M55000MSE +/- 3988303596.47, N = 6SE +/- 65210968.46, N = 3SE +/- 3052529564.88, N = 6SE +/- 138808659.49, N = 346223473910147249385905042453329814376291636

Java Gradle Build

Gradle Build: Reactor

OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle Build 1.0Gradle Build: ReactorMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations714212835SE +/- 0.46, N = 5SE +/- 0.03, N = 4SE +/- 0.36, N = 7SE +/- 0.15, N = 430.3124.7728.1524.40

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations5001000150020002500SE +/- 0.55, N = 4SE +/- 4.00, N = 4SE +/- 2.85, N = 4SE +/- 6.10, N = 42283.662293.572279.702311.26

LuaJIT

Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Fast Fourier TransformMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations60120180240300SE +/- 0.02, N = 3SE +/- 0.23, N = 3SE +/- 0.00, N = 3SE +/- 0.60, N = 32.44273.573.67273.35clangclang

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations90K180K270K360K450KSE +/- 1043.64, N = 3SE +/- 89.82, N = 3SE +/- 117.53, N = 3SE +/- 45.61, N = 3407078332950436216333056

Bork File Encrypter

File Encryption Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations510152025SE +/- 0.26, N = 3SE +/- 0.02, N = 3SE +/- 0.32, N = 3SE +/- 0.02, N = 321.9115.7620.8415.64

Go Benchmarks

Test: garbage

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations600K1200K1800K2400K3000KSE +/- 16208.69, N = 3SE +/- 3471.27, N = 3SE +/- 12934.73, N = 3SE +/- 3229.06, N = 32887820258444128880472580547

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations3M6M9M12M15MSE +/- 180284.72, N = 3SE +/- 5124.32, N = 3SE +/- 153531.72, N = 3SE +/- 10334.80, N = 314854958123815901461645112399606

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: unsharp-maskMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations3691215SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.00, N = 313.3112.8411.8712.05

Go Benchmarks

Test: http

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations3K6K9K12K15KSE +/- 22.85, N = 3SE +/- 12.20, N = 3SE +/- 53.08, N = 3SE +/- 13.64, N = 3132909239102738196

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations3691215SE +/- 0.13, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 39.308.328.738.271. git version 2.16.2

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: auto-levelsMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations246810SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 37.306.906.636.63

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: resizeMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations1.02382.04763.07144.09525.119SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 6SE +/- 0.06, N = 54.354.553.834.36

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations30060090012001500SE +/- 1.02, N = 4SE +/- 0.23, N = 4SE +/- 1.00, N = 4SE +/- 0.14, N = 41345.411346.231345.291345.87

Java SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations12002400360048006000SE +/- 8.07, N = 4SE +/- 33.56, N = 4SE +/- 23.76, N = 4SE +/- 30.50, N = 45645.195675.445607.785748.13

Java SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations5001000150020002500SE +/- 4.47, N = 4SE +/- 0.42, N = 4SE +/- 8.33, N = 4SE +/- 0.22, N = 42116.232155.132115.442155.12

Java SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations30060090012001500SE +/- 1.16, N = 4SE +/- 18.90, N = 4SE +/- 7.18, N = 4SE +/- 9.20, N = 41401.421386.191419.921401.74

Java SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations2004006008001000SE +/- 0.67, N = 4SE +/- 1.06, N = 4SE +/- 0.81, N = 4SE +/- 1.13, N = 4910.05904.87910.05905.45

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations170340510680850SE +/- 18.47, N = 3SE +/- 16.45, N = 3SE +/- 59.99, N = 3SE +/- 9.02, N = 3534.81566.87774.31622.84

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateMeltdown MitigationTrueOS - Meltdown MitigationNo MitigationsTrueOS - No Mitigations60120180240300SE +/- 0.86, N = 3SE +/- 0.51, N = 3SE +/- 2.85, N = 3SE +/- 0.67, N = 382.81248.7591.38253.94


Phoronix Test Suite v10.8.4