FreeBSD vs. Linux - Meltdown Mitigation Tests

Meltdown tests for a future article..

HTML result view exported from: https://openbenchmarking.org/result/1804184-AR-MELTY651150&grs&sro.

ProcessorMotherboardChipsetMemoryDiskNetworkGraphicsAudioMonitorOSKernelCompilerFile-SystemDesktopDisplay ServerOpenGLScreen ResolutionDisplay DriverDragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04 On Off On Off On Off On Off On OffIntel 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 PRO/1000 Connection 7.6.1-k11.1-STABLE (x86_64)Clang 6.0.0 (SVN 326565)Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads)MSI Z170A SLI PLUS (MS-7998) v1.0 (2.90 BIOS)Intel Sky Lake256GB TOSHIBA-RD400Sapphire AMD Radeon 4096MBRealtek ALC1150Acer B286HKIntel ConnectionUbuntu 16.044.13.0-38-generic (x86_64)Unity 7.4.5modesetting 1.19.54.5 Mesa 17.2.8 (LLVM 5.0.0)GCC 5.4.0 20160609ext43840x2160Intel SkylakeSapphire AMD Radeon RX 470/480 4096MBUbuntu 18.044.15.0-15-generic (x86_64)GNOME Shell 3.28.0modesetting 1.19.64.5 Mesa 18.0.0-rc5 (LLVM 6.0.0)GCC 7.3.0Sapphire AMD Radeon 4096MBOpenBenchmarking.orgPython Details- DragonFlyBSD 5.2: On: Python 2.7.14 + Python 3.6.5- DragonFlyBSD 5.2: Off: Python 2.7.14 + Python 3.6.5- TrueOS 18.03: On: Python 2.7.14 + Python 3.6.4- TrueOS 18.03: Off: Python 2.7.14 + Python 3.6.4- FreeBSD 11.1: On: Python 2.7.14 + Python 3.6.5- FreeBSD 11.1: Off: Python 2.7.14 + Python 3.6.5- Ubuntu 16.04: On: Python 2.7.12 + Python 3.5.2- Ubuntu 16.04: Off: Python 2.7.12 + Python 3.5.2- Ubuntu 18.04: On: Python 2.7.15rc1 + Python 3.6.5- Ubuntu 18.04: Off: Python 2.7.15rc1 + Python 3.6.5Security Details- DragonFlyBSD 5.2: On: Meltdown Mitigation Protection- TrueOS 18.03: On: KPTI Protection- FreeBSD 11.1: On: KPTI Protection- Ubuntu 16.04: On: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection- Ubuntu 16.04: Off: OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection- Ubuntu 18.04: On: KPTI + __user pointer sanitization + Full generic retpoline Protection- Ubuntu 18.04: Off: __user pointer sanitization + Full generic retpoline ProtectionCompiler Details- Ubuntu 16.04: On: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 16.04: Off: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 18.04: On: --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Ubuntu 18.04: 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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- Ubuntu 16.04: On, Ubuntu 16.04: Off, Ubuntu 18.04: On, Ubuntu 18.04: Off: NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Ubuntu 16.04: On: Scaling Governor: intel_pstate powersave- Ubuntu 16.04: Off: Scaling Governor: intel_pstate performance- Ubuntu 18.04: On: Scaling Governor: intel_pstate powersave- Ubuntu 18.04: Off: Scaling Governor: intel_pstate powersave

pgbench: Buffer Test - Single Thread - Read Writecompilebench: Initial Createcompilebench: Read Compiled Treego-benchmark: buildcompilebench: Compilepgbench: Buffer Test - Normal Load - Read Writebork: File Encryption Timepostmark: Disk Transaction Performancepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Heavy Contention - Read Writepgbench: Buffer Test - Single Thread - Read Onlyluajit: Fast Fourier Transformphpbench: PHP Benchmark Suitebuild-php: Time To Compilego-benchmark: httpgit: Time To Complete Common Git Commandsjava-gradle-perf: Reactorgo-benchmark: jsonjava-scimark2: Fast Fourier Transformjava-scimark2: Jacobi Successive Over-Relaxationgo-benchmark: garbagejava-scimark2: Compositejava-scimark2: Monte Carlojava-scimark2: Sparse Matrix Multiplyjava-scimark2: Dense LU Matrix FactorizationDragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04 On Off On Off On Off On Off On Off1412.9582.81534.8146223473910742.156974.9821.91252387597.3192706.576826.3416250.502.4440707888.67132909.3030.31148549581401.421345.4128878202283.66910.052116.235645.191489.3391.38774.3150424533298775.057463.5120.84314097258.68104594.517064.8718399.153.6743621686.61102738.7328.15146164511419.921345.2928880472279.70910.052115.445607.78309.43248.75566.87147249385901447.922339.5815.76331940945.9745574.193236.299605.36273.57332950134.4692398.3224.77123815901386.191346.2325844412293.57904.872155.135675.44312.58253.94622.84143762916361973.662409.2415.64313940935.9746393.453293.6210199.62273.35333056134.6681968.2724.40123996061401.741345.8725805472311.26905.452155.125748.13301.27260.12746.90145632159772444.712231.4915.69443845106.0950246.713132.4810894.03273.5836631390.2988647.5923.96125835921412.441345.7625700802298.20910.142155.355667.31322.32267.90799.95142054105762506.042438.2115.47446545743.6550843.063325.2911416.62274.2636690689.6378517.5423.80123549221408.361345.9925752762291.19910.142155.575635.87207.98485.392905.45141410139401623.762887.057.126578106578.92112034.664116.3020533.82359.4650414773.2673825.3222.25146796031522.911433.5729303692429.75973.802266.365952.13226.23523.203241.05139329346641512.083266.807.097282111593.73118006.854486.2420804.87358.1750039872.4871575.1822.24146774841519.571441.1729294572433.14969.932272.065962.98205.85528.032503.37135048446471477.423010.626.736357108633.92113214.424218.2920530.84360.9664100983.6081215.47125564391624.581550.8825863822451.52977.342248.855855.93229.87552.753190.61134528815161382.033442.936.577212113122.85119167.854658.8020664.11360.0864409982.3777335.35125696681604.361549.7926013592483.31982.492288.815991.10OpenBenchmarking.org

PostgreSQL pgbench

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

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteOffOn30060090012001500SE +/- 19.23, N = 3SE +/- 18.68, N = 3SE +/- 1.06, N = 3SE +/- 0.78, N = 3SE +/- 0.86, N = 3SE +/- 0.52, N = 3SE +/- 3.15, N = 6SE +/- 2.02, N = 3SE +/- 3.15, N = 3SE +/- 3.61, N = 31489.331412.95322.32301.27312.58309.43226.23207.98229.87205.851. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Compile Bench

Test: Initial Create

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateOffOn120240360480600SE +/- 2.85, N = 3SE +/- 0.86, N = 3SE +/- 0.97, N = 3SE +/- 0.29, N = 3SE +/- 0.67, N = 3SE +/- 0.51, N = 3SE +/- 14.24, N = 3SE +/- 12.51, N = 3SE +/- 5.12, N = 3SE +/- 4.61, N = 391.3882.81267.90260.12253.94248.75523.20485.39552.75528.03

Compile Bench

Test: Read Compiled Tree

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeOffOn7001400210028003500SE +/- 59.99, N = 3SE +/- 18.47, N = 3SE +/- 2.30, N = 3SE +/- 3.64, N = 3SE +/- 9.02, N = 3SE +/- 16.45, N = 3SE +/- 46.33, N = 3SE +/- 9.50, N = 3SE +/- 38.49, N = 3SE +/- 206.96, N = 3774.31534.81799.95746.90622.84566.873241.052905.453190.612503.37

Go Benchmarks

Test: build

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildOffOn11000M22000M33000M44000M55000MSE +/- 3052529564.88, N = 6SE +/- 3988303596.47, N = 6SE +/- 138251874.63, N = 3SE +/- 8545211.40, N = 3SE +/- 138808659.49, N = 3SE +/- 65210968.46, N = 3SE +/- 166347443.64, N = 3SE +/- 78358637.29, N = 3SE +/- 128671073.31, N = 3SE +/- 16955308.75, N = 350424533298462234739101420541057614563215977143762916361472493859013932934664141410139401345288151613504844647

Compile Bench

Test: Compile

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileOffOn5001000150020002500SE +/- 11.20, N = 3SE +/- 13.22, N = 6SE +/- 39.65, N = 3SE +/- 17.82, N = 3SE +/- 124.83, N = 6SE +/- 22.76, N = 3SE +/- 42.50, N = 6SE +/- 13.70, N = 3SE +/- 22.23, N = 4SE +/- 6.18, N = 3775.05742.152506.042444.711973.661447.921512.081623.761382.031477.42

PostgreSQL pgbench

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

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteOffOn16003200480064008000SE +/- 93.73, N = 3SE +/- 77.86, N = 3SE +/- 19.64, N = 3SE +/- 74.21, N = 6SE +/- 26.77, N = 3SE +/- 70.36, N = 6SE +/- 13.04, N = 3SE +/- 27.86, N = 3SE +/- 27.02, N = 3SE +/- 57.36, N = 37463.516974.982438.212231.492409.242339.583266.802887.053442.933010.621. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Bork File Encrypter

File Encryption Time

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeOffOn510152025SE +/- 0.32, N = 3SE +/- 0.26, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 320.8421.9115.4715.6915.6415.767.097.126.576.73

PostMark

Disk Transaction Performance

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceOffOn16003200480064008000SE +/- 173.18, N = 6SE +/- 89.11, N = 6SE +/- 46.19, N = 3SE +/- 53.33, N = 3SE +/- 47.01, N = 3SE +/- 29.67, N = 3SE +/- 70.00, N = 3SE +/- 70.00, N = 3SE +/- 53.33, N = 33140252344654438313933197282657872126357

PostgreSQL pgbench

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

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyOffOn20K40K60K80K100KSE +/- 135.76, N = 3SE +/- 276.97, N = 3SE +/- 151.96, N = 3SE +/- 208.03, N = 3SE +/- 132.81, N = 3SE +/- 324.23, N = 3SE +/- 126.05, N = 3SE +/- 7.02, N = 3SE +/- 168.71, N = 3SE +/- 28.69, N = 397258.6887597.3145743.6545106.0940935.9740945.97111593.73106578.92113122.85108633.921. (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 Only

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyOffOn30K60K90K120K150KSE +/- 85.63, N = 3SE +/- 33.78, N = 3SE +/- 16.21, N = 3SE +/- 38.03, N = 3SE +/- 38.13, N = 3SE +/- 106.87, N = 3SE +/- 111.07, N = 3SE +/- 97.15, N = 3SE +/- 183.68, N = 3SE +/- 154.15, N = 3104594.5192706.5750843.0650246.7146393.4545574.19118006.85112034.66119167.85113214.421. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteOffOn15003000450060007500SE +/- 28.43, N = 3SE +/- 4.70, N = 3SE +/- 65.16, N = 3SE +/- 60.16, N = 3SE +/- 42.44, N = 3SE +/- 83.12, N = 6SE +/- 71.91, N = 4SE +/- 72.22, N = 3SE +/- 75.19, N = 3SE +/- 30.79, N = 37064.876826.343325.293132.483293.623236.294486.244116.304658.804218.291. (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

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read OnlyOffOn4K8K12K16K20KSE +/- 59.14, N = 3SE +/- 40.56, N = 3SE +/- 4.28, N = 3SE +/- 7.10, N = 3SE +/- 8.38, N = 3SE +/- 8.62, N = 3SE +/- 135.09, N = 3SE +/- 44.24, N = 3SE +/- 24.04, N = 3SE +/- 74.45, N = 318399.1516250.5011416.6210894.0310199.629605.3620804.8720533.8220664.1120530.841. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

LuaJIT

Test: Fast Fourier Transform

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Fast Fourier TransformOffOn80160240320400SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.23, N = 3SE +/- 0.60, N = 3SE +/- 0.60, N = 3SE +/- 0.23, N = 3SE +/- 0.62, N = 3SE +/- 0.27, N = 3SE +/- 0.80, N = 3SE +/- 0.39, N = 33.672.44274.26273.58273.35273.57358.17359.46360.08360.96

PHPBench

PHP Benchmark Suite

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteOffOn140K280K420K560K700KSE +/- 117.53, N = 3SE +/- 1043.64, N = 3SE +/- 116.63, N = 3SE +/- 307.34, N = 3SE +/- 45.61, N = 3SE +/- 89.82, N = 3SE +/- 2021.76, N = 3SE +/- 3260.51, N = 3SE +/- 4801.21, N = 3SE +/- 5208.85, N = 3436216407078366906366313333056332950500398504147644099641009

Timed PHP Compilation

Time To Compile

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileOffOn306090120150SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 1.00, N = 3SE +/- 1.34, N = 3SE +/- 1.18, N = 3SE +/- 0.64, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.14, N = 386.6188.6789.6390.29134.66134.4672.4873.2682.3783.60

Go Benchmarks

Test: http

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpOffOn3K6K9K12K15KSE +/- 53.08, N = 3SE +/- 22.85, N = 3SE +/- 9.06, N = 3SE +/- 13.50, N = 3SE +/- 13.64, N = 3SE +/- 12.20, N = 3SE +/- 12.73, N = 3SE +/- 4.41, N = 3SE +/- 10.02, N = 3SE +/- 2.19, N = 3102731329078518864819692397157738277338121

Git

Time To Complete Common Git Commands

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsOffOn3691215SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 38.739.307.547.598.278.325.185.325.355.471. git version 2.17.0

Java Gradle Build

Gradle Build: Reactor

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle Build 1.0Gradle Build: ReactorOffOn714212835SE +/- 0.36, N = 7SE +/- 0.46, N = 5SE +/- 0.14, N = 4SE +/- 0.03, N = 4SE +/- 0.15, N = 4SE +/- 0.03, N = 4SE +/- 0.12, N = 4SE +/- 0.05, N = 428.1530.3123.8023.9624.4024.7722.2422.25

Go Benchmarks

Test: json

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonOffOn3M6M9M12M15MSE +/- 153531.72, N = 3SE +/- 180284.72, N = 3SE +/- 2538.47, N = 3SE +/- 248169.40, N = 3SE +/- 10334.80, N = 3SE +/- 5124.32, N = 3SE +/- 6670.55, N = 3SE +/- 14878.03, N = 3SE +/- 11028.27, N = 3SE +/- 11501.02, N = 314616451148549581235492212583592123996061238159014677484146796031256966812556439

Java SciMark

Computational Test: Fast Fourier Transform

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformOffOn30060090012001500SE +/- 7.18, N = 4SE +/- 1.16, N = 4SE +/- 8.55, N = 4SE +/- 10.63, N = 4SE +/- 9.20, N = 4SE +/- 18.90, N = 4SE +/- 27.95, N = 4SE +/- 27.99, N = 4SE +/- 12.20, N = 4SE +/- 8.81, N = 41419.921401.421408.361412.441401.741386.191519.571522.911604.361624.58

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationOffOn30060090012001500SE +/- 1.00, N = 4SE +/- 1.02, N = 4SE +/- 0.52, N = 4SE +/- 0.30, N = 4SE +/- 0.14, N = 4SE +/- 0.23, N = 4SE +/- 5.01, N = 4SE +/- 10.17, N = 4SE +/- 2.51, N = 4SE +/- 2.31, N = 41345.291345.411345.991345.761345.871346.231441.171433.571549.791550.88

Go Benchmarks

Test: garbage

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageOffOn600K1200K1800K2400K3000KSE +/- 12934.73, N = 3SE +/- 16208.69, N = 3SE +/- 5771.06, N = 3SE +/- 2521.99, N = 3SE +/- 3229.06, N = 3SE +/- 3471.27, N = 3SE +/- 1356.33, N = 3SE +/- 3174.18, N = 3SE +/- 7021.67, N = 3SE +/- 227.66, N = 32888047288782025752762570080258054725844412929457293036926013592586382

Java SciMark

Computational Test: Composite

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeOffOn5001000150020002500SE +/- 2.85, N = 4SE +/- 0.55, N = 4SE +/- 6.71, N = 4SE +/- 9.15, N = 4SE +/- 6.10, N = 4SE +/- 4.00, N = 4SE +/- 8.80, N = 4SE +/- 18.62, N = 4SE +/- 14.79, N = 4SE +/- 31.16, N = 42279.702283.662291.192298.202311.262293.572433.142429.752483.312451.52

Java SciMark

Computational Test: Monte Carlo

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloOffOn2004006008001000SE +/- 0.81, N = 4SE +/- 0.67, N = 4SE +/- 0.11, N = 4SE +/- 0.11, N = 4SE +/- 1.13, N = 4SE +/- 1.06, N = 4SE +/- 5.16, N = 4SE +/- 5.75, N = 4SE +/- 0.59, N = 4SE +/- 5.64, N = 4910.05910.05910.14910.14905.45904.87969.93973.80982.49977.34

Java SciMark

Computational Test: Sparse Matrix Multiply

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyOffOn5001000150020002500SE +/- 8.33, N = 4SE +/- 4.47, N = 4SE +/- 0.22, N = 4SE +/- 0.26, N = 4SE +/- 0.22, N = 4SE +/- 0.42, N = 4SE +/- 12.27, N = 4SE +/- 10.53, N = 4SE +/- 16.10, N = 4SE +/- 21.60, N = 42115.442116.232155.572155.352155.122155.132272.062266.362288.812248.85

Java SciMark

Computational Test: Dense LU Matrix Factorization

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 16.04Ubuntu 18.04OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationOffOn13002600390052006500SE +/- 23.76, N = 4SE +/- 8.07, N = 4SE +/- 31.93, N = 4SE +/- 41.93, N = 4SE +/- 30.50, N = 4SE +/- 33.56, N = 4SE +/- 4.53, N = 4SE +/- 64.64, N = 4SE +/- 84.93, N = 4SE +/- 141.96, N = 45607.785645.195635.875667.315748.135675.445962.985952.135991.105855.93


Phoronix Test Suite v10.8.4