FreeBSD/PC-BSD vs. OpenBSD vs. DragonFlyBSD vs. Linux Benchmarks Intel Xeon E3-1231 tests on various Linux distributions and against latest DragonFlyBSD, OpenBSD, and PC-BSD as of January 2016. All distributions were cleanly installed and updated. Stock compiler flags used as were the other OS defaults too Tests for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1601159-GA-BSDBSDBSD70&grw&sro&rro .
FreeBSD/PC-BSD vs. OpenBSD vs. DragonFlyBSD vs. Linux Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network Monitor OS Kernel Desktop Display Driver Compiler File-System Screen Resolution Display Server OpenGL Antergos 2015.12 CentOS 7 1511 Clear Linux 5700 Debian Linux 8.2 Debian Testing Fedora 23 OpenSUSE Linux 42.1 OpenSUSE Tumbleweed Ubuntu 14.04.3 LTS Ubuntu 15.10 DragonFlyBSD 4.4.1 OpenBSD 5.8 PC-BSD 10.2 Intel Xeon E3-1231 v3 @ 3.80GHz (8 Cores) Gigabyte H81M-S1 Intel Xeon E3-1200 v3 DRAM 16384MB 120GB Samsung SSD 850 Sapphire AMD Radeon HD 4550 Realtek ALC887-VD Realtek RTL8111/8168/8411 Antergos Linux 2015.12-ISO-Rolling 4.3.3-2-ARCH (x86_64) GNOME Shell 3.18.3 modesetting 1.18.0 GCC 5.3.0 ext4 1920x1440 LLVMpipe DELL P2415Q CentOS Linux 7 3.10.0-327.4.4.el7.x86_64 (x86_64) GNOME Shell 3.14.4 X Server 1.17.2 modesetting 1.17.2 2.1 Mesa 10.6.5 Gallium 0.4 GCC 4.8.5 20150623 xfs 1600x1200 Intel Xeon E3-1231 v3 @ 3.40GHz (8 Cores) Sapphire AMD Radeon HD 4550 Intel 8 /C220 Clear Linux 5700 4.3.3-157 (x86_64) GCC 5.3.0 ext4 1024x768 Intel Xeon E3-1231 v3 @ 3.80GHz (8 Cores) LLVMpipe Debian 8.2 3.16.0-4-amd64 (x86_64) GNOME Shell 3.14.4 X Server 1.16.4 modesetting 0.9.0 3.0 Mesa 10.3.2 Gallium 0.4 GCC 4.9.2 2 x 8192 MB DDR3-1600MHz Sapphire AMD Radeon HD 4550 Realtek ALC887-VD Debian testing 4.3.0-1-amd64 (x86_64) GCC 5.3.1 20160101 16384MB LLVMpipe Fedora 23 4.2.8-300.fc23.x86_64 (x86_64) GNOME Shell 3.18.3 modesetting 1.18.0 2.1 Mesa 11.1.0 (git-525f3c2) Gallium 0.4 GCC 5.3.1 20151207 AMD Radeon HD 4550 SUSE LINUX 42.1 4.1.13-5-default (x86_64) KDE Frameworks 5 modesetting 1.17.2 GCC 4.8.5 xfs LLVMpipe openSUSE 20160108 4.3.3-5-default (x86_64) X Server 1.18.0 modesetting 1.18.0 3.3 Mesa 11.1.0 Gallium 0.4 Sapphire AMD Radeon HD 4550 Intel 8 /C220 Ubuntu 14.04 3.19.0-43-generic (x86_64) Unity 7.2.6 X Server 1.17.1 modesetting 1.17.1 GCC 4.8.4 ext4 LLVMpipe Realtek ALC887-VD Ubuntu 15.10 4.2.0-23-generic (x86_64) Unity X Server 1.17.2 modesetting 1.17.2 3.0 Mesa 11.0.2 Gallium 0.4 GCC 5.2.1 20151010 Intel Xeon E3-1231 v3 @ 3.40GHz (8 Cores) SATA Samsung SSD 850 EMT0 DragonFly 4.4-RELEASE (x86_64) GCC 5.2.1 hammer 65GB OpenBSD 5.8 (x86_64) GCC 4.2.1 20070719 ffs ALASKA A M I Samsung SSD 850 EVO 120GB EMT01B6Q + AHCI SGPIO Enclosure 1.00 0001 512MB ATI RV730 HDA DELL P2415Q FreeBSD 10.2-RELEASE-p10 (x86_64) KDE 4.14.3 X Server 1.14.7 vesa 2.3.3 Clang 3.4.1 (SVN 208032) zfs 1920x1080 OpenBenchmarking.org Compiler Details - Antergos 2015.12: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-multilib --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-libmpx --enable-lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnu - CentOS 7 1511: --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 - Clear Linux 5700: --build=x86_64-generic-linux --disable-multiarch --disable-multilib --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libmpx --enable-libstdcxx-pch --enable-lto --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-ppl=no --with-system-libunwind --with-tune=haswell - Debian Linux 8.2: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i586 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Debian Testing: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i586 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Fedora 23: --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++,fortran,ada,go,lto --enable-libmpx --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-isl --with-linker-hash-style=gnu --with-tune=generic - OpenSUSE Linux 42.1: --build=x86_64-suse-linux --disable-libgcj --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-libstdcxx-allocator=new --enable-linux-futex --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=i586 --with-slibdir=/lib64 --with-tune=generic --without-system-libunwind - OpenSUSE Tumbleweed: --build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=i586 --with-slibdir=/lib64 --with-tune=generic --without-system-libunwind - Ubuntu 14.04.3 LTS: --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 15.10: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Antergos 2015.12: DEADLINE / data=ordered,discard,noatime,rw - CentOS 7 1511: CFQ / attr2,inode64,noquota,relatime,rw,seclabel - Clear Linux 5700: CFQ / data=ordered,relatime,rw - Debian Linux 8.2: CFQ / data=ordered,errors=remount-ro,relatime,rw - Debian Testing: CFQ / data=ordered,errors=remount-ro,relatime,rw - Fedora 23: CFQ / data=ordered,relatime,rw,seclabel - OpenSUSE Linux 42.1: DEADLINE / attr2,inode64,noquota,relatime,rw - OpenSUSE Tumbleweed: DEADLINE / attr2,inode64,noquota,relatime,rw - Ubuntu 14.04.3 LTS: DEADLINE / data=ordered,errors=remount-ro,relatime,rw - Ubuntu 15.10: DEADLINE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Antergos 2015.12: Scaling Governor: intel_pstate powersave - CentOS 7 1511: Scaling Governor: intel_pstate powersave - Clear Linux 5700: Scaling Governor: acpi-cpufreq performance - Debian Linux 8.2: Scaling Governor: intel_pstate powersave - Debian Testing: Scaling Governor: intel_pstate powersave - Fedora 23: Scaling Governor: intel_pstate powersave - OpenSUSE Linux 42.1: Scaling Governor: intel_pstate powersave - OpenSUSE Tumbleweed: Scaling Governor: intel_pstate powersave - Ubuntu 14.04.3 LTS: Scaling Governor: intel_pstate powersave - Ubuntu 15.10: Scaling Governor: intel_pstate powersave System Details - Antergos 2015.12: Python 3.5.1. - CentOS 7 1511: Python 2.7.5. SELinux: Enabled. - Clear Linux 5700: Python 2.7.10. - Debian Linux 8.2: Python 2.7.9. - Debian Testing: Python 2.7.11. - Fedora 23: Python 2.7.10. SELinux: Enabled. - OpenSUSE Linux 42.1: Python 2.7.9. - OpenSUSE Tumbleweed: Python 2.7.10. - Ubuntu 14.04.3 LTS: Python 2.7.6. - Ubuntu 15.10: Python 2.7.10. - OpenBSD 5.8: Python 2.7.10. - PC-BSD 10.2: Python 2.7.10.
FreeBSD/PC-BSD vs. OpenBSD vs. DragonFlyBSD vs. Linux Benchmarks compress-lzma: 256MB File Compression compilebench: Compile compilebench: Initial Create encode-flac: WAV To FLAC encode-mp3: WAV To MP3 himeno: Poisson Pressure Solver postmark: Disk Transaction Performance sqlite: Default Test Directory Antergos 2015.12 CentOS 7 1511 Clear Linux 5700 Debian Linux 8.2 Debian Testing Fedora 23 OpenSUSE Linux 42.1 OpenSUSE Tumbleweed Ubuntu 14.04.3 LTS Ubuntu 15.10 DragonFlyBSD 4.4.1 OpenBSD 5.8 PC-BSD 10.2 74.70 6.02 11.58 1956.74 7142 28.88 717.95 199.34 7.32 12.98 1755.58 6151 32.46 77.32 1680.01 400.64 12.69 1862.60 7356 93.42 708.12 375.68 6.66 12.53 1777.69 6000 34.27 83.18 872.23 466.25 5.91 11.90 1981.26 7426 25.52 86.11 696.87 268.79 6.14 11.80 1807.15 6410 25.50 71.73 873.62 281.99 7.42 12.63 1699.79 6000 73.94 856.51 271.84 5.96 11.81 1971.30 6199 73.57 394.86 369.24 7.26 12.79 1726.65 6522 24.51 73.28 810.78 408.83 6.06 11.73 1957.41 6881 24.63 86.73 6.26 1894.99 1059 86.21 108.99 51.32 14.02 1280 75.70 1297.70 208.07 8.00 11.91 1804.15 7659 17.31 OpenBenchmarking.org
LZMA Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better LZMA Compression 256MB File Compression Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 OpenBSD 5.8 Fedora 23 DragonFlyBSD 4.4.1 Debian Testing Debian Linux 8.2 Clear Linux 5700 Antergos 2015.12 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 SE +/- 0.67, N = 3 SE +/- 0.38, N = 3 SE +/- 0.07, N = 3 SE +/- 1.63, N = 6 SE +/- 0.25, N = 3 SE +/- 0.28, N = 3 SE +/- 0.21, N = 3 SE +/- 0.15, N = 3 SE +/- 0.17, N = 3 73.28 73.57 75.70 73.94 71.73 86.21 86.11 86.73 83.18 93.42 77.32 74.70
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 OpenBSD 5.8 Fedora 23 Debian Testing Debian Linux 8.2 Clear Linux 5700 CentOS 7 1511 400 800 1200 1600 2000 SE +/- 18.40, N = 6 SE +/- 18.87, N = 6 SE +/- 21.75, N = 3 SE +/- 13.37, N = 3 SE +/- 30.55, N = 6 SE +/- 2.96, N = 6 SE +/- 12.63, N = 6 SE +/- 6.61, N = 3 SE +/- 10.10, N = 5 SE +/- 40.96, N = 6 SE +/- 13.55, N = 3 810.78 394.86 1297.70 856.51 873.62 108.99 696.87 872.23 708.12 1680.01 717.95
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 OpenBSD 5.8 Fedora 23 Debian Testing Debian Linux 8.2 Clear Linux 5700 CentOS 7 1511 100 200 300 400 500 SE +/- 2.14, N = 3 SE +/- 17.42, N = 3 SE +/- 1.19, N = 3 SE +/- 15.62, N = 3 SE +/- 17.27, N = 3 SE +/- 1.54, N = 3 SE +/- 13.39, N = 3 SE +/- 19.60, N = 3 SE +/- 14.17, N = 3 SE +/- 15.72, N = 3 SE +/- 8.09, N = 3 408.83 369.24 208.07 271.84 281.99 51.32 268.79 466.25 375.68 400.64 199.34
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 Fedora 23 DragonFlyBSD 4.4.1 Debian Testing Debian Linux 8.2 CentOS 7 1511 Antergos 2015.12 2 4 6 8 10 SE +/- 0.02, N = 5 SE +/- 0.04, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.09, N = 9 SE +/- 0.04, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.08, N = 10 SE +/- 0.07, N = 5 SE +/- 0.06, N = 5 6.06 7.26 8.00 5.96 7.42 6.14 6.26 5.91 6.66 7.32 6.02 -logg 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 OpenBSD 5.8 Fedora 23 Debian Testing Debian Linux 8.2 Clear Linux 5700 CentOS 7 1511 Antergos 2015.12 4 8 12 16 20 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.07, N = 5 SE +/- 0.07, N = 5 SE +/- 0.08, N = 5 SE +/- 0.10, N = 5 SE +/- 0.03, N = 5 SE +/- 0.08, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 11.73 12.79 11.91 11.81 12.63 14.02 11.80 11.90 12.53 12.69 12.98 11.58 -ffast-math -funroll-loops -fomit-frame-pointer -ffast-math -fomit-frame-pointer -ffast-math -ffast-math -funroll-loops -ffast-math -funroll-loops -fomit-frame-pointer -ffast-math -g2 -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -lncurses -fomit-frame-pointer -ffast-math -ffast-math -funroll-loops -lncurses 1. (CC) gcc options: -O3 -pipe -lm
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 Fedora 23 DragonFlyBSD 4.4.1 Debian Testing Debian Linux 8.2 Clear Linux 5700 CentOS 7 1511 Antergos 2015.12 400 800 1200 1600 2000 SE +/- 4.58, N = 3 SE +/- 34.02, N = 3 SE +/- 1.95, N = 3 SE +/- 3.66, N = 3 SE +/- 25.71, N = 3 SE +/- 49.86, N = 6 SE +/- 3.23, N = 3 SE +/- 2.01, N = 3 SE +/- 15.71, N = 3 SE +/- 2.53, N = 3 SE +/- 2.96, N = 3 SE +/- 3.87, N = 3 1957.41 1726.65 1804.15 1971.30 1699.79 1807.15 1894.99 1981.26 1777.69 1862.60 1755.58 1956.74 -g2 -pipe -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi 1. (CC) gcc options: -O3
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 OpenSUSE Tumbleweed OpenSUSE Linux 42.1 OpenBSD 5.8 Fedora 23 DragonFlyBSD 4.4.1 Debian Testing Debian Linux 8.2 Clear Linux 5700 CentOS 7 1511 Antergos 2015.12 1600 3200 4800 6400 8000 SE +/- 62.67, N = 3 SE +/- 56.00, N = 3 SE +/- 153.33, N = 3 SE +/- 51.00, N = 3 SE +/- 48.33, N = 3 SE +/- 21.07, N = 3 SE +/- 0.00, N = 3 SE +/- 76.08, N = 5 SE +/- 74.33, N = 3 SE +/- 48.33, N = 3 SE +/- 125.02, N = 3 SE +/- 99.33, N = 3 SE +/- 0.00, N = 3 6881 6522 7659 6199 6000 1280 6410 1059 7426 6000 7356 6151 7142 1. (CC) gcc options: -O3
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Ubuntu 15.10 Ubuntu 14.04.3 LTS PC-BSD 10.2 Fedora 23 Debian Testing Debian Linux 8.2 CentOS 7 1511 Antergos 2015.12 8 16 24 32 40 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.33, N = 3 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 24.63 24.51 17.31 25.50 25.52 34.27 32.46 28.88 -lreadline -lcurses 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.5