FreeBSD vs. Linux - Meltdown Mitigation Tests

Meltdown tests for a future article..

HTML result view exported from: https://openbenchmarking.org/result/1804189-AR-1804184AR41.

ProcessorMotherboardChipsetMemoryDiskNetworkGraphicsAudioMonitorOSKernelCompilerFile-SystemDesktopDisplay ServerOpenGLScreen ResolutionDisplay DriverVulkanDragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear Linux On Off 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 4096MBIntel Xeon E3-1200 v5/E3-15002 x 8192 MB DDR4-2133MT/sClear Linux OS 219504.16.2-550.native (x86_64)X Server 1.19.64.5 Mesa 18.1.0-devel (LLVM 6.0.0)1.0.39GCC 7.3.0 + Clang 6.0.0 + LLVM 6.0.0OpenBenchmarking.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.5- Clear Linux: On: Python 3.6.5- Clear Linux: Off: 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 Protection- Clear Linux: On: KPTI + __user pointer sanitization + Full generic retpoline Protection- Clear Linux: 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 - Clear Linux: On: --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - Clear Linux: Off: --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell Disk Details- Ubuntu 16.04: On: NONE / data=ordered,errors=remount-ro,relatime,rw- Ubuntu 16.04: Off: NONE / data=ordered,errors=remount-ro,relatime,rw- Ubuntu 18.04: On: NONE / data=ordered,errors=remount-ro,relatime,rw- Ubuntu 18.04: Off: NONE / data=ordered,errors=remount-ro,relatime,rw- Clear Linux: On: MQ-DEADLINE / data=ordered,relatime,rw,stripe=256- Clear Linux: Off: MQ-DEADLINE / data=ordered,relatime,rw,stripe=256Processor 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- Clear Linux: On: Scaling Governor: intel_pstate performance- Clear Linux: Off: Scaling Governor: intel_pstate performanceEnvironment Details- Clear Linux: On, Clear Linux: Off: CFFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl-sort-common-Wl--enable-new-dtags MESA_GLSL_CACHE_DISABLE=0 CFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags CXXFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-fvisibility-inlines-hidden-Wl--enable-new-dtags FFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl--enable-new-dtags THEANO_FLAGS=floatX=float32 openmp=true gcc.cxxflags="-ftree-vectorize-mavx"

compilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancego-benchmark: httpgo-benchmark: jsongo-benchmark: buildgo-benchmark: garbagejava-scimark2: Compositejava-scimark2: Monte Carlojava-scimark2: Fast Fourier Transformjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Jacobi Successive Over-Relaxationbork: File Encryption Timejava-gradle-perf: Reactorluajit: Fast Fourier Transformbuild-php: Time To Compilepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Onlypgbench: Buffer Test - Single Thread - Read Writepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Heavy Contention - Read Writephpbench: PHP Benchmark Suitegit: Time To Complete Common Git CommandsDragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear Linux On Off On Off On Off On Off On Off On Off742.1582.81534.81252313290148549584622347391028878202283.66910.051401.422116.235645.191345.4121.9130.312.4488.6792706.576974.9816250.501412.9587597.316826.344070789.30775.0591.38774.31314010273146164515042453329828880472279.70910.051419.922115.445607.781345.2920.8428.153.6786.61104594.517463.5118399.151489.3397258.687064.874362168.731447.92248.75566.8733199239123815901472493859025844412293.57904.871386.192155.135675.441346.2315.7624.77273.57134.4645574.192339.589605.36309.4340945.973236.293329508.321973.66253.94622.8431398196123996061437629163625805472311.26905.451401.742155.125748.131345.8715.6424.40273.35134.6646393.452409.2410199.62312.5840935.973293.623330568.272444.71260.12746.9044388864125835921456321597725700802298.20910.141412.442155.355667.311345.7615.6923.96273.5890.2950246.712231.4910894.03301.2745106.093132.483663137.592506.04267.90799.9544657851123549221420541057625752762291.19910.141408.362155.575635.871345.9915.4723.80274.2689.6350843.062438.2111416.62322.3245743.653325.293669067.541623.76485.392905.4565787382146796031414101394029303692429.75973.801522.912266.365952.131433.577.1222.25359.4673.26112034.662887.0520533.82207.98106578.924116.305041475.321512.08523.203241.0572827157146774841393293466429294572433.14969.931519.572272.065962.981441.177.0922.24358.1772.48118006.853266.8020804.87226.23111593.734486.245003985.181477.42528.032503.3763578121125564391350484464725863822451.52977.341624.582248.855855.931550.886.73360.9683.60113214.423010.6220530.84205.85108633.924218.296410095.471382.03552.753190.6172127733125696681345288151626013592483.31982.491604.362288.815991.101549.796.57360.0882.37119167.853442.9320664.11229.87113122.854658.806440995.352354.45636.361280.2770767524124281131334762620126175712458.87982.271525.462283.986053.251449.398.0322.22353.7699.81121456.774135.9423226.92467.5893095.055756.557928885.352351.22653.001385.9779807304124230321320308346826101862468.59982.831544.162290.476074.861450.617.1421.95354.8399.17126062.894196.7724345.25479.3896118.615740.927933865.36OpenBenchmarking.org

Compile Bench

Test: Compile

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

Compile Bench

Test: Initial Create

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

Compile Bench

Test: Read Compiled Tree

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

PostMark

Disk Transaction Performance

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceOnOff2K4K6K8K10KSE +/- 89.11, N = 6SE +/- 173.18, N = 6SE +/- 29.67, N = 3SE +/- 47.01, N = 3SE +/- 53.33, N = 3SE +/- 46.19, N = 3SE +/- 70.00, N = 3SE +/- 53.33, N = 3SE +/- 70.00, N = 3SE +/- 66.00, N = 3SE +/- 84.00, N = 3252331403319313944384465657872826357721270767980

Go Benchmarks

Test: http

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

Go Benchmarks

Test: json

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonOnOff3M6M9M12M15MSE +/- 180284.72, N = 3SE +/- 153531.72, N = 3SE +/- 5124.32, N = 3SE +/- 10334.80, N = 3SE +/- 248169.40, N = 3SE +/- 2538.47, N = 3SE +/- 14878.03, N = 3SE +/- 6670.55, N = 3SE +/- 11501.02, N = 3SE +/- 11028.27, N = 3SE +/- 9810.61, N = 3SE +/- 7121.27, N = 3148549581461645112381590123996061258359212354922146796031467748412556439125696681242811312423032

Go Benchmarks

Test: build

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

Go Benchmarks

Test: garbage

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageOnOff600K1200K1800K2400K3000KSE +/- 16208.69, N = 3SE +/- 12934.73, N = 3SE +/- 3471.27, N = 3SE +/- 3229.06, N = 3SE +/- 2521.99, N = 3SE +/- 5771.06, N = 3SE +/- 3174.18, N = 3SE +/- 1356.33, N = 3SE +/- 227.66, N = 3SE +/- 7021.67, N = 3SE +/- 1434.30, N = 3SE +/- 3925.79, N = 3288782028880472584441258054725700802575276293036929294572586382260135926175712610186

Java SciMark

Computational Test: Composite

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

Java SciMark

Computational Test: Monte Carlo

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

Java SciMark

Computational Test: Fast Fourier Transform

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

Java SciMark

Computational Test: Sparse Matrix Multiply

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

Java SciMark

Computational Test: Dense LU Matrix Factorization

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

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

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

Bork File Encrypter

File Encryption Time

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeOnOff510152025SE +/- 0.26, N = 3SE +/- 0.32, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.16, N = 3SE +/- 0.07, N = 321.9120.8415.7615.6415.6915.477.127.096.736.578.037.14

Java Gradle Build

Gradle Build: Reactor

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Clear LinuxOpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle Build 1.0Gradle Build: ReactorOnOff714212835SE +/- 0.46, N = 5SE +/- 0.36, N = 7SE +/- 0.03, N = 4SE +/- 0.15, N = 4SE +/- 0.03, N = 4SE +/- 0.14, N = 4SE +/- 0.05, N = 4SE +/- 0.12, N = 4SE +/- 0.09, N = 4SE +/- 0.10, N = 430.3128.1524.7724.4023.9623.8022.2522.2422.2221.95

LuaJIT

Test: Fast Fourier Transform

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

Timed PHP Compilation

Time To Compile

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

PostgreSQL pgbench

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

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyOnOff30K60K90K120K150KSE +/- 33.78, N = 3SE +/- 85.63, N = 3SE +/- 106.87, N = 3SE +/- 38.13, N = 3SE +/- 38.03, N = 3SE +/- 16.21, N = 3SE +/- 97.15, N = 3SE +/- 111.07, N = 3SE +/- 154.15, N = 3SE +/- 183.68, N = 3SE +/- 205.68, N = 3SE +/- 157.63, N = 392706.57104594.5145574.1946393.4550246.7150843.06112034.66118006.85113214.42119167.85121456.77126062.891. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lpgcommon -lpgport -lpq -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteOnOff16003200480064008000SE +/- 77.86, N = 3SE +/- 93.73, N = 3SE +/- 70.36, N = 6SE +/- 26.77, N = 3SE +/- 74.21, N = 6SE +/- 19.64, N = 3SE +/- 27.86, N = 3SE +/- 13.04, N = 3SE +/- 57.36, N = 3SE +/- 27.02, N = 3SE +/- 19.28, N = 3SE +/- 11.44, N = 36974.987463.512339.582409.242231.492438.212887.053266.803010.623442.934135.944196.771. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lpgcommon -lpgport -lpq -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read OnlyOnOff5K10K15K20K25KSE +/- 40.56, N = 3SE +/- 59.14, N = 3SE +/- 8.62, N = 3SE +/- 8.38, N = 3SE +/- 7.10, N = 3SE +/- 4.28, N = 3SE +/- 44.24, N = 3SE +/- 135.09, N = 3SE +/- 74.45, N = 3SE +/- 24.04, N = 3SE +/- 209.21, N = 3SE +/- 192.51, N = 316250.5018399.159605.3610199.6210894.0311416.6220533.8220804.8720530.8420664.1123226.9224345.251. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lpgcommon -lpgport -lpq -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteOnOff30060090012001500SE +/- 18.68, N = 3SE +/- 19.23, N = 3SE +/- 0.52, N = 3SE +/- 0.86, N = 3SE +/- 0.78, N = 3SE +/- 1.06, N = 3SE +/- 2.02, N = 3SE +/- 3.15, N = 6SE +/- 3.61, N = 3SE +/- 3.15, N = 3SE +/- 0.81, N = 3SE +/- 1.86, N = 31412.951489.33309.43312.58301.27322.32207.98226.23205.85229.87467.58479.381. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lpgcommon -lpgport -lpq -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyOnOff20K40K60K80K100KSE +/- 276.97, N = 3SE +/- 135.76, N = 3SE +/- 324.23, N = 3SE +/- 132.81, N = 3SE +/- 208.03, N = 3SE +/- 151.96, N = 3SE +/- 7.02, N = 3SE +/- 126.05, N = 3SE +/- 28.69, N = 3SE +/- 168.71, N = 3SE +/- 454.51, N = 3SE +/- 960.09, N = 387597.3197258.6840945.9740935.9745106.0945743.65106578.92111593.73108633.92113122.8593095.0596118.611. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lpgcommon -lpgport -lpq -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteOnOff15003000450060007500SE +/- 4.70, N = 3SE +/- 28.43, N = 3SE +/- 83.12, N = 6SE +/- 42.44, N = 3SE +/- 60.16, N = 3SE +/- 65.16, N = 3SE +/- 72.22, N = 3SE +/- 71.91, N = 4SE +/- 30.79, N = 3SE +/- 75.19, N = 3SE +/- 6.72, N = 3SE +/- 74.63, N = 36826.347064.873236.293293.623132.483325.294116.304486.244218.294658.805756.555740.921. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lpgcommon -lpgport -lpq -lrt -lcrypt -ldl -lm

PHPBench

PHP Benchmark Suite

DragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04Clear LinuxOpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteOnOff200K400K600K800K1000KSE +/- 1043.64, N = 3SE +/- 117.53, N = 3SE +/- 89.82, N = 3SE +/- 45.61, N = 3SE +/- 307.34, N = 3SE +/- 116.63, N = 3SE +/- 3260.51, N = 3SE +/- 2021.76, N = 3SE +/- 5208.85, N = 3SE +/- 4801.21, N = 3SE +/- 2408.93, N = 3SE +/- 2242.46, N = 3407078436216332950333056366313366906504147500398641009644099792888793386

Git

Time To Complete Common Git Commands

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


Phoronix Test Suite v10.8.4