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. 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 + 15GB Ultra USB 3.0, 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 MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB MiB/s > Higher Is Better DragonFlyBSD 5.6.2 .. 8398.10 |==================== Ubuntu 19.04 ........ 19325.20 |=============================================== openSUSE Tumbleweed . 18921.41 |============================================== MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB MiB/s > Higher Is Better DragonFlyBSD 5.6.2 .. 8564.54 |======================================== Ubuntu 19.04 ........ 9955.27 |=============================================== openSUSE Tumbleweed . 10053.36 |=============================================== Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 58.04 |================================================== Ubuntu 19.04 ........ 29.29 |========================= openSUSE Tumbleweed . 28.97 |========================= Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 22.89 |================================================== Ubuntu 19.04 ........ 21.69 |=============================================== openSUSE Tumbleweed . 22.88 |================================================== 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 |==================================== 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 |============================================= DaCapo Benchmark 9.12-MR1 Java Test: Eclipse msec < Lower Is Better DragonFlyBSD 5.6.2 .. 18688 |================================================== FreeBSD 12.0 ........ 15364 |========================================= FreeBSD 12.0 - GCC9 . 16407 |============================================ 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 |=========================================== Renaissance 0.9.0 Test: Akka Unbalanced Cobwebbed Tree ms < Lower Is Better DragonFlyBSD 5.6.2 .. 40129.46 |=============================================== Ubuntu 19.04 ........ 10480.82 |============ openSUSE Tumbleweed . 10102.01 |============ FreeBSD 12.0 ........ 10957.88 |============= FreeBSD 12.0 - GCC9 . 11871.04 |============== 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 |================================================= TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better DragonFlyBSD 5.6.2 .. 400.89 |===================================== Ubuntu 19.04 ........ 520.88 |================================================ openSUSE Tumbleweed . 530.34 |================================================= FreeBSD 12.0 ........ 58.71 |===== FreeBSD 12.0 - GCC9 . 57.67 |===== 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 |=============================================== GraphicsMagick 1.3.30 Operation: Swirl Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 196 |======================================== Ubuntu 19.04 ........ 254 |==================================================== openSUSE Tumbleweed . 253 |==================================================== FreeBSD 12.0 ........ 94 |=================== GraphicsMagick 1.3.30 Operation: Rotate Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 251 |=========================================== Ubuntu 19.04 ........ 276 |=============================================== openSUSE Tumbleweed . 275 |=============================================== FreeBSD 12.0 ........ 307 |==================================================== GraphicsMagick 1.3.30 Operation: Sharpen Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 152 |================================================= Ubuntu 19.04 ........ 160 |==================================================== openSUSE Tumbleweed . 159 |==================================================== FreeBSD 12.0 ........ 37 |============ GraphicsMagick 1.3.30 Operation: Enhanced Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 181 |================================================= Ubuntu 19.04 ........ 193 |==================================================== openSUSE Tumbleweed . 193 |==================================================== FreeBSD 12.0 ........ 53 |============== GraphicsMagick 1.3.30 Operation: Resizing Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 246 |============================================= Ubuntu 19.04 ........ 283 |==================================================== openSUSE Tumbleweed . 281 |==================================================== FreeBSD 12.0 ........ 182 |================================= GraphicsMagick 1.3.30 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 128 |==================================== Ubuntu 19.04 ........ 183 |=================================================== openSUSE Tumbleweed . 185 |==================================================== FreeBSD 12.0 ........ 48 |============= GraphicsMagick 1.3.30 Operation: HWB Color Space Iterations Per Minute > Higher Is Better DragonFlyBSD 5.6.2 .. 276 |=============================================== Ubuntu 19.04 ........ 303 |==================================================== openSUSE Tumbleweed . 297 |=================================================== FreeBSD 12.0 ........ 211 |==================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better DragonFlyBSD 5.6.2 .. 1347.18 |============ Ubuntu 19.04 ........ 1333.38 |============ openSUSE Tumbleweed . 1330.10 |============ FreeBSD 12.0 ........ 4817.84 |========================================== FreeBSD 12.0 - GCC9 . 5449.72 |================================================ 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better DragonFlyBSD 5.6.2 .. 5722 |===== Ubuntu 19.04 ........ 56569 |================================================== openSUSE Tumbleweed . 54789 |================================================ 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 |=============================================== 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 |===================================== 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 |================================================== 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 |================================================== 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 |========================================= 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 |================================== R Benchmark Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 0.6382 |================================================= FreeBSD 12.0 ........ 0.5564 |=========================================== FreeBSD 12.0 - GCC9 . 0.5664 |=========================================== 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 |================================================ GROMACS 2018.3 Water Benchmark Ns Per Day > Higher Is Better DragonFlyBSD 5.6.2 .. 0.21 |============== Ubuntu 19.04 ........ 0.74 |=================================================== openSUSE Tumbleweed . 0.21 |============== FreeBSD 12.0 ........ 0.21 |============== 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 |=================== GNU Octave Benchmark 5.1.0 Seconds < Lower Is Better DragonFlyBSD 5.6.2 .. 17.82 |================================================== openSUSE Tumbleweed . 7.83 |====================== openSUSE Tumbleweed . 7.77 |====================== 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 |========================================== 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 |=================================================== 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 |====================================== 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 |=========================================== 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 |====================== GNU Octave Benchmark 4.4.1 Seconds < Lower Is Better Ubuntu 19.04 . 12.95 |=========================================================