FreeBSD vs. Linux - Meltdown Mitigation Tests

Meltdown tests for a future article..

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

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 - Normal Load - Read Writepgbench: Buffer Test - Heavy Contention - Read Writebuild-php: Time To Compilepgbench: Buffer Test - Single Thread - Read Writepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Single Thread - Read Onlypgbench: Buffer Test - Heavy Contention - Read Onlypostmark: Disk Transaction Performancecompilebench: Compilejava-gradle-perf: Reactorjava-scimark2: Compositego-benchmark: buildluajit: Fast Fourier Transformphpbench: PHP Benchmark Suitego-benchmark: garbagego-benchmark: jsonbork: File Encryption Timego-benchmark: httpgit: Time To Complete Common Git Commandsjava-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 CreateDragonFlyBSD 5.2TrueOS 18.03FreeBSD 11.1Ubuntu 16.04Ubuntu 18.04 On Off On Off On Off On Off On Off6974.986826.3488.671412.9592706.5716250.5087597.312523742.1530.312283.66462234739102.4440707828878201485495821.91132909.301345.415645.192116.231401.42910.05534.8182.817463.517064.8786.611489.33104594.5118399.1597258.683140775.0528.152279.70504245332983.6743621628880471461645120.84102738.731345.295607.782115.441419.92910.05774.3191.382339.583236.29134.46309.4345574.199605.3640945.9733191447.9224.772293.5714724938590273.5733295025844411238159015.7692398.321346.235675.442155.131386.19904.87566.87248.752409.243293.62134.66312.5846393.4510199.6240935.9731391973.6624.402311.2614376291636273.3533305625805471239960615.6481968.271345.875748.132155.121401.74905.45622.84253.942231.493132.4890.29301.2750246.7110894.0345106.0944382444.7123.962298.2014563215977273.5836631325700801258359215.6988647.591345.765667.312155.351412.44910.14746.90260.122438.213325.2989.63322.3250843.0611416.6245743.6544652506.0423.802291.1914205410576274.2636690625752761235492215.4778517.541345.995635.872155.571408.36910.14799.95267.902887.054116.3073.26207.98112034.6620533.82106578.9265781623.7622.252429.7514141013940359.465041472930369146796037.1273825.321433.575952.132266.361522.91973.802905.45485.393266.804486.2472.48226.23118006.8520804.87111593.7372821512.0822.242433.1413932934664358.175003982929457146774847.0971575.181441.175962.982272.061519.57969.933241.05523.203010.624218.2983.60205.85113214.4220530.84108633.9263571477.422451.5213504844647360.966410092586382125564396.7381215.471550.885855.932248.851624.58977.342503.37528.033442.934658.8082.37229.87119167.8520664.11113122.8572121382.032483.3113452881516360.086440992601359125696686.5777335.351549.795991.102288.811604.36982.493190.61552.75OpenBenchmarking.org

PostgreSQL pgbench

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

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

PostgreSQL pgbench

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

DragonFlyBSD 5.2Ubuntu 18.04Ubuntu 16.04FreeBSD 11.1TrueOS 18.03OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteOffOn15003000450060007500SE +/- 28.43, N = 3SE +/- 4.70, N = 3SE +/- 75.19, N = 3SE +/- 30.79, N = 3SE +/- 71.91, N = 4SE +/- 72.22, N = 3SE +/- 65.16, N = 3SE +/- 60.16, N = 3SE +/- 42.44, N = 3SE +/- 83.12, N = 67064.876826.344658.804218.294486.244116.303325.293132.483293.623236.291. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lcrypt -lm

Timed PHP Compilation

Time To Compile

Ubuntu 16.04Ubuntu 18.04DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileOffOn306090120150SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.14, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 1.00, N = 3SE +/- 1.34, N = 3SE +/- 0.64, N = 3SE +/- 1.18, N = 372.4873.2682.3783.6086.6188.6789.6390.29134.46134.661. (CC) gcc options: -O2 -pedantic -lpthread -lz -lm

PostgreSQL pgbench

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

DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03Ubuntu 18.04Ubuntu 16.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 = 3SE +/- 3.61, N = 3SE +/- 3.15, N = 6SE +/- 2.02, N = 31489.331412.95322.32301.27312.58309.43229.87205.85226.23207.981. (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

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

PostgreSQL pgbench

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

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

PostgreSQL pgbench

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

Ubuntu 18.04Ubuntu 16.04DragonFlyBSD 5.2FreeBSD 11.1TrueOS 18.03OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyOffOn20K40K60K80K100KSE +/- 168.71, N = 3SE +/- 28.69, N = 3SE +/- 126.05, N = 3SE +/- 7.02, N = 3SE +/- 135.76, N = 3SE +/- 276.97, N = 3SE +/- 151.96, N = 3SE +/- 208.03, N = 3SE +/- 324.23, N = 3SE +/- 132.81, N = 3113122.85108633.92111593.73106578.9297258.6887597.3145743.6545106.0940945.9740935.971. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lcrypt -lm

PostMark

Disk Transaction Performance

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

Compile Bench

Test: Compile

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

Java Gradle Build

Gradle Build: Reactor

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

Java SciMark

Computational Test: Composite

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

Go Benchmarks

Test: build

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

LuaJIT

Test: Fast Fourier Transform

Ubuntu 18.04Ubuntu 16.04FreeBSD 11.1TrueOS 18.03DragonFlyBSD 5.2OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Fast Fourier TransformOnOff80160240320400SE +/- 0.39, N = 3SE +/- 0.80, N = 3SE +/- 0.27, N = 3SE +/- 0.62, N = 3SE +/- 0.23, N = 3SE +/- 0.60, N = 3SE +/- 0.23, N = 3SE +/- 0.60, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3360.96360.08359.46358.17274.26273.58273.57273.353.672.441. (CC) gcc options: -lm -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

PHPBench

PHP Benchmark Suite

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

Go Benchmarks

Test: garbage

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

Go Benchmarks

Test: json

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

Bork File Encrypter

File Encryption Time

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

Go Benchmarks

Test: http

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

Git

Time To Complete Common Git Commands

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

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

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

Java SciMark

Computational Test: Dense LU Matrix Factorization

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

Java SciMark

Computational Test: Sparse Matrix Multiply

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

Java SciMark

Computational Test: Fast Fourier Transform

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

Java SciMark

Computational Test: Monte Carlo

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

Compile Bench

Test: Read Compiled Tree

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

Compile Bench

Test: Initial Create

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


Phoronix Test Suite v10.8.4