FreeBSD vs. DragonFlyBSD vs. Linux Benchmarks On AMD Threadripper 2990WX AMD Ryzen Threadripper 2990WX 32-Core testing on DragonFlyBSD, FreeBSD 11.2, FreeBSD 12.0, and Ubuntu / CentOS / openSUSE Linux. Benchmarks by Michael Larabel for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1808267-AR-1808231RA59&sro&grs .
FreeBSD vs. DragonFlyBSD vs. Linux Benchmarks On AMD Threadripper 2990WX Processor Motherboard Chipset Memory Disk Audio Graphics Monitor Network OS Kernel Compiler File-System Screen Resolution Desktop Display Server Display Driver OpenGL FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 TR2990wx-compare AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (64 Cores) ASUS ROG ZENITH EXTREME AMD [AMD] Family 17h (Models 00h-0fh) Root Complex 32768MB Generic NVMe Device AMD (0x1457) HDA FreeBSD 11.2-STABLE (x86_64) Clang 6.0.1 (SVN 335540) zfs 1280x1024 GCC 7.3.0 + Clang 6.0.1 (SVN 335540) 12.0-ALPHA1 (x86_64) Clang 6.0.1 (SVN 335540) GCC 7.3.0 + Clang 6.0.1 (SVN 335540) AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) NVME-PCIe DragonFly 5.3-DEVELOPMENT (x86_64) GCC 5.4.1 hammer2 GCC 7.3.0 ASUS ROG ZENITH EXTREME (1402 BIOS) AMD Family 17h Samsung SSD 970 EVO 500GB AMD Radeon RX Vega 8192MB Realtek ALC1220 DELL P2415Q Intel I211 Gigabit Connection + Qualcomm Atheros QCA6174 802.11ac Wireless Ubuntu 18.04 4.15.0-30-generic (x86_64) GNOME Shell 3.28.2 X Server 1.19.6 amdgpu 18.0.1 4.5 Mesa 18.0.5 (LLVM 6.0.0) ext4 3840x2160 llvmpipe CentOS Linux 7 3.10.0-862.11.6.el7.x86_64 (x86_64) GNOME Shell 3.25.4 X Server 1.19.5 modesetting 1.19.5 2.1 Mesa 17.2.3 (LLVM 5.0 128 bits) GCC 4.8.5 20150623 xfs 1280x1024 32GB Flash Disk + Samsung SSD 970 EVO 500GB AMD Radeon RX Vega 8192MB DELL P2415Q openSUSE Tumbleweed 20180812 4.17.13-1-default (x86_64) KDE Plasma 5.13.4 X Server 1.20.0 modesetting 1.20.0 4.5 Mesa 18.1.5 (LLVM 6.0.1) GCC 8.1.1 20180719 [gcc-8-branch revision 262874] 3840x2160 Intel Core (Haswell no TSX IBRS) (8 Cores) QEMU Standard PC (i440FX + PIIX 1996) pc-i440fx-xenial Intel 440FX- 82441FX PMC [Natoma] 4096MB 57GB Red Hat QXL paravirtual graphic card FreeBSD 11.2-RELEASE (x86_64) Clang 6.0.0 (SVN 326565) zfs OpenBenchmarking.org Python Details - FreeBSD 11.2-STABLE - Clang 6.0: Python 2.7.15 + Python 3.6.6 - FreeBSD 11.2-STABLE - GCC 7.3: Python 2.7.15 + Python 3.6.6 - FreeBSD 12.0-ALPHA1 - Clang 6.0: Python 2.7.15 + Python 3.6.6 - FreeBSD 12.0-ALPHA1 - GCC 7.3: Python 2.7.15 + Python 3.6.6 - DragonFlyBSD 5.3 - GCC 5.4.1: Python 2.7.15 + Python 3.6.5 - DragonFlyBSD 5.3 - GCC 7.3.0: Python 2.7.15 + Python 3.6.5 - Ubuntu 18.04.1 LTS: Python 2.7.15rc1 + Python 3.6.5 - CentOS Linux 7: Python 2.7.5 - openSUSE Tumbleweed 20180812: Python 2.7.15 + Python 3.6.5 Compiler Details - FreeBSD 11.2-STABLE - GCC 7.3: --build=x86_64-portbld-freebsd11.1 --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --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/ld - FreeBSD 12.0-ALPHA1 - GCC 7.3: --build=x86_64-portbld-freebsd12.0 --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --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/ld - DragonFlyBSD 5.3 - GCC 7.3.0: --build=x86_64-portbld-dragonfly5.3 --disable-libcilkrts --disable-multilib --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --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/ld - Ubuntu 18.04.1 LTS: --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 - CentOS Linux 7: --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 Tumbleweed 20180812: --build=x86_64-suse-linux --disable-cet --disable-libcc1 --disable-libssp --disable-libstdcxx-pch --disable-libvtv --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-plugin --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-libunwind Security Details - DragonFlyBSD 5.3 - GCC 5.4.1: Spectre Mitigation Protection - DragonFlyBSD 5.3 - GCC 7.3.0: Spectre Mitigation Protection - Ubuntu 18.04.1 LTS: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection - CentOS Linux 7: SELinux Protection - openSUSE Tumbleweed 20180812: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection - TR2990wx-compare: KPTI Protection Disk Details - Ubuntu 18.04.1 LTS: NONE / data=ordered,errors=remount-ro,relatime,rw - CentOS Linux 7: NONE / attr2,inode64,noquota,relatime,rw,seclabel - openSUSE Tumbleweed 20180812: MQ-DEADLINE / attr2,inode64,noquota,relatime,rw Processor Details - Ubuntu 18.04.1 LTS: Scaling Governor: acpi-cpufreq ondemand - CentOS Linux 7: Scaling Governor: acpi-cpufreq conservative - openSUSE Tumbleweed 20180812: Scaling Governor: acpi-cpufreq ondemand
FreeBSD vs. DragonFlyBSD vs. Linux Benchmarks On AMD Threadripper 2990WX openssl: RSA 4096-bit Performance primesieve: 1e12 Prime Number Generation graphics-magick: Sharpen graphics-magick: Enhanced rodinia: OpenMP CFD Solver graphics-magick: Noise-Gaussian graphics-magick: Swirl john-the-ripper: Traditional DES john-the-ripper: Blowfish compress-7zip: Compress Speed Test graphics-magick: Resizing c-ray: Total Time - 4K, 16 Rays Per Pixel ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping graphics-magick: HWB Color Space encode-flac: WAV To FLAC x265: H.265 Video Encoding ffmpeg: H.264 HD To NTSC DV tjbench: Decompression Throughput graphics-magick: Rotate stockfish: Total Time m-queens: Time To Solve compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 TR2990wx-compare 5861.17 10.93 35 45 43 81 175828667 48244 158 33.09 185 9.94 13.41 174.92 254 167.41 5869.17 10.77 185 196 28.11 194 203 175512333 44367 87678 180 24.66 640.45 227 8.83 15.41 6.29 177.46 256 74567548 26.27 164.16 5866.47 11.87 35 45 43 82 172980667 48240 162 33.01 50.51 189 10.22 13.42 174.94 267 73421241 162.67 5870.37 11.63 178 192 35.19 194 210 183804333 46925 60589 214 24.60 629.23 229 9.02 15.13 6.53 177.68 266 74469107 26.54 171.10 25.79 155 175 53.94 182 151 4181 86 19.99 240 9.29 10.97 7.47 211 69482156 164.18 26.34 162 157 53.35 182 149 4339 93 24.58 243 9.46 12.34 7.51 212 68624096 26.46 159.87 5844.50 9.40 209 221 9.06 203 241 180647333 45772 92434 239 24.51 511.49 270 9.14 11.91 8.28 181.47 248 66779293 24.64 135.09 5853.17 170 225 14.50 191 243 175168333 44567 90880 230 20.84 454.51 279 9.90 8.06 183.38 248 69960405 25.46 5876.73 9.33 8.98 99448 20.24 542.21 9.26 13.02 8.27 185.93 62815941 24.73 115.68 646.43 83.95 27 30 38 60 5195333 1466 109 257.86 146 12.53 15.27 8.28 146.67 229 OpenBenchmarking.org
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance CentOS Linux 7 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 1300 2600 3900 5200 6500 SE +/- 4.05, N = 3 SE +/- 0.18, N = 3 SE +/- 0.18, N = 3 SE +/- 0.58, N = 3 SE +/- 0.22, N = 3 SE +/- 1.22, N = 3 SE +/- 13.30, N = 3 SE +/- 0.35, N = 3 5853.17 5861.17 5869.17 5866.47 5870.37 646.43 5844.50 5876.73 -m64 -ldl -m64 -ldl -m64 -ldl 1. (CC) gcc options: -O3 -pthread -lssl -lcrypto
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 6.2 1e12 Prime Number Generation DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 20 40 60 80 100 SE +/- 0.32, N = 3 SE +/- 0.14, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.44, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 25.79 26.34 10.93 10.77 11.87 11.63 83.95 9.40 9.33
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 50 100 150 200 250 SE +/- 1.00, N = 3 SE +/- 2.42, N = 5 SE +/- 3.02, N = 9 SE +/- 0.58, N = 3 SE +/- 1.00, N = 3 170 155 162 35 185 35 178 27 209 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 50 100 150 200 250 SE +/- 1.53, N = 3 SE +/- 0.58, N = 3 225 175 157 45 196 45 192 30 221 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 12 24 36 48 60 SE +/- 1.52, N = 6 SE +/- 0.63, N = 3 SE +/- 0.31, N = 3 SE +/- 1.01, N = 6 SE +/- 0.57, N = 4 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 14.50 53.94 53.35 28.11 35.19 9.06 8.98 -O3 -fopenmp -O3 -fopenmp -O3 -fopenmp -O3 -fopenmp -O3 -fopenmp -O2 -lOpenCL -O2 -lOpenCL 1. (CXX) g++ options:
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 40 80 120 160 200 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 SE +/- 1.20, N = 3 191 182 182 43 194 43 194 38 203 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 50 100 150 200 250 SE +/- 1.33, N = 3 SE +/- 1.00, N = 3 SE +/- 0.88, N = 3 SE +/- 0.88, N = 3 243 151 149 81 203 82 210 60 241 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Traditional DES CentOS Linux 7 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 40M 80M 120M 160M 200M SE +/- 2072631.85, N = 3 SE +/- 1007948.47, N = 3 SE +/- 1887535.81, N = 3 SE +/- 1177755.54, N = 3 SE +/- 527447.10, N = 3 SE +/- 2728.45, N = 3 SE +/- 1771660.83, N = 3 175168333 175828667 175512333 172980667 183804333 5195333 180647333 -fopenmp -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 1. (CC) gcc options: -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Blowfish CentOS Linux 7 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 10K 20K 30K 40K 50K SE +/- 75.38, N = 3 SE +/- 26.30, N = 3 SE +/- 132.11, N = 3 SE +/- 9.68, N = 3 SE +/- 43.18, N = 3 SE +/- 0.67, N = 3 SE +/- 53.49, N = 3 44567 48244 44367 48240 46925 1466 45772 -fopenmp -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 -fopenmp -lgmp -lbz2 1. (CC) gcc options: -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 20K 40K 60K 80K 100K SE +/- 2457.01, N = 6 SE +/- 57.32, N = 6 SE +/- 59.95, N = 6 SE +/- 1542.64, N = 3 SE +/- 247.05, N = 3 SE +/- 231.84, N = 3 SE +/- 871.56, N = 3 90880 4181 4339 87678 60589 92434 99448 1. (CXX) g++ options: -pipe -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 50 100 150 200 250 SE +/- 2.19, N = 3 SE +/- 1.32, N = 5 SE +/- 2.40, N = 3 230 86 93 158 180 162 214 109 239 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 60 120 180 240 300 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 SE +/- 0.67, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 20.84 19.99 24.58 33.09 24.66 33.01 24.60 257.86 24.51 20.24 clang
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping CentOS Linux 7 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 140 280 420 560 700 SE +/- 3.83, N = 3 SE +/- 0.52, N = 3 SE +/- 0.17, N = 3 SE +/- 1.57, N = 3 SE +/- 2.95, N = 3 SE +/- 6.77, N = 3 454.51 640.45 50.51 629.23 511.49 542.21 -lpthread -pthread -pthread -lpthread 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 60 120 180 240 300 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 279 240 243 185 227 189 229 146 270 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 3 6 9 12 15 SE +/- 0.10, N = 5 SE +/- 0.01, N = 5 SE +/- 0.06, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.14, N = 10 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 9.90 9.29 9.46 9.94 8.83 10.22 9.02 12.53 9.14 9.26 -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden -logg -fvisibility=hidden -logg -fvisibility=hidden -logg -fvisibility=hidden 1. (CXX) g++ options: -O2 -lm
x265 H.265 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 2.8 H.265 Video Encoding DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.23, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 10.97 12.34 13.41 15.41 13.42 15.13 15.27 11.91 13.02
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 2 4 6 8 10 SE +/- 0.04, N = 3 SE +/- 0.15, N = 3 SE +/- 0.08, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.46, N = 6 SE +/- 0.08, N = 3 SE +/- 0.08, N = 3 8.06 7.47 7.51 6.29 6.53 8.28 8.28 8.27 -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -lasound -lva -lva-drm -lva-x11 -lX11 -fno-tree-vectorize -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -lbz2 -llzma -fno-tree-vectorize -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -lasound -lbz2 -llzma -fno-tree-vectorize -lXv -lX11 -lXext -lasound -lSDL2 -lva -lbz2 -liconv -llzma -lva-drm -lva-x11 -lvdpau -fno-tree-vectorize -lXv -lX11 -lXext -lasound -lSDL2 -lva -lbz2 -liconv -llzma -lva-drm -lva-x11 -lvdpau -fno-tree-vectorize -Qunused-arguments -lbz2 -llzma -mstack-alignment=16 -lXv -lX11 -lXext -lxcb -lxcb-shape -lxcb-xfixes -lasound -lbz2 -llzma -fPIC -fno-tree-vectorize -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -fno-tree-vectorize 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -pthread -std=c11 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -MMD -MF -MT
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput CentOS Linux 7 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 40 80 120 160 200 SE +/- 0.16, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 SE +/- 1.68, N = 3 SE +/- 0.75, N = 3 SE +/- 0.61, N = 3 SE +/- 0.15, N = 3 183.38 174.92 177.46 174.94 177.68 146.67 181.47 185.93 gcc clang gcc clang gcc clang gcc gcc
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 TR2990wx-compare Ubuntu 18.04.1 LTS 60 120 180 240 300 SE +/- 3.91, N = 6 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 248 211 212 254 256 267 266 229 248 -std=gnu99 -fopenmp -lXext -lX11 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -llcms2 -ltiff -lfreetype -ljpeg -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lgomp -lfreetype -llzma -lbz2 -lxml2 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp 1. (CC) gcc options: -O2 -pthread -lz -lm -lpthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 16M 32M 48M 64M 80M SE +/- 830541.93, N = 3 SE +/- 184342.63, N = 3 SE +/- 1078525.38, N = 4 SE +/- 107443.02, N = 3 SE +/- 395402.81, N = 3 SE +/- 557875.45, N = 3 SE +/- 231388.04, N = 3 SE +/- 304722.12, N = 3 69960405 69482156 68624096 74567548 73421241 74469107 66779293 62815941 g++ g++ g++ g++ clang++ g++ g++ g++
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.1 Time To Solve CentOS Linux 7 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.23, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 25.46 26.46 26.27 26.54 24.64 24.73 1. (CXX) g++ options: -fopenmp -O2 -march=native
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 40 80 120 160 200 SE +/- 4.70, N = 9 SE +/- 6.11, N = 9 SE +/- 4.27, N = 6 SE +/- 6.63, N = 6 SE +/- 0.43, N = 3 SE +/- 2.49, N = 5 SE +/- 0.31, N = 3 SE +/- 0.13, N = 3 164.18 159.87 167.41 164.16 162.67 171.10 135.09 115.68
Phoronix Test Suite v10.8.5