Windows Server 2019 vs. Linux Benchmarks - Intel Xeon

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1812260-SP-SERVERLIN78&rdt&grw.

Windows Server 2019 vs. Linux Benchmarks - Intel XeonProcessorMotherboardMemoryDiskGraphicsNetworkChipsetMonitorOSKernelDisplay DriverCompilerFile-SystemScreen ResolutionDesktopDisplay ServerOpenGLWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.02 x Intel Xeon Gold 6138 @ 2.00GHz (40 Cores / 80 Threads)TYAN S710612 x 8192 MB 2666MHz Micron 9ASF1G72PZ-2G6B1233GB Samsung SSD 970 EVO 250GBMicrosoft Basic DisplayIntel I210 Gigabit Connection + Intel I210 Gigabit Connection #2Microsoft Windows Server 2019 Essentials Build 1776310.0 (x86_64)10.0.17763.1GCC 7.1.0NTFS1024x768Intel I210 Gigabit Connection + Intel I210 Gigabit Connection #2 + Microsoft ISATAP + Microsoft ISATAP #2Microsoft Windows Server 2016 Essentials Build 1439310.0.14393.0Intel Xeon Gold 6138 @ 2.00GHz (20 Cores / 40 Threads)65536MB233GBUbuntu 18.044.4.0-17763-Microsoft (x86_64)GCC 7.3.0wslfs2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106 (V1.02.B20 BIOS)Intel Sky Lake-E DMI3 Registers96256MBSamsung SSD 970 EVO 250GBASPEED FamilyVE228Intel I210 Gigabit ConnectionUbuntu 18.104.18.0-13-generic (x86_64)GNOME Shell 3.30.1X Server 1.20.1modesetting 1.20.13.3 Mesa 18.2.2 (LLVM 7.0 256 bits)GCC 8.2.0ext41920x1080llvmpipe 93GBClear Linux OS 268504.19.11-673.native (x86_64)GNOME Shell 3.30.2X Server 1.20.3modesetting 1.20.33.3 Mesa 19.0.0-devel (LLVM 7.0 256 bits)GCC 8.2.1 20180502 + Clang 7.0.0 + LLVM 7.0.095232MBASPEED FamilyCentOS Linux 73.10.0-957.1.3.el7.x86_64 (x86_64)GNOME Shell 3.28.3X Server 1.20.1modesetting 1.20.12.1 Mesa 18.0.5 (LLVM 6.0 256 bits)GCC 4.8.5 20150623xfs96256MBopenSUSE Leap 15.04.12.14-lp150.12.28-default (x86_64)KDE Plasma 5.12.6X Server 1.19.6modesetting 1.19.63.3 Mesa 18.0.2 (LLVM 5.0 256 bits)GCC 7.3.1 20180323 [gcc-7-branch revision 258812]OpenBenchmarking.orgPython Details- Windows Server 2019: Python 2.7.15Compiler Details- Windows Server 2019 WSL: --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v- Ubuntu 18.10: --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v- Clear Linux 26850: --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- CentOS 7.6: --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-linker-hash-style=gnu --with-tune=generic- openSUSE Leap 15.0: --build=x86_64-suse-linux --disable-libcc1 --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran,obj-c++,ada,go --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=x86-64 --with-gcc-major-version-only --with-slibdir=/lib64 --with-tune=generic --without-cuda-driver --without-system-libunwindDisk Details- Ubuntu 18.10: NONE / errors=remount-ro,relatime,rw- Clear Linux 26850: MQ-DEADLINE / relatime,rw,stripe=256- CentOS 7.6: NONE / attr2,inode64,noquota,relatime,rw,seclabel- openSUSE Leap 15.0: NONE / attr2,inode64,noquota,relatime,rwProcessor Details- Ubuntu 18.10: Scaling Governor: intel_pstate powersave- Clear Linux 26850: Scaling Governor: intel_pstate performance- CentOS 7.6: Scaling Governor: intel_pstate powersave- openSUSE Leap 15.0: Scaling Governor: intel_pstate powersaveSecurity Details- Ubuntu 18.10: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable- Clear Linux 26850: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable- CentOS 7.6: SELinux- openSUSE Leap 15.0: KPTI + __user pointer sanitization + Indirect Branch Restricted Speculation IBPB IBRS_FW + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerableEnvironment Details- Clear Linux 26850: 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 relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-mtune=skylake 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 relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-mtune=skylake-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 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" - openSUSE Leap 15.0: LIBGL_DEBUG=quiet

Windows Server 2019 vs. Linux Benchmarks - Intel Xeonscimark2: Compositego-benchmark: jsongo-benchmark: buildgo-benchmark: garbagecrafty: Elapsed Timedacapobench: Jythondacapobench: Tradebeansminion: Gracefulminion: Solitaireminion: Quasigroupjava-scimark2: Compositeencode-flac: WAV To FLACtjbench: Decompression Throughputfio: Rand Read - AIO - No - Yes - 4KB - Default Test Directoryfio: Rand Write - AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Read - AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Write - AIO - No - Yes - 2MB - Default Test Directoryiozone: 1MB - 8GB - Write Performancerbenchmark: osbench: Create Filesosbench: Create Threadsstockfish: Total Timecompress-7zip: Compress Speed Testm-queens: Time To Solvegraphics-magick: Rotategraphics-magick: Resizinggraphics-magick: HWB Color Spacex264: H.264 Video Encodingblender: BMW27 - CPU-Onlyblender: Classroom - CPU-Onlyblender: Fishy Cat - CPU-Onlyblender: Barbershop - CPU-Onlyblender: Pabellon Barcelona - CPU-Onlyindigobench: Bedroomindigobench: Supercarphpbench: PHP Benchmark Suitesqlite: Timed SQLite Insertionsebizzy: perl-benchmark: Pod2htmlperl-benchmark: Interpreterfhourstones: Complex Connect-4 Solvingnode-octane: git: Time To Complete Common Git CommandsWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.057943978043603409273391209072426164609401558.4755.5914121829.9115213300014733355814677100.7360123434.86684154317468755.36162161187116.8693.052121394612363.558.3730941390.8532350.182648750.01501293121093962213.79575434991336641736000932202714349146771029958.9956.51143213010.301511296671453337110.743326281.14682807158030955.41157158183106.8093.132121414642363.558.2830193482.0113470.186842590.02537739119233699412.01584423556626859902400101808472871274482428655.4975.73122221710.531527010.7879123083.23364031855904355.1219018621396.58144.14325213686394579683150.255588700.214332060.00820246123483690617.29588247852920889441138859815739209739221269354.4275.29120224210.2715910700030925056014674040.795515.5926.186799027414654328.18212197229113.3677.241651183742023.637.8859305241.749843780.120321580.0031984012730367606.282085283981319090320266117147578523913567333753.8972.2011522579.99160122000277333155514684050.407515.9118.577184557915822828.13236202227117.4375.731641163642013.767.8072071339.639917880.115787150.0012592712804386496.00610752568044151200553.9372.16120215611.8210900018066755814698687196282415422228.1421921322677.2216411836320120400658.784545330.136484800.00292759129846.475293031769223115238311115094635190110999186010.51144110000233000558146988544.4620.007359816715174528.2598.0080.9117012037320215861941.469511530.273416090.0041544012086224348.46OpenBenchmarking.org

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.0400800120016002000SE +/- 0.22, N = 3SE +/- 1.09, N = 3SE +/- 0.51, N = 3SE +/- 0.16, N = 3SE +/- 6.43, N = 3SE +/- 0.67, N = 3SE +/- 4.78, N = 35795755845882085610529-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CC) gcc options: -lm

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.0900K1800K2700K3600K4500KSE +/- 15679.53, N = 3SE +/- 45327.37, N = 3SE +/- 66406.21, N = 3SE +/- 45392.49, N = 3SE +/- 27188.17, N = 3SE +/- 31559.22, N = 3439780443499134235566247852928398133031769

Go Benchmarks

Test: build

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.08000M16000M24000M32000M40000MSE +/- 943892303.89, N = 12SE +/- 711581716.65, N = 3SE +/- 419881292.84, N = 4SE +/- 109440495.24, N = 3SE +/- 35571787.20, N = 3SE +/- 145296370.99, N = 3360340927333664173600026859902400208894411381909032026622311523831

Go Benchmarks

Test: garbage

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.0300K600K900K1200K1500KSE +/- 3836.82, N = 3SE +/- 4712.77, N = 3SE +/- 11206.53, N = 3SE +/- 5252.01, N = 3SE +/- 9094.00, N = 3SE +/- 5550.64, N = 3912090932202101808485981511714751115094

Crafty

Elapsed Time

OpenBenchmarking.orgNodes Per Second, More Is BetterCrafty 25.2Elapsed TimeWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.02M4M6M8M10MSE +/- 4639.48, N = 3SE +/- 5643.53, N = 3SE +/- 11913.26, N = 3SE +/- 4504.27, N = 3SE +/- 25143.06, N = 3SE +/- 9976.25, N = 3SE +/- 15400.17, N = 372426167143491728712773920977852391752568063519011. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.02K4K6K8K10KSE +/- 33.53, N = 4SE +/- 133.58, N = 16SE +/- 48.54, N = 4SE +/- 12.48, N = 4SE +/- 37.91, N = 4SE +/- 118.13, N = 1046094677448239223567441510999

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.63K6K9K12K15KSE +/- 16.67, N = 4SE +/- 74.78, N = 4SE +/- 37.78, N = 4SE +/- 168.54, N = 6SE +/- 166.90, N = 16401510299428612693333712005

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: GracefulWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.61326395265SE +/- 0.12, N = 3SE +/- 0.07, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.49, N = 358.4758.9955.4954.4253.8953.931. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: SolitaireWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.620406080100SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.51, N = 3SE +/- 0.04, N = 3SE +/- 0.30, N = 3SE +/- 0.22, N = 355.5956.5175.7375.2972.2072.161. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: QuasigroupWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6306090120150SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.22, N = 3SE +/- 0.11, N = 3SE +/- 0.46, N = 31411431221201151201. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.05001000150020002500SE +/- 3.93, N = 4SE +/- 11.94, N = 4SE +/- 7.10, N = 4SE +/- 7.29, N = 4SE +/- 6.01, N = 4SE +/- 7.54, N = 4SE +/- 33.01, N = 162182213022172242225721561860

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.03691215SE +/- 0.02, N = 5SE +/- 0.06, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.02, N = 5SE +/- 0.10, N = 5SE +/- 0.01, N = 59.9110.3010.5310.279.9911.8210.51-O2-O2-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake -logg-O2-O21. (CXX) g++ options: -fvisibility=hidden -lm

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression ThroughputWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.04080120160200SE +/- 0.18, N = 3SE +/- 0.08, N = 3SE +/- 0.26, N = 3SE +/- 0.39, N = 3SE +/- 0.44, N = 3SE +/- 0.11, N = 3152151152159160144-pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CC) gcc options: -O3 -lm

Flexible IO Tester

Type: Random Read - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryWindows Server 2019Windows Server 2016Ubuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.030K60K90K120K150KSE +/- 333.33, N = 3133000129667107000122000109000110000-lnuma -libverbs-lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryWindows Server 2019Windows Server 2016Ubuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.070K140K210K280K350KSE +/- 881.92, N = 3SE +/- 2027.59, N = 3SE +/- 4784.96, N = 4SE +/- 1201.85, N = 3SE +/- 1333.33, N = 3SE +/- 4190.54, N = 12147333145333309250277333180667233000-lnuma -libverbs-lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryWindows Server 2019Ubuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.030060090012001500SE +/- 5.86, N = 3SE +/- 1.33, N = 35585601555558558-lnuma -libverbs-lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryWindows Server 2019Ubuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.030060090012001500SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 314671467146814691469-lnuma -libverbs-lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lrt -laio -lz -lm -lpthread -ldl

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.02004006008001000SE +/- 48.17, N = 12SE +/- 40.09, N = 12SE +/- 33.18, N = 12SE +/- 50.90, N = 12SE +/- 52.98, N = 12SE +/- 8.92, N = 3SE +/- 8.26, N = 37107117014044058688851. (CC) gcc options: -O3

R Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 268500.1790.3580.5370.7160.895SE +/- 0.0015, N = 3SE +/- 0.0028, N = 3SE +/- 0.0009, N = 3SE +/- 0.0004, N = 3SE +/- 0.0015, N = 30.73600.74330.78790.79550.40751. Windows Server 2019: R scripting front-end version 3.5.2 (2018-12-20)2. Windows Server 2016: R scripting front-end version 3.5.2 (2018-12-20)3. Windows Server 2019 WSL: R scripting front-end version 3.4.4 (2018-03-15)4. Ubuntu 18.10: R scripting front-end version 3.5.1 (2018-07-02)5. Clear Linux 26850: R scripting front-end version 3.5.1 (2018-07-02)

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.030060090012001500SE +/- 3.76, N = 3SE +/- 4.46, N = 3SE +/- 8.44, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.44, N = 121234.00262.001230.0015.5915.9144.461. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.020406080100SE +/- 0.28, N = 3SE +/- 2.23, N = 12SE +/- 0.16, N = 3SE +/- 0.01, N = 3SE +/- 0.27, N = 12SE +/- 0.23, N = 334.8681.1483.2326.1818.5720.00-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CC) gcc options: -lm

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.016M32M48M64M80MSE +/- 242355.64, N = 3SE +/- 1068969.97, N = 3SE +/- 449026.91, N = 3SE +/- 456351.59, N = 3SE +/- 630552.56, N = 3SE +/- 747449.16, N = 3SE +/- 583461.33, N = 368415431682807153640318567990274718455797196282473598167-pipe -fexceptions -fstack-protector -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.030K60K90K120K150KSE +/- 604.58, N = 3SE +/- 633.56, N = 3SE +/- 400.15, N = 3SE +/- 289.07, N = 3SE +/- 631.11, N = 3SE +/- 633.11, N = 3SE +/- 840.95, N = 37468780309590431465431582281542221517451. (CXX) g++ options: -pipe -lpthread

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.01224364860SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.16, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 355.3655.4155.1228.1828.1328.1428.25-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CXX) g++ options: -fopenmp -O2 -march=native

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: RotateWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.650100150200250162157190212236219-O2 -lSM -lICE-O2 -lSM -lICE-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lSM -lICE -llzma -lxml2-std=gnu99 -O21. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lbz2 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: ResizingWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.650100150200250SE +/- 0.67, N = 3SE +/- 0.67, N = 3SE +/- 0.88, N = 3SE +/- 0.67, N = 3SE +/- 0.58, N = 3161158186197202213-O2 -lSM -lICE-O2 -lSM -lICE-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lSM -lICE -llzma -lxml2-std=gnu99 -O21. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lbz2 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: HWB Color SpaceWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.650100150200250SE +/- 0.67, N = 3187183213229227226-O2 -lSM -lICE-O2 -lSM -lICE-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lSM -lICE -llzma -lxml2-std=gnu99 -O21. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lbz2 -lz -lm -lgomp -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.0306090120150SE +/- 0.24, N = 3SE +/- 1.31, N = 7SE +/- 0.11, N = 3SE +/- 1.26, N = 3SE +/- 1.11, N = 3SE +/- 0.22, N = 3116.86106.8096.58113.36117.4398.00-pipe -fexceptions -fstack-protector -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: BMW27 - Compute: CPU-OnlyWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.030609012015093.0593.13144.1477.2475.7377.2280.91

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Classroom - Compute: CPU-OnlyWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.070140210280350212212325165164164170

Blender

Blend File: Fishy Cat - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Fishy Cat - Compute: CPU-OnlyWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.050100150200250139141213118116118120

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Barbershop - Compute: CPU-OnlyWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.0150300450600750461464686374364363373

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Pabellon Barcelona - Compute: CPU-OnlyWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.090180270360450236236394202201201202

IndigoBench

Scene: Bedroom

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: BedroomWindows Server 2019Windows Server 2016Ubuntu 18.10Clear Linux 268500.8461.6922.5383.3844.23SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 33.553.553.633.76

IndigoBench

Scene: Supercar

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: SupercarWindows Server 2019Windows Server 2016Ubuntu 18.10Clear Linux 26850246810SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 38.378.287.887.80

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.0150K300K450K600K750KSE +/- 2111.65, N = 3SE +/- 3084.71, N = 3SE +/- 408.66, N = 3SE +/- 80.08, N = 3SE +/- 1742.35, N = 3SE +/- 2433.87, N = 3SE +/- 1032.09, N = 3309413301934579683593052720713204006158619

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.0306090120150SE +/- 0.34, N = 3SE +/- 0.86, N = 3SE +/- 0.71, N = 3SE +/- 0.19, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 390.8582.01150.2541.7439.6358.7841.46-O2-O2-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake -lreadline -lcurses-O2-O21. (CC) gcc options: -lz -ldl -lpthread

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Windows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.0200K400K600K800K1000KSE +/- 9.71, N = 3SE +/- 4.37, N = 3SE +/- 13100.95, N = 9SE +/- 18915.43, N = 3SE +/- 9514.19, N = 3SE +/- 13574.88, N = 12SE +/- 12967.28, N = 1232351347558870984378991788454533951153-pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mtune=skylake1. (CC) gcc options: -pthread -lpthread -O3 -march=native

Perl Benchmarks

Test: Pod2html

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.00.06150.1230.18450.2460.3075SE +/- 0.00042359, N = 3SE +/- 0.00243295, N = 7SE +/- 0.00066260, N = 3SE +/- 0.00026991, N = 3SE +/- 0.00021495, N = 3SE +/- 0.00105933, N = 3SE +/- 0.00369643, N = 30.182648750.186842590.214332060.120321580.115787150.136484800.27341609

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.00.00570.01140.01710.02280.0285SE +/- 0.00013581, N = 3SE +/- 0.00010315, N = 3SE +/- 0.00019171, N = 12SE +/- 0.00000139, N = 3SE +/- 0.00000232, N = 3SE +/- 0.00005837, N = 12SE +/- 0.00001577, N = 30.015012930.025377390.008202460.003198400.001259270.002927590.00415440

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.03K6K9K12K15KSE +/- 22.81, N = 3SE +/- 5.77, N = 3SE +/- 15.37, N = 3SE +/- 9.65, N = 3SE +/- 308.04, N = 9SE +/- 27.07, N = 3SE +/- 153.09, N = 3121091192312348127301280412984120861. (CC) gcc options: -O3

Node.js Octane Benchmark

OpenBenchmarking.orgScore, More Is BetterNode.js Octane BenchmarkWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850openSUSE Leap 15.08K16K24K32K40KSE +/- 110.42, N = 3SE +/- 367.10, N = 3SE +/- 143.00, N = 3SE +/- 104.76, N = 3SE +/- 377.95, N = 3SE +/- 133.89, N = 33962236994369063676038649224341. Windows Server 2019: Nodejs v11.5.02. Windows Server 2016: Nodejs v11.5.03. Windows Server 2019 WSL: Nodejs v8.10.04. Ubuntu 18.10: Nodejs v8.11.45. Clear Linux 26850: Nodejs6. openSUSE Leap 15.0: Nodejs

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsWindows Server 2019Windows Server 2016Windows Server 2019 WSLUbuntu 18.10Clear Linux 26850CentOS 7.6openSUSE Leap 15.048121620SE +/- 0.23, N = 12SE +/- 0.16, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.12, N = 313.7912.0117.296.286.006.478.461. Windows Server 2019: git version 2.20.1.windows.12. Windows Server 2016: git version 2.20.1.windows.13. Windows Server 2019 WSL: git version 2.17.14. Ubuntu 18.10: git version 2.19.15. Clear Linux 26850: git version 2.20.06. CentOS 7.6: git version 1.8.3.17. openSUSE Leap 15.0: git version 2.16.4


Phoronix Test Suite v10.8.4