DragonFlyBSD 5.6 vs. FreeBSD 12 vs. Linux - Ryzen 7 3700X AMD Ryzen 7 3700X BSD and Linux benchmarking by Michael Larabel for a future article on Phoronix. DragonFlyBSD 5.6.2: Processor: AMD Ryzen 7 3700X 8-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI MS-7C34 1.0, Chipset: AMD [AMD] Starship/Matisse Root Complex, Memory: 16384MB, Disk: NVME-PCIe OS: DragonFly, Kernel: 5.6-RELEASE (x86_64), Compiler: GCC 8.3, File-System: hammer2 Ubuntu 19.04: Processor: AMD Ryzen 7 3700X 8-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI MEG X570 GODLIKE (MS-7C34) v1.0 (1.40 BIOS), Chipset: AMD Device 1480, Memory: 16384MB, Disk: Samsung SSD 970 EVO Plus 250GB, Graphics: Gigabyte AMD Radeon RX 470/480/570/570X/580/580X 4GB (1244/1750MHz), Audio: AMD Ellesmere, Monitor: ASUS PB278, Network: Realtek Device 2600 + Realtek Device 3000 + Intel Device 2723 OS: Ubuntu 19.04, Kernel: 5.0.0-27-generic (x86_64), Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 4.5 Mesa 19.0.8 (LLVM 8.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 2560x1440 openSUSE Tumbleweed: Processor: AMD Ryzen 7 3700X 8-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI MEG X570 GODLIKE (MS-7C34) v1.0 (1.40 BIOS), Chipset: AMD Starship/Matisse, Memory: 16384MB, Disk: Samsung SSD 970 EVO Plus 250GB, Graphics: AMD Radeon RX 470/480/570/570X/580/580X/590 4GB (1244/1750MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: ASUS PB278, Network: Realtek Device 2600 + Realtek Device 3000 + Intel Wi-Fi 6 AX200 OS: openSUSE Tumbleweed 20190909, Kernel: 5.2.11-1-default (x86_64), Desktop: KDE Plasma 5.16.5, Display Server: X Server 1.20.5, Display Driver: amdgpu 19.0.1, OpenGL: 4.5 Mesa 19.1.5 (LLVM 8.0.1), Compiler: GCC 9.2.1 20190820 [gcc-9-branch revision 274748], File-System: btrfs, Screen Resolution: 2560x1440 FreeBSD 12.0: Processor: AMD Ryzen 7 3700X 8-Core @ 3.60GHz (16 Cores), Motherboard: MSI MS-7C34 1.0, Chipset: AMD [AMD], Memory: 16384MB, Disk: Samsung SSD 970 EVO Plus 250GB, Audio: ATI (0xaaf0) HDA OS: FreeBSD, Kernel: 12.0-RELEASE (x86_64), Compiler: Clang 6.0.1 (SVN 335540), File-System: zfs, Screen Resolution: 1024x768 FreeBSD 12.0 + GCC9: Processor: AMD Ryzen 7 3700X 8-Core @ 3.60GHz (16 Cores), Motherboard: MSI MS-7C34 1.0, Chipset: AMD [AMD] Starship/Matisse Root Complex, Memory: 16384MB, Disk: Samsung SSD 970 EVO Plus 250GB, Audio: ATI (0xaaf0) HDA OS: FreeBSD, Kernel: 12.0-RELEASE (x86_64), Compiler: GCC 9.1.0 + Clang 6.0.1 (SVN 335540), File-System: zfs, Screen Resolution: 1024x768 Go Benchmarks Test: http Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.6.2 .. 6434 |======================= Ubuntu 19.04 ........ 5141 |================== openSUSE Tumbleweed . 4832 |================= FreeBSD 12.0 ........ 14261 |================================================== FreeBSD 12.0 + GCC9 . 14097 |================================================= Go Benchmarks Test: json Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.6.2 .. 7017577 |================================================ Ubuntu 19.04 ........ 5946099 |========================================= openSUSE Tumbleweed . 5470330 |===================================== FreeBSD 12.0 ........ 5725453 |======================================= FreeBSD 12.0 + GCC9 . 5972657 |========================================= Go Benchmarks Test: build Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.6.2 .. 20079916872 |============================================ Ubuntu 19.04 ........ 13530548237 |============================== openSUSE Tumbleweed . 18228069577 |======================================== FreeBSD 12.0 ........ 16589376005 |==================================== FreeBSD 12.0 + GCC9 . 17191907770 |====================================== Go Benchmarks Test: garbage Nanoseconds/Operation < Lower Is Better DragonFlyBSD 5.6.2 .. 1392653 |====================== Ubuntu 19.04 ........ 1205924 |=================== openSUSE Tumbleweed . 1168032 |=================== FreeBSD 12.0 ........ 2831819 |============================================= FreeBSD 12.0 + GCC9 . 2993947 |================================================ DaCapo Benchmark 9.12-MR1 Java Test: H2 msec < Lower Is Better DragonFlyBSD 5.6.2 .. 3441 |=================================================== Ubuntu 19.04 ........ 3102 |============================================== openSUSE Tumbleweed . 3070 |============================================== FreeBSD 12.0 ........ 3154 |=============================================== FreeBSD 12.0 + GCC9 . 3115 |============================================== DaCapo Benchmark 9.12-MR1 Java Test: Jython msec < Lower Is Better DragonFlyBSD 5.6.2 .. 4571 |=================================================== Ubuntu 19.04 ........ 4171 |=============================================== openSUSE Tumbleweed . 4113 |============================================== FreeBSD 12.0 ........ 3989 |============================================= FreeBSD 12.0 + GCC9 . 4046 |============================================= Renaissance 0.9.0 Test: Savina Reactors.IO ms < Lower Is Better DragonFlyBSD 5.6.2 .. 13600.74 |============================================ Ubuntu 19.04 ........ 14444.45 |=============================================== openSUSE Tumbleweed . 14186.77 |============================================== FreeBSD 12.0 ........ 12163.53 |======================================== FreeBSD 12.0 + GCC9 . 13227.94 |=========================================== FLAC Audio Encoding 1.3.2 WAV To FLAC Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 7.80 |=========================================== Ubuntu 19.04 ........ 7.74 |========================================== openSUSE Tumbleweed . 7.62 |========================================== FreeBSD 12.0 ........ 9.36 |=================================================== FreeBSD 12.0 + GCC9 . 7.50 |========================================= libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput Megapixels/sec > Higher Is Better DragonFlyBSD 5.6.2 .. 211.24 |=============================================== Ubuntu 19.04 ........ 221.57 |================================================= openSUSE Tumbleweed . 219.69 |================================================= FreeBSD 12.0 ........ 213.53 |=============================================== FreeBSD 12.0 + GCC9 . 217.34 |================================================ FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better DragonFlyBSD 5.6.2 .. 17860 |========================================== Ubuntu 19.04 ........ 20463 |================================================ openSUSE Tumbleweed . 21277 |================================================== FreeBSD 12.0 + GCC9 . 15484 |==================================== OSBench Test: Create Files us Per Event < Lower Is Better DragonFlyBSD 5.6.2 .. 83.52 |================================================== Ubuntu 19.04 ........ 10.92 |======= openSUSE Tumbleweed . 22.43 |============= FreeBSD 12.0 ........ 29.26 |================== FreeBSD 12.0 + GCC9 . 29.26 |================== OSBench Test: Create Threads us Per Event < Lower Is Better DragonFlyBSD 5.6.2 .. 3.23 |============= Ubuntu 19.04 ........ 12.08 |================================================= openSUSE Tumbleweed . 10.49 |=========================================== FreeBSD 12.0 ........ 12.26 |================================================== FreeBSD 12.0 + GCC9 . 12.24 |================================================== OSBench Test: Launch Programs us Per Event < Lower Is Better DragonFlyBSD 5.6.2 .. 39.57 |=================================== Ubuntu 19.04 ........ 32.38 |============================= openSUSE Tumbleweed . 33.91 |============================== FreeBSD 12.0 ........ 56.31 |================================================== FreeBSD 12.0 + GCC9 . 55.77 |================================================== OSBench Test: Create Processes us Per Event < Lower Is Better DragonFlyBSD 5.6.2 .. 26.07 |============================================= Ubuntu 19.04 ........ 20.31 |=================================== openSUSE Tumbleweed . 22.50 |======================================= FreeBSD 12.0 ........ 29.15 |================================================== FreeBSD 12.0 + GCC9 . 28.65 |================================================= OSBench Test: Memory Allocations Ns Per Event < Lower Is Better DragonFlyBSD 5.6.2 .. 17.19 |============= Ubuntu 19.04 ........ 67.70 |================================================== openSUSE Tumbleweed . 66.84 |================================================= FreeBSD 12.0 ........ 29.58 |====================== FreeBSD 12.0 + GCC9 . 30.14 |====================== Rust Prime Benchmark Prime Number Test To 200,000,000 Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 40.00 |================================================== Ubuntu 19.04 ........ 39.68 |================================================== openSUSE Tumbleweed . 39.67 |================================================== FreeBSD 12.0 ........ 39.89 |================================================== FreeBSD 12.0 + GCC9 . 39.83 |================================================== Stockfish 9 Total Time Nodes Per Second > Higher Is Better DragonFlyBSD 5.6.2 .. 26672425 |============================================== Ubuntu 19.04 ........ 25659116 |============================================= openSUSE Tumbleweed . 26733363 |=============================================== FreeBSD 12.0 ........ 26979400 |=============================================== FreeBSD 12.0 + GCC9 . 26783147 |=============================================== John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better DragonFlyBSD 5.6.2 .. 13943 |=================================== Ubuntu 19.04 ........ 19269 |================================================ openSUSE Tumbleweed . 13968 |=================================== FreeBSD 12.0 ........ 20172 |================================================== FreeBSD 12.0 + GCC9 . 13959 |=================================== John The Ripper 1.9.0-jumbo-1 Test: MD5 Real C/S > Higher Is Better DragonFlyBSD 5.6.2 .. 878132 |============================================== Ubuntu 19.04 ........ 900558 |=============================================== openSUSE Tumbleweed . 938974 |================================================= FreeBSD 12.0 ........ 709362 |===================================== FreeBSD 12.0 + GCC9 . 936780 |================================================= Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 41.24 |================================================== Ubuntu 19.04 ........ 40.36 |================================================= openSUSE Tumbleweed . 40.65 |================================================= FreeBSD 12.0 ........ 40.98 |================================================== FreeBSD 12.0 + GCC9 . 41.27 |================================================== x265 3.1.2 H.265 1080p Video Encoding Frames Per Second > Higher Is Better DragonFlyBSD 5.6.2 .. 49.48 |============================================ Ubuntu 19.04 ........ 51.41 |============================================== openSUSE Tumbleweed . 52.51 |=============================================== FreeBSD 12.0 ........ 55.89 |================================================== FreeBSD 12.0 + GCC9 . 53.04 |=============================================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 62.92 |=================================== Ubuntu 19.04 ........ 62.09 |=================================== openSUSE Tumbleweed . 62.71 |=================================== FreeBSD 12.0 ........ 88.80 |================================================== FreeBSD 12.0 + GCC9 . 65.23 |===================================== FFmpeg 4.0.2 H.264 HD To NTSC DV Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 6.60 |=============================================== Ubuntu 19.04 ........ 7.20 |=================================================== openSUSE Tumbleweed . 6.98 |================================================= FreeBSD 12.0 ........ 4.94 |=================================== FreeBSD 12.0 + GCC9 . 4.85 |================================== PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better DragonFlyBSD 5.6.2 .. 571213 |============================================ Ubuntu 19.04 ........ 641843 |================================================= openSUSE Tumbleweed . 543699 |========================================== FreeBSD 12.0 ........ 501476 |====================================== FreeBSD 12.0 + GCC9 . 501701 |====================================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better DragonFlyBSD 5.6.2 .. 185746.21 |========================================== Ubuntu 19.04 ........ 203767.00 |============================================== openSUSE Tumbleweed . 202583.28 |============================================== FreeBSD 12.0 ........ 127195.30 |============================= FreeBSD 12.0 + GCC9 . 130814.57 |============================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better DragonFlyBSD 5.6.2 .. 7886.99 |========================== Ubuntu 19.04 ........ 14171.76 |=============================================== openSUSE Tumbleweed . 4578.80 |=============== FreeBSD 12.0 ........ 5777.86 |=================== FreeBSD 12.0 + GCC9 . 5776.71 |=================== Optcarrot Optimized Benchmark FPS > Higher Is Better DragonFlyBSD 5.6.2 .. 90.38 |================================== Ubuntu 19.04 ........ 102.36 |======================================= openSUSE Tumbleweed . 129.18 |================================================= FreeBSD 12.0 ........ 109.72 |========================================== FreeBSD 12.0 + GCC9 . 111.17 |========================================== Git Time To Complete Common Git Commands Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 6.53 |=================================================== Ubuntu 19.04 ........ 4.69 |===================================== openSUSE Tumbleweed . 4.79 |===================================== FreeBSD 12.0 ........ 5.72 |============================================= FreeBSD 12.0 + GCC9 . 5.49 |=========================================== PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better DragonFlyBSD 5.6.2 .. 1632 |================================================= Ubuntu 19.04 ........ 928 |============================ openSUSE Tumbleweed . 1235 |===================================== FreeBSD 12.0 ........ 1688 |=================================================== FreeBSD 12.0 + GCC9 . 1688 |===================================================