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&grt&rdt .
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 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 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 12.0-ALPHA1 (x86_64) Clang 6.0.1 (SVN 335540) zfs GCC 7.3.0 + Clang 6.0.1 (SVN 335540) 11.2-STABLE (x86_64) Clang 6.0.1 (SVN 335540) 1280x1024 GCC 7.3.0 + Clang 6.0.1 (SVN 335540) AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) 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) GCC 7.3.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 ASUS ROG ZENITH EXTREME AMD [AMD] Family 17h (Models 00h-0fh) Root Complex NVME-PCIe DragonFly 5.3-DEVELOPMENT (x86_64) GCC 5.4.1 hammer2 GCC 7.3.0 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 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 - 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 - 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 - 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 Compiler Details - 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 - 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 - 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 - 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 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 Security Details - 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 - DragonFlyBSD 5.3 - GCC 5.4.1: Spectre Mitigation Protection - DragonFlyBSD 5.3 - GCC 7.3.0: Spectre Mitigation Protection - TR2990wx-compare: KPTI Protection
FreeBSD vs. DragonFlyBSD vs. Linux Benchmarks On AMD Threadripper 2990WX compress-7zip: Compress Speed Test c-ray: Total Time - 4K, 16 Rays Per Pixel ffmpeg: H.264 HD To NTSC DV encode-flac: WAV To FLAC graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space john-the-ripper: Blowfish john-the-ripper: Traditional DES tjbench: Decompression Throughput m-queens: Time To Solve openssl: RSA 4096-bit Performance primesieve: 1e12 Prime Number Generation rodinia: OpenMP CFD Solver stockfish: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping x265: H.265 Video Encoding compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 33.01 10.22 82 267 35 45 162 43 189 48240 172980667 174.94 5866.47 11.87 73421241 50.51 13.42 162.67 60589 24.60 6.53 9.02 210 266 178 192 214 194 229 46925 183804333 177.68 26.54 5870.37 11.63 35.19 74469107 629.23 15.13 171.10 33.09 9.94 81 254 35 45 158 43 185 48244 175828667 174.92 5861.17 10.93 13.41 167.41 87678 24.66 6.29 8.83 203 256 185 196 180 194 227 44367 175512333 177.46 26.27 5869.17 10.77 28.11 74567548 640.45 15.41 164.16 92434 24.51 8.28 9.14 241 248 209 221 239 203 270 45772 180647333 181.47 24.64 5844.50 9.40 9.06 66779293 511.49 11.91 135.09 90880 20.84 8.06 9.90 243 248 170 225 230 191 279 44567 175168333 183.38 25.46 5853.17 14.50 69960405 454.51 99448 20.24 8.27 9.26 185.93 24.73 5876.73 9.33 8.98 62815941 542.21 13.02 115.68 4181 19.99 7.47 9.29 151 211 155 175 86 182 240 25.79 53.94 69482156 10.97 164.18 4339 24.58 7.51 9.46 149 212 162 157 93 182 243 26.46 26.34 53.35 68624096 12.34 159.87 257.86 8.28 12.53 60 229 27 30 109 38 146 1466 5195333 146.67 646.43 83.95 15.27 OpenBenchmarking.org
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 20K 40K 60K 80K 100K SE +/- 247.05, N = 3 SE +/- 1542.64, N = 3 SE +/- 231.84, N = 3 SE +/- 2457.01, N = 6 SE +/- 871.56, N = 3 SE +/- 57.32, N = 6 SE +/- 59.95, N = 6 60589 87678 92434 90880 99448 4181 4339 1. (CXX) g++ options: -pipe -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 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 60 120 180 240 300 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.67, N = 3 33.01 24.60 33.09 24.66 24.51 20.84 20.24 19.99 24.58 257.86 clang
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 2 4 6 8 10 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.15, N = 3 SE +/- 0.08, N = 3 SE +/- 0.46, N = 6 6.53 6.29 8.28 8.06 8.27 7.47 7.51 8.28 -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 -lXv -lX11 -lXext -lxcb -lxcb-shape -lxcb-xfixes -lasound -lbz2 -llzma -fPIC -fno-tree-vectorize -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -lasound -lva -lva-drm -lva-x11 -lX11 -fno-tree-vectorize -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -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 -Qunused-arguments -lbz2 -llzma -mstack-alignment=16 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
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 3 6 9 12 15 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.10, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.06, N = 5 SE +/- 0.14, N = 10 10.22 9.02 9.94 8.83 9.14 9.90 9.26 9.29 9.46 12.53
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 50 100 150 200 250 SE +/- 0.88, N = 3 SE +/- 0.88, N = 3 SE +/- 1.33, N = 3 SE +/- 1.00, N = 3 82 210 81 203 241 243 151 149 60 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 60 120 180 240 300 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 SE +/- 3.91, N = 6 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 267 266 254 256 248 248 211 212 229 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 50 100 150 200 250 SE +/- 1.00, N = 3 SE +/- 0.58, N = 3 SE +/- 1.00, N = 3 SE +/- 2.42, N = 5 SE +/- 3.02, N = 9 35 178 35 185 209 170 155 162 27 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 50 100 150 200 250 SE +/- 0.58, N = 3 SE +/- 1.53, N = 3 45 192 45 196 221 225 175 157 30 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 50 100 150 200 250 SE +/- 2.40, N = 3 SE +/- 2.19, N = 3 SE +/- 1.32, N = 5 162 214 158 180 239 230 86 93 109 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 40 80 120 160 200 SE +/- 0.67, N = 3 SE +/- 1.20, N = 3 SE +/- 1.53, N = 3 43 194 43 194 203 191 182 182 38 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 189 229 185 227 270 279 240 243 146 -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 -fopenmp -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lgomp -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 -lfreetype -llzma -lbz2 -lxml2 1. (CC) clang options: -O2 -pthread -lz -lm -lpthread
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Blowfish FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 TR2990wx-compare 10K 20K 30K 40K 50K SE +/- 9.68, N = 3 SE +/- 43.18, N = 3 SE +/- 26.30, N = 3 SE +/- 132.11, N = 3 SE +/- 53.49, N = 3 SE +/- 75.38, N = 3 SE +/- 0.67, N = 3 48240 46925 48244 44367 45772 44567 1466
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 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 TR2990wx-compare 40M 80M 120M 160M 200M SE +/- 1177755.54, N = 3 SE +/- 527447.10, N = 3 SE +/- 1007948.47, N = 3 SE +/- 1887535.81, N = 3 SE +/- 1771660.83, N = 3 SE +/- 2072631.85, N = 3 SE +/- 2728.45, N = 3 172980667 183804333 175828667 175512333 180647333 175168333 5195333
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 TR2990wx-compare 40 80 120 160 200 SE +/- 0.08, N = 3 SE +/- 1.68, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.61, N = 3 SE +/- 0.16, N = 3 SE +/- 0.15, N = 3 SE +/- 0.75, N = 3 174.94 177.68 174.92 177.46 181.47 183.38 185.93 146.67 clang gcc clang gcc gcc gcc gcc clang
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.1 Time To Solve FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 7.3.0 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.23, N = 3 26.54 26.27 24.64 25.46 24.73 26.46 1. (CXX) g++ options: -fopenmp -O2 -march=native
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 TR2990wx-compare 1300 2600 3900 5200 6500 SE +/- 0.58, N = 3 SE +/- 0.22, N = 3 SE +/- 0.18, N = 3 SE +/- 0.18, N = 3 SE +/- 13.30, N = 3 SE +/- 4.05, N = 3 SE +/- 0.35, N = 3 SE +/- 1.22, N = 3 5866.47 5870.37 5861.17 5869.17 5844.50 5853.17 5876.73 646.43 clang gcc clang gcc gcc gcc gcc
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 6.2 1e12 Prime Number Generation FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.32, N = 3 SE +/- 0.14, N = 3 SE +/- 0.44, N = 3 11.87 11.63 10.93 10.77 9.40 9.33 25.79 26.34 83.95 g++ g++ clang++
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 12 24 36 48 60 SE +/- 0.57, N = 4 SE +/- 1.01, N = 6 SE +/- 0.15, N = 3 SE +/- 1.52, N = 6 SE +/- 0.03, N = 3 SE +/- 0.63, N = 3 SE +/- 0.31, N = 3 35.19 28.11 9.06 14.50 8.98 53.94 53.35 -O3 -fopenmp -O3 -fopenmp -O2 -lOpenCL -O3 -fopenmp -O2 -lOpenCL -O3 -fopenmp -O3 -fopenmp 1. (CXX) g++ options:
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 16M 32M 48M 64M 80M SE +/- 395402.81, N = 3 SE +/- 557875.45, N = 3 SE +/- 107443.02, N = 3 SE +/- 231388.04, N = 3 SE +/- 830541.93, N = 3 SE +/- 304722.12, N = 3 SE +/- 184342.63, N = 3 SE +/- 1078525.38, N = 4 73421241 74469107 74567548 66779293 69960405 62815941 69482156 68624096 clang++ g++ g++ g++ g++ g++ g++ g++
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 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS CentOS Linux 7 openSUSE Tumbleweed 20180812 140 280 420 560 700 SE +/- 0.17, N = 3 SE +/- 1.57, N = 3 SE +/- 0.52, N = 3 SE +/- 2.95, N = 3 SE +/- 3.83, N = 3 SE +/- 6.77, N = 3 50.51 629.23 640.45 511.49 454.51 542.21 g++ g++ g++ g++ g++
x265 H.265 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 2.8 H.265 Video Encoding FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 TR2990wx-compare 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.23, N = 3 13.42 15.13 13.41 15.41 11.91 13.02 10.97 12.34 15.27 clang++ g++ clang++ g++ g++ g++ g++ g++ clang++
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 FreeBSD 12.0-ALPHA1 - Clang 6.0 FreeBSD 12.0-ALPHA1 - GCC 7.3 FreeBSD 11.2-STABLE - Clang 6.0 FreeBSD 11.2-STABLE - GCC 7.3 Ubuntu 18.04.1 LTS openSUSE Tumbleweed 20180812 DragonFlyBSD 5.3 - GCC 5.4.1 DragonFlyBSD 5.3 - GCC 7.3.0 40 80 120 160 200 SE +/- 0.43, N = 3 SE +/- 2.49, N = 5 SE +/- 4.27, N = 6 SE +/- 6.63, N = 6 SE +/- 0.31, N = 3 SE +/- 0.13, N = 3 SE +/- 4.70, N = 9 SE +/- 6.11, N = 9 162.67 171.10 167.41 164.16 135.09 115.68 164.18 159.87
Phoronix Test Suite v10.8.5