AMD Ryzen Threadripper 3970X Windows vs. Linux vs. FreeBSD Benchmarks

Tests for a future article by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1912022-HU-FBSD3088925&grr.

AMD Ryzen Threadripper 3970X Windows vs. Linux vs. FreeBSD BenchmarksProcessorMotherboardMemoryDiskGraphicsNetworkChipsetAudioMonitorOSKernelDisplay DriverOpenCLCompilerFile-SystemScreen ResolutionDesktopDisplay ServerOpenGLVulkanWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.2AMD Ryzen Threadripper 3970X 32-Core @ 3.69GHz (32 Cores / 64 Threads)ASUS ROG ZENITH II EXTREME (0601 BIOS)4 x 16384 MB 3600MHz CMT64GX4M4Z3600C16932GB Force MP600AMD Radeon RX 580 4GBIntel Wi-Fi 6 AX200 160MHz + Intel I211 Gigabit ConnectionMicrosoft Windows 10 Pro Build 1836310.0 (x86_64)26.20.12028.2OpenCL 2.1 AMD-APP (2841.19)GCC 7.1.0NTFS3840x2160AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads)AMD Starship/Matisse64512MB1000GB Force MP600MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz)AMD Ellesmere HDMI AudioASUS VP28UAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723Ubuntu 19.105.3.0-23-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.54.5 Mesa 19.2.1 (LLVM 9.0.0)GCC 9.2.1 20191008ext4AMD Device 14801000GB Force MP600 + 32GB Flash DiskMSI AMD Radeon RX 470/480/570/570X/580/580X 8GB (1366/2000MHz)AMD EllesmereClear Linux OS 317005.3.12-871.native (x86_64)4.5 Mesa 20.0.0-devel (LLVM 9.0.0)1.1.107GCC 9.2.1 20191121 gcc-9-branch@278551 + Clang 9.0.0 + LLVM 9.0.0AMD Starship/MatisseAMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz)AMD Ellesmere HDMI AudioAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200openSUSE Tumbleweed 201911265.3.12-1-default (x86_64)KDE Plasma 5.17.3amdgpu 19.1.04.5 Mesa 19.2.6 (LLVM 9.0.0)GCC 9.2.1 20190903 [gcc-9-branch revision 275330]btrfs1000GB Force MP600MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz)Fedora 315.3.7-301.fc31.x86_64 (x86_64)GNOME Shell 3.34.1X Server + WaylandGCC 9.2.1 20190827ext41000GB Force MP600 + 32GB Flash DiskAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723CentOS Linux 84.18.0-80.11.2.el8_0.x86_64 (x86_64)GNOME Shell 3.28.34.5 Mesa 18.3.1 (LLVM 7.0.1)GCC 8.2.1 20180905xfsAMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (64 Cores)ASUS ROG ZENITH II EXTREMEAMD [AMD]65536MBForce MP600ATI (0xaaf0) HDAFreeBSD12.1-RELEASE (x86_64)Clang 8.0.1 (SVN 366581)zfs1024x768GCC 9.2.0 + clang (FreeBSD Ports Collection) 9.2.0OpenBenchmarking.orgJava Details- Windows 10: OpenJDK Runtime Environment (build 11.0.1-ojdkbuild+13-LTS)- Ubuntu 19.10: OpenJDK Runtime Environment (build 11.0.5-ea+10-post-Ubuntu-0ubuntu1)- Clear Linux 31700: OpenJDK Runtime Environment (build 1.8.0-u232-ga-b00)- openSUSE Tumbleweed 20191126: OpenJDK Runtime Environment (build 11.0.5+10-suse-1.1-x8664)- Fedora Workstation 31: OpenJDK Runtime Environment (build 1.8.0_232-b09)- CentOS 8: OpenJDK Runtime Environment (build 1.8.0_232-b09)- FreeBSD 12.1: OpenJDK Runtime Environment (build 1.8.0_222-b10)- FreeBSD 12.1 + GCC 9.2: OpenJDK Runtime Environment (build 1.8.0_222-b10)Python Details- Windows 10: Python 3.7.1- Ubuntu 19.10: Python 2.7.17rc1 + Python 3.7.5- Clear Linux 31700: Python 3.7.5- openSUSE Tumbleweed 20191126: Python 2.7.17 + Python 3.7.3- Fedora Workstation 31: Python 3.7.5- CentOS 8: + Python 3.6.8- FreeBSD 12.1: Python 3.6.9- FreeBSD 12.1 + GCC 9.2: Python 3.6.9Security Details- Windows 10: __user pointer sanitization: Disabled + Retpoline: Full + IBPB: Always + STIBP: Enabled- Ubuntu 19.10: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected- Clear Linux 31700: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected- openSUSE Tumbleweed 20191126: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected- Fedora Workstation 31: SELinux + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling- CentOS 8: SELinux + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB fillingCompiler Details- Ubuntu 19.10: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --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=auto --with-tune=generic --without-cuda-driver -v - Clear Linux 31700: --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-clocale=gnu --enable-default-pie --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-gcc-major-version-only --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - openSUSE Tumbleweed 20191126: --build=x86_64-suse-linux --disable-cet --disable-libcc1 --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-werror --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran,obj-c++,ada,go,d --enable-libphobos --enable-libstdcxx-allocator=new --enable-link-mutex --enable-linux-futex --enable-multilib --enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --enable-plugin --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=x86-64 --with-build-config=bootstrap-lto-lean --with-gcc-major-version-only --with-slibdir=/lib64 --with-tune=generic --without-cuda-driver --without-system-libunwind - Fedora Workstation 31: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver- CentOS 8: --build=x86_64-redhat-linux --disable-libmpx --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver- FreeBSD 12.1 + GCC 9.2: --build=x86_64-portbld-freebsd12.0 --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --enable-multilib --localstatedir=/var --mandir=/usr/local/man --with-as=/usr/local/bin/as --with-build-config=bootstrap-debug --with-gmp=/usr/local --with-ld=/usr/local/bin/ldProcessor Details- Ubuntu 19.10: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- Clear Linux 31700: Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8301025- openSUSE Tumbleweed 20191126: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- Fedora Workstation 31: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- CentOS 8: Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8301025Graphics Details- Ubuntu 19.10, Clear Linux 31700, openSUSE Tumbleweed 20191126: GLAMOREnvironment Details- Clear Linux 31700: CFFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -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" FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -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 -Wa,-mbranches-within-32B-boundaries" 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 -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-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries -fvisibility-inlines-hidden -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 -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-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries" THEANO_FLAGS="floatX=float32,openmp=true,gcc.cxxflags="-ftree-vectorize -mavx""

AMD Ryzen Threadripper 3970X Windows vs. Linux vs. FreeBSD Benchmarksrenaissance: Savina Reactors.IOrenaissance: Akka Unbalanced Cobwebbed Treegraphics-magick: Enhancedgraphics-magick: Rotatestockfish: Total Timecompress-7zip: Compress Speed Testgo-benchmark: builddacapobench: H2pybench: Total For Average Test Timesdacapobench: Jythongo-benchmark: garbagem-queens: Time To Solvecompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9go-benchmark: jsonencode-flac: WAV To FLACgo-benchmark: httposbench: Create Threadstjbench: Decompression Throughputx264: H.264 Video Encodinggit: Time To Complete Common Git Commandsosbench: Memory Allocationsoptcarrot: Optimized BenchmarkWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.212348.86312565.639469367956417921951762725420813331021400450747691618.34219.33916087357.814624229.670216.352894250.249.32492.9893133.7213037.80712380.46173071694636083200051196139309773836969393059314717.73818.45915223887.777786020.950635219.956377211.354.84468.077644104.6510532.11310651.80776585695684187213043190444544093502953341857304317.88616.36812953857.312737816.943614214.713010228.494.63255.337668124.7013668.15811577.9227548711022227842092861872589534436211275377759843917.71616.50115110937.735797019.972483220.348454215.464.88367.773422132.9610996.93911516.329732737987363471999771966037764246131263374060960117.97218.13812984457.671794019.887288221.579687223.114.90068.596681123.3512243.81511200.3037709151032205712146291945298939036391366368945963517.48716.40315649797.807663019.316673220.0659964.87965.220594102.4713432.79515229.80580280310298736519411120350379617013731167978619.87916.75140655349.2055459546.482881211.001291237.475.35129.359659154.8379795610267228615424517.76816.9307.59047.496955212.657737240.4129.395978OpenBenchmarking.org

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Savina Reactors.IOWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.13K6K9K12K15KSE +/- 115.39, N = 40SE +/- 146.33, N = 40SE +/- 116.60, N = 40SE +/- 282.42, N = 40SE +/- 157.00, N = 40SE +/- 135.92, N = 40SE +/- 171.59, N = 4012348.8613037.8110532.1113668.1610996.9412243.8213432.80

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Akka Unbalanced Cobwebbed TreeWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.13K6K9K12K15KSE +/- 90.72, N = 17SE +/- 116.96, N = 8SE +/- 87.13, N = 13SE +/- 86.14, N = 8SE +/- 97.12, N = 8SE +/- 100.83, N = 40SE +/- 124.64, N = 4012565.6412380.4610651.8111577.9211516.3311200.3015229.81

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.22004006008001000SE +/- 0.88, N = 3SE +/- 0.58, N = 3SE +/- 0.58, N = 3SE +/- 0.88, N = 3SE +/- 2.08, N = 3SE +/- 2.08, N = 3SE +/- 4.18, N = 3SE +/- 4.48, N = 3469730765754732770802797-O2 -lfreetype -lSM -lICE-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -ltiff -lfreetype -lSM -lICE -lxml2-O2 -lfreetype -lSM -lICE-O2-O2-O2 -lfreetype -lSM -lICE -llzma -lxml2-O2 -lfreetype -lSM -lICE -llzma -lxml21. (CC) gcc options: -fopenmp -pthread -ljpeg -lXext -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.22004006008001000SE +/- 0.88, N = 3SE +/- 3.76, N = 3SE +/- 2.60, N = 3SE +/- 2.33, N = 3SE +/- 1.45, N = 3SE +/- 5.86, N = 3367716856871737915803956-O2 -lfreetype -lSM -lICE-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -ltiff -lfreetype -lSM -lICE -lxml2-O2 -lfreetype -lSM -lICE-O2-O2-O2 -lfreetype -lSM -lICE -llzma -lxml2-O2 -lfreetype -lSM -lICE -llzma -lxml21. (CC) gcc options: -fopenmp -pthread -ljpeg -lXext -lX11 -lbz2 -lz -lm -lpthread

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.220M40M60M80M100MSE +/- 169870.69, N = 3SE +/- 474244.77, N = 3SE +/- 734058.74, N = 3SE +/- 693889.37, N = 3SE +/- 400944.54, N = 3SE +/- 1102110.22, N = 3SE +/- 416146.35, N = 3SE +/- 528153.86, N = 395641792946360839568418710222278498736347103220571102987365102672286

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1 + GCC 9.250K100K150K200K250KSE +/- 371.74, N = 3SE +/- 720.55, N = 3SE +/- 335.76, N = 3SE +/- 432.82, N = 3SE +/- 560.53, N = 3SE +/- 776.77, N = 3SE +/- 2153.70, N = 151951762000512130432092861999772146291542451. (CXX) g++ options: -pipe -lpthread

Go Benchmarks

Test: build

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.16000M12000M18000M24000M30000MSE +/- 638245414.71, N = 15SE +/- 36737670.73, N = 3SE +/- 49580564.10, N = 3SE +/- 26899262.99, N = 3SE +/- 46969485.20, N = 3SE +/- 36856736.92, N = 3SE +/- 4676876.75, N = 327254208133196139309771904445440918725895344196603776421945298939019411120350

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Windows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.110002000300040005000SE +/- 41.15, N = 17SE +/- 39.90, N = 4SE +/- 36.09, N = 20SE +/- 8.80, N = 4SE +/- 27.63, N = 4SE +/- 37.52, N = 20SE +/- 33.31, N = 203102383635023621461336393796

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1400800120016002000SE +/- 9.87, N = 3SE +/- 2.52, N = 3SE +/- 2.52, N = 3SE +/- 3.21, N = 3SE +/- 7.13, N = 3SE +/- 4.51, N = 3SE +/- 4.36, N = 314009699531275126313661701

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.110002000300040005000SE +/- 36.08, N = 19SE +/- 7.80, N = 4SE +/- 4.51, N = 4SE +/- 8.11, N = 4SE +/- 18.79, N = 4SE +/- 24.40, N = 4SE +/- 20.47, N = 44507393034183777374036893731

Go Benchmarks

Test: garbage

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1400K800K1200K1600K2000KSE +/- 831.48, N = 3SE +/- 1404.40, N = 3SE +/- 384.48, N = 3SE +/- 2020.58, N = 3SE +/- 4254.35, N = 3SE +/- 730.75, N = 3SE +/- 125970.26, N = 154769165931475730435984396096014596351679786

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.2510152025SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 318.3417.7417.8917.7217.9717.4919.8817.77

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Windows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.2510152025SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 319.3418.4616.3716.5018.1416.4016.7516.93-O2-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake-O2-O2-O2-O2 -lintl-O2 -lintl1. (CC) gcc options: -pthread -fvisibility=hidden

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1900K1800K2700K3600K4500KSE +/- 1679.89, N = 3SE +/- 4313.91, N = 3SE +/- 5895.60, N = 3SE +/- 8099.71, N = 3SE +/- 3485.28, N = 3SE +/- 5030.38, N = 3SE +/- 123594.78, N = 151608735152238812953851511093129844515649794065534

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.23691215SE +/- 0.026, N = 5SE +/- 0.016, N = 5SE +/- 0.019, N = 5SE +/- 0.007, N = 5SE +/- 0.018, N = 5SE +/- 0.007, N = 5SE +/- 0.018, N = 5SE +/- 0.009, N = 57.8147.7777.3127.7357.6717.8079.2057.590-O2 -fvisibility=hidden-O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -fvisibility=hidden -logg-O2 -fvisibility=hidden-O2 -fvisibility=hidden-O2 -fvisibility=hidden-O2-O2 -fvisibility=hidden1. (CXX) g++ options: -lm

Go Benchmarks

Test: http

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.112K24K36K48K60KSE +/- 59.25, N = 3SE +/- 50.88, N = 3SE +/- 71.30, N = 3SE +/- 68.41, N = 3SE +/- 47.17, N = 3SE +/- 47.57, N = 3SE +/- 663.55, N = 562427860737879707940663054595

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.21122334455SE +/- 0.62, N = 15SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 0.22, N = 15SE +/- 0.24, N = 3SE +/- 0.27, N = 4SE +/- 0.56, N = 3SE +/- 0.47, N = 929.6720.9516.9419.9719.8919.3246.4847.50

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.0.2Test: Decompression ThroughputWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.250100150200250SE +/- 0.18, N = 3SE +/- 0.11, N = 3SE +/- 0.09, N = 3SE +/- 0.18, N = 3SE +/- 1.87, N = 3SE +/- 0.28, N = 3SE +/- 0.17, N = 3SE +/- 0.36, N = 3216.35219.96214.71220.35221.58220.07211.00212.66-rdynamic-pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -rdynamic-rdynamic-rdynamic-rdynamic1. (CC) gcc options: -O3

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31FreeBSD 12.1FreeBSD 12.1 + GCC 9.250100150200250SE +/- 2.17, N = 3SE +/- 0.57, N = 3SE +/- 0.48, N = 3SE +/- 0.79, N = 3SE +/- 1.23, N = 3SE +/- 5.13, N = 14SE +/- 3.37, N = 15250.24211.35228.49215.46223.11237.47240.41-ldl-ldl -pipe -fexceptions -fstack-protector -ffat-lto-objects -fno-trapping-math -mtune=skylake-ldl-ldl-mstack-alignment=641. (CC) gcc options: -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.13691215SE +/- 0.139, N = 3SE +/- 0.040, N = 3SE +/- 0.004, N = 3SE +/- 0.034, N = 3SE +/- 0.020, N = 3SE +/- 0.051, N = 3SE +/- 0.005, N = 39.3244.8444.6324.8834.9004.8795.3511. Windows 10: git version 2.24.0.windows.22. Ubuntu 19.10: git version 2.20.13. Clear Linux 31700: git version 2.24.04. openSUSE Tumbleweed 20191126: git version 2.24.05. Fedora Workstation 31: git version 2.23.06. CentOS 8: git version 2.18.17. FreeBSD 12.1: git version 2.23.0

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1FreeBSD 12.1 + GCC 9.220406080100SE +/- 0.20, N = 3SE +/- 0.14, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.13, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 392.9968.0855.3467.7768.6065.2229.3629.40

Optcarrot

Optimized Benchmark

OpenBenchmarking.orgFPS, More Is BetterOptcarrotOptimized BenchmarkWindows 10Ubuntu 19.10Clear Linux 31700openSUSE Tumbleweed 20191126Fedora Workstation 31CentOS 8FreeBSD 12.1306090120150SE +/- 0.34, N = 4SE +/- 0.90, N = 4SE +/- 0.83, N = 4SE +/- 0.25, N = 4SE +/- 1.63, N = 4SE +/- 0.36, N = 4SE +/- 0.83, N = 4133.72104.65124.70132.96123.35102.47154.831. Windows 10: ruby 2.6.4p104 (2019-08-28 revision 67798) [x86_64-cygwin]2. Ubuntu 19.10: ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]3. Clear Linux 31700: ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux-gnu]4. openSUSE Tumbleweed 20191126: ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux-gnu]5. Fedora Workstation 31: ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]6. CentOS 8: ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]7. FreeBSD 12.1: ruby 2.6.5p114 (2019-10-01 revision 67812) [amd64-freebsd12]


Phoronix Test Suite v10.8.5