BSD vs. Linux - Meltdown Mitigation Tests Meltdown tests for a future article.. DragonFlyBSD 5.2: On: Processor: Intel Xeon E3-1280 v5 @ 3.70GHz (4 Cores / 8 Threads), Motherboard: MSI MS-7998 1.0, Chipset: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers, Memory: 16384MB, Disk: NVME-PCIe, Network: Intel PRO/1000 Connection PCH_SPT_I219_V2 7.6.2 OS: DragonFly, Kernel: 5.2-RELEASE (x86_64), Compiler: GCC 5.4.1, File-System: hammer2 DragonFlyBSD 5.2: Off: Processor: Intel Xeon E3-1280 v5 @ 3.70GHz (4 Cores / 8 Threads), Motherboard: MSI MS-7998 1.0, Chipset: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers, Memory: 16384MB, Disk: NVME-PCIe, Network: Intel PRO/1000 Connection PCH_SPT_I219_V2 7.6.2 OS: DragonFly, Kernel: 5.2-RELEASE (x86_64), Compiler: GCC 5.4.1, File-System: hammer2 TrueOS 18.03: On: Processor: Intel Xeon E3-1280 v5 @ 3.70GHz (8 Cores), Motherboard: MSI MS-7998 1.0, Chipset: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers, Memory: 16384MB, Disk: Generic NVMe Device, Graphics: llvmpipe 16384MB, Audio: ATI (0xaaf0) HDA, Network: Intel PRO/1000 Connection OS: FreeBSD, Kernel: 12.0-CURRENT (x86_64), Desktop: Lumina 1.4.2, Display Server: X Server 1.18.4, OpenGL: 3.3 Mesa 17.3.1 (LLVM 5.0 256 bits), Compiler: Clang 6.0.0 (SVN 324090), File-System: zfs, Screen Resolution: 1024x768 TrueOS 18.03: Off: Processor: Intel Xeon E3-1280 v5 @ 3.70GHz (8 Cores), Motherboard: MSI MS-7998 1.0, Chipset: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers, Memory: 16384MB, Disk: Generic NVMe Device, Graphics: llvmpipe 16384MB, Audio: ATI (0xaaf0) HDA, Network: Intel PRO/1000 Connection OS: FreeBSD, Kernel: 12.0-CURRENT (x86_64), Desktop: Lumina 1.4.2, Display Server: X Server 1.18.4, OpenGL: 3.3 Mesa 17.3.1 (LLVM 5.0 256 bits), Compiler: Clang 6.0.0 (SVN 324090), File-System: zfs, Screen Resolution: 1024x768 FreeBSD 11.1: On: Processor: Intel Xeon E3-1280 v5 @ 3.70GHz (8 Cores), Motherboard: MSI MS-7998 1.0, Chipset: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers, Memory: 16384MB, Disk: Generic NVMe Device, Audio: ATI (0xaaf0) HDA, Network: Intel PRO/1000 Connection 7.6.1-k OS: FreeBSD, Kernel: 11.1-STABLE (x86_64), Compiler: Clang 6.0.0 (SVN 326565), File-System: zfs, Screen Resolution: 1024x768 FreeBSD 11.1: Off: Processor: Intel Xeon E3-1280 v5 @ 3.70GHz (8 Cores), Motherboard: MSI MS-7998 1.0, Chipset: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Registers, Memory: 16384MB, Disk: Generic NVMe Device, Audio: ATI (0xaaf0) HDA, Network: Intel PRO/1000 Connection 7.6.1-k OS: FreeBSD, Kernel: 11.1-STABLE (x86_64), Compiler: Clang 6.0.0 (SVN 326565), File-System: zfs, Screen Resolution: 1024x768 Ubuntu 16.04: On: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads), Motherboard: MSI Z170A SLI PLUS (MS-7998) v1.0 (2.90 BIOS), Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD Radeon 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.13.0-38-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 17.2.8 (LLVM 5.0.0), Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Ubuntu 16.04: Off: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads), Motherboard: MSI Z170A SLI PLUS (MS-7998) v1.0 (2.90 BIOS), Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD Radeon 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.13.0-38-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 17.2.8 (LLVM 5.0.0), Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Compile Bench 0.6 Test: Compile MB/s > Higher Is Better DragonFlyBSD 5.2: On .. 742.15 |============== DragonFlyBSD 5.2: Off . 775.05 |============== TrueOS 18.03: On ...... 1447.92 |=========================== TrueOS 18.03: Off ..... 1973.66 |==================================== FreeBSD 11.1: On ...... 2444.71 |============================================= FreeBSD 11.1: Off ..... 2506.04 |============================================== Ubuntu 16.04: On ...... 1623.76 |============================== Ubuntu 16.04: Off ..... 1512.08 |============================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better DragonFlyBSD 5.2: On .. 82.81 |======= DragonFlyBSD 5.2: Off . 91.38 |======== TrueOS 18.03: On ...... 248.75 |====================== TrueOS 18.03: Off ..... 253.94 |======================= FreeBSD 11.1: On ...... 260.12 |======================= FreeBSD 11.1: Off ..... 267.90 |======================== Ubuntu 16.04: On ...... 485.39 |============================================ Ubuntu 16.04: Off ..... 523.20 |=============================================== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better DragonFlyBSD 5.2: On .. 534.81 |======== DragonFlyBSD 5.2: Off . 774.31 |=========== TrueOS 18.03: On ...... 566.87 |======== TrueOS 18.03: Off ..... 622.84 |========= FreeBSD 11.1: On ...... 746.90 |=========== FreeBSD 11.1: Off ..... 799.95 |=========== Ubuntu 16.04: On ...... 2905.45 |========================================= Ubuntu 16.04: Off ..... 3241.05 |============================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better DragonFlyBSD 5.2: On .. 2523 |================= DragonFlyBSD 5.2: Off . 3140 |===================== TrueOS 18.03: On ...... 3319 |====================== TrueOS 18.03: Off ..... 3139 |===================== FreeBSD 11.1: On ...... 4438 |============================== FreeBSD 11.1: Off ..... 4465 |============================== Ubuntu 16.04: On ...... 6578 |============================================ Ubuntu 16.04: Off ..... 7282 |================================================= Go Benchmarks Test: http Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.2: On .. 13290 |================================================ DragonFlyBSD 5.2: Off . 10273 |===================================== TrueOS 18.03: On ...... 9239 |================================= TrueOS 18.03: Off ..... 8196 |============================== FreeBSD 11.1: On ...... 8864 |================================ FreeBSD 11.1: Off ..... 7851 |============================ Ubuntu 16.04: On ...... 7382 |=========================== Ubuntu 16.04: Off ..... 7157 |========================== Go Benchmarks Test: json Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.2: On .. 14854958 |============================================= DragonFlyBSD 5.2: Off . 14616451 |============================================ TrueOS 18.03: On ...... 12381590 |====================================== TrueOS 18.03: Off ..... 12399606 |====================================== FreeBSD 11.1: On ...... 12583592 |====================================== FreeBSD 11.1: Off ..... 12354922 |===================================== Ubuntu 16.04: On ...... 14679603 |============================================ Ubuntu 16.04: Off ..... 14677484 |============================================ Go Benchmarks Test: build Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.2: On .. 46223473910 |======================================= DragonFlyBSD 5.2: Off . 50424533298 |========================================== TrueOS 18.03: On ...... 14724938590 |============ TrueOS 18.03: Off ..... 14376291636 |============ FreeBSD 11.1: On ...... 14563215977 |============ FreeBSD 11.1: Off ..... 14205410576 |============ Ubuntu 16.04: On ...... 14141013940 |============ Ubuntu 16.04: Off ..... 13932934664 |============ Go Benchmarks Test: garbage Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.2: On .. 2887820 |============================================= DragonFlyBSD 5.2: Off . 2888047 |============================================= TrueOS 18.03: On ...... 2584441 |========================================= TrueOS 18.03: Off ..... 2580547 |========================================= FreeBSD 11.1: On ...... 2570080 |======================================== FreeBSD 11.1: Off ..... 2575276 |======================================== Ubuntu 16.04: On ...... 2930369 |============================================== Ubuntu 16.04: Off ..... 2929457 |============================================== Java SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 2283.66 |=========================================== DragonFlyBSD 5.2: Off . 2279.70 |=========================================== TrueOS 18.03: On ...... 2293.57 |=========================================== TrueOS 18.03: Off ..... 2311.26 |============================================ FreeBSD 11.1: On ...... 2298.20 |=========================================== FreeBSD 11.1: Off ..... 2291.19 |=========================================== Ubuntu 16.04: On ...... 2429.75 |============================================== Ubuntu 16.04: Off ..... 2433.14 |============================================== Java SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 910.05 |============================================ DragonFlyBSD 5.2: Off . 910.05 |============================================ TrueOS 18.03: On ...... 904.87 |============================================ TrueOS 18.03: Off ..... 905.45 |============================================ FreeBSD 11.1: On ...... 910.14 |============================================ FreeBSD 11.1: Off ..... 910.14 |============================================ Ubuntu 16.04: On ...... 973.80 |=============================================== Ubuntu 16.04: Off ..... 969.93 |=============================================== Java SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 1401.42 |========================================== DragonFlyBSD 5.2: Off . 1419.92 |=========================================== TrueOS 18.03: On ...... 1386.19 |========================================== TrueOS 18.03: Off ..... 1401.74 |========================================== FreeBSD 11.1: On ...... 1412.44 |=========================================== FreeBSD 11.1: Off ..... 1408.36 |=========================================== Ubuntu 16.04: On ...... 1522.91 |============================================== Ubuntu 16.04: Off ..... 1519.57 |============================================== Java SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 2116.23 |=========================================== DragonFlyBSD 5.2: Off . 2115.44 |=========================================== TrueOS 18.03: On ...... 2155.13 |============================================ TrueOS 18.03: Off ..... 2155.12 |============================================ FreeBSD 11.1: On ...... 2155.35 |============================================ FreeBSD 11.1: Off ..... 2155.57 |============================================ Ubuntu 16.04: On ...... 2266.36 |============================================== Ubuntu 16.04: Off ..... 2272.06 |============================================== Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 5645.19 |============================================ DragonFlyBSD 5.2: Off . 5607.78 |=========================================== TrueOS 18.03: On ...... 5675.44 |============================================ TrueOS 18.03: Off ..... 5748.13 |============================================ FreeBSD 11.1: On ...... 5667.31 |============================================ FreeBSD 11.1: Off ..... 5635.87 |=========================================== Ubuntu 16.04: On ...... 5952.13 |============================================== Ubuntu 16.04: Off ..... 5962.98 |============================================== Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 1345.41 |=========================================== DragonFlyBSD 5.2: Off . 1345.29 |=========================================== TrueOS 18.03: On ...... 1346.23 |=========================================== TrueOS 18.03: Off ..... 1345.87 |=========================================== FreeBSD 11.1: On ...... 1345.76 |=========================================== FreeBSD 11.1: Off ..... 1345.99 |=========================================== Ubuntu 16.04: On ...... 1433.57 |============================================== Ubuntu 16.04: Off ..... 1441.17 |============================================== Bork File Encrypter 1.4 File Encryption Time Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 21.91 |================================================ DragonFlyBSD 5.2: Off . 20.84 |============================================== TrueOS 18.03: On ...... 15.76 |=================================== TrueOS 18.03: Off ..... 15.64 |================================== FreeBSD 11.1: On ...... 15.69 |================================== FreeBSD 11.1: Off ..... 15.47 |================================== Ubuntu 16.04: On ...... 7.12 |================ Ubuntu 16.04: Off ..... 7.09 |================ Java Gradle Build 1.0 Gradle Build: Reactor Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 30.31 |================================================ DragonFlyBSD 5.2: Off . 28.15 |============================================= TrueOS 18.03: On ...... 24.77 |======================================= TrueOS 18.03: Off ..... 24.40 |======================================= FreeBSD 11.1: On ...... 23.96 |====================================== FreeBSD 11.1: Off ..... 23.80 |====================================== Ubuntu 16.04: On ...... 22.25 |=================================== Ubuntu 16.04: Off ..... 22.24 |=================================== LuaJIT 2.0.5 Test: Fast Fourier Transform Mflops > Higher Is Better DragonFlyBSD 5.2: On .. 2.44 | DragonFlyBSD 5.2: Off . 3.67 | TrueOS 18.03: On ...... 273.57 |==================================== TrueOS 18.03: Off ..... 273.35 |==================================== FreeBSD 11.1: On ...... 273.58 |==================================== FreeBSD 11.1: Off ..... 274.26 |==================================== Ubuntu 16.04: On ...... 359.46 |=============================================== Ubuntu 16.04: Off ..... 358.17 |=============================================== Timed PHP Compilation 7.1.9 Time To Compile Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 88.67 |=============================== DragonFlyBSD 5.2: Off . 86.61 |============================== TrueOS 18.03: On ...... 134.46 |=============================================== TrueOS 18.03: Off ..... 134.66 |=============================================== FreeBSD 11.1: On ...... 90.29 |================================ FreeBSD 11.1: Off ..... 89.63 |=============================== Ubuntu 16.04: On ...... 73.26 |========================== Ubuntu 16.04: Off ..... 72.48 |========================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better DragonFlyBSD 5.2: On .. 92706.57 |=================================== DragonFlyBSD 5.2: Off . 104594.51 |======================================= TrueOS 18.03: On ...... 45574.19 |================= TrueOS 18.03: Off ..... 46393.45 |================= FreeBSD 11.1: On ...... 50246.71 |=================== FreeBSD 11.1: Off ..... 50843.06 |=================== Ubuntu 16.04: On ...... 112034.66 |========================================== Ubuntu 16.04: Off ..... 118006.85 |============================================ PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better DragonFlyBSD 5.2: On .. 6974.98 |=========================================== DragonFlyBSD 5.2: Off . 7463.51 |============================================== TrueOS 18.03: On ...... 2339.58 |============== TrueOS 18.03: Off ..... 2409.24 |=============== FreeBSD 11.1: On ...... 2231.49 |============== FreeBSD 11.1: Off ..... 2438.21 |=============== Ubuntu 16.04: On ...... 2887.05 |================== Ubuntu 16.04: Off ..... 3266.80 |==================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Only TPS > Higher Is Better DragonFlyBSD 5.2: On .. 16250.50 |=================================== DragonFlyBSD 5.2: Off . 18399.15 |======================================== TrueOS 18.03: On ...... 9605.36 |===================== TrueOS 18.03: Off ..... 10199.62 |====================== FreeBSD 11.1: On ...... 10894.03 |======================== FreeBSD 11.1: Off ..... 11416.62 |========================= Ubuntu 16.04: On ...... 20533.82 |============================================ Ubuntu 16.04: Off ..... 20804.87 |============================================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write TPS > Higher Is Better DragonFlyBSD 5.2: On .. 1412.95 |============================================ DragonFlyBSD 5.2: Off . 1489.33 |============================================== TrueOS 18.03: On ...... 309.43 |========== TrueOS 18.03: Off ..... 312.58 |========== FreeBSD 11.1: On ...... 301.27 |========= FreeBSD 11.1: Off ..... 322.32 |========== Ubuntu 16.04: On ...... 207.98 |====== Ubuntu 16.04: Off ..... 226.23 |======= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better DragonFlyBSD 5.2: On .. 87597.31 |=================================== DragonFlyBSD 5.2: Off . 97258.68 |====================================== TrueOS 18.03: On ...... 40945.97 |================ TrueOS 18.03: Off ..... 40935.97 |================ FreeBSD 11.1: On ...... 45106.09 |================== FreeBSD 11.1: Off ..... 45743.65 |================== Ubuntu 16.04: On ...... 106578.92 |========================================== Ubuntu 16.04: Off ..... 111593.73 |============================================ PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better DragonFlyBSD 5.2: On .. 6826.34 |============================================ DragonFlyBSD 5.2: Off . 7064.87 |============================================== TrueOS 18.03: On ...... 3236.29 |===================== TrueOS 18.03: Off ..... 3293.62 |===================== FreeBSD 11.1: On ...... 3132.48 |==================== FreeBSD 11.1: Off ..... 3325.29 |====================== Ubuntu 16.04: On ...... 4116.30 |=========================== Ubuntu 16.04: Off ..... 4486.24 |============================= GIMP 2.8.22 Test: resize Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 4.35 |=============================================== DragonFlyBSD 5.2: Off . 3.83 |========================================= TrueOS 18.03: On ...... 4.55 |================================================= TrueOS 18.03: Off ..... 4.36 |=============================================== FreeBSD 11.1: On ...... 3.66 |======================================= FreeBSD 11.1: Off ..... 3.48 |===================================== GIMP 2.8.22 Test: auto-levels Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 7.30 |================================================= DragonFlyBSD 5.2: Off . 6.63 |============================================= TrueOS 18.03: On ...... 6.90 |============================================== TrueOS 18.03: Off ..... 6.63 |============================================= FreeBSD 11.1: On ...... 6.07 |========================================= FreeBSD 11.1: Off ..... 5.76 |======================================= GIMP 2.8.22 Test: unsharp-mask Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 13.31 |================================================ DragonFlyBSD 5.2: Off . 11.87 |=========================================== TrueOS 18.03: On ...... 12.84 |============================================== TrueOS 18.03: Off ..... 12.05 |=========================================== FreeBSD 11.1: On ...... 12.07 |============================================ FreeBSD 11.1: Off ..... 11.33 |========================================= PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better DragonFlyBSD 5.2: On .. 407078 |====================================== DragonFlyBSD 5.2: Off . 436216 |========================================= TrueOS 18.03: On ...... 332950 |=============================== TrueOS 18.03: Off ..... 333056 |=============================== FreeBSD 11.1: On ...... 366313 |================================== FreeBSD 11.1: Off ..... 366906 |================================== Ubuntu 16.04: On ...... 504147 |=============================================== Ubuntu 16.04: Off ..... 500398 |=============================================== Git Time To Complete Common Git Commands Seconds < Lower Is Better DragonFlyBSD 5.2: On .. 9.30 |================================================= DragonFlyBSD 5.2: Off . 8.73 |============================================== TrueOS 18.03: On ...... 8.32 |============================================ TrueOS 18.03: Off ..... 8.27 |============================================ FreeBSD 11.1: On ...... 7.59 |======================================== FreeBSD 11.1: Off ..... 7.54 |======================================== Ubuntu 16.04: On ...... 5.32 |============================ Ubuntu 16.04: Off ..... 5.18 |=========================== GIMP 2.8.16 Test: resize Seconds < Lower Is Better Ubuntu 16.04: On .. 3.05 |===================================================== Ubuntu 16.04: Off . 2.87 |================================================== GIMP 2.8.16 Test: auto-levels Seconds < Lower Is Better Ubuntu 16.04: On .. 6.34 |===================================================== Ubuntu 16.04: Off . 5.96 |================================================== GIMP 2.8.16 Test: unsharp-mask Seconds < Lower Is Better Ubuntu 16.04: On .. 11.76 |==================================================== Ubuntu 16.04: Off . 11.09 |=================================================