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