FreeBSD vs. DragonFlyBSD vs. Ubuntu Linux - Intel Core i9 10900K
Intel Core i9-10900K BSD vs. Linux benchmarking for a future article.
FreeBSD 12.1
Processor: Intel Core i9-10900K @ 3.60GHz (20 Cores), Motherboard: Gigabyte Z490 AORUS MASTER-CF, Chipset: Intel, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: NVIDIA GeForce RTX 2060 Rev. A, Audio: NVIDIA (0x10f9) HDA
OS: FreeBSD, Kernel: 12.1-RELEASE (x86_64), Compiler: Clang 8.0.1 (SVN 366581), File-System: zfs, Screen Resolution: 1024x768
Python Notes: Python 3.7.7
FreeBSD 12.1 + GCC9
OS: FreeBSD, Kernel: 12.1-RELEASE (x86_64), Compiler: GCC 9.3.0 + Clang 8.0.1 (SVN 366581), File-System: zfs, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-portbld-freebsd12.1 --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --enable-multilib --enable-plugin --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
Python Notes: Python 3.7.7
DragonFlyBSD 5.8.1
Processor: Intel Core i9-10900K @ 3.60GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER-CF, Chipset: Intel, Memory: 16GB, Disk: NVME-PCIe, Graphics: NVIDIA GeForce RTX 2060 Rev. A
OS: DragonFly, Kernel: 5.8-RELEASE (x86_64), Compiler: GCC 8.3, File-System: hammer2
Security Notes: Meltdown Mitigation
DragonFlyBSD 5.8.1 + GCC9
OS: DragonFly, Kernel: 5.8-RELEASE (x86_64), Compiler: GCC 9.3.0, File-System: hammer2
Compiler Notes: --build=x86_64-portbld-dragonfly5.8 --disable-multilib --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --enable-plugin --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
Python Notes: Python 3.7.7
Security Notes: Meltdown Mitigation
Ubuntu 20.04
Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: llvmpipe 16GB, Audio: Realtek ALC1220, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201
OS: Ubuntu 20.04, Kernel: 5.4.0-37-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 3.3 Mesa 20.0.4 (LLVM 9.0.1 256 bits), Compiler: GCC 9.3.0, File-System: zfs, Screen Resolution: 1024x768
Compiler Notes: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v
Processor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8
Python Notes: Python 3.8.2
Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
9900k-5ghz-4ghz-ddr4
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: EVGA 121-KS-E375 v1.0 (1.09 BIOS), Chipset: Intel 8th Gen Core 8-core Desktop, Memory: 16GB, Disk: Samsung SSD 970 EVO 500GB + 256GB PLEXTOR PX-256M6 + 240GB KINGSTON SH103S3 + 2000GB Western Digital WD2003FZEX-0 + 2000GB Samsung SSD 860, Graphics: ASUS NVIDIA GeForce GTX 1080 Ti 11GB, Audio: NVIDIA GP102 HDMI Audio, Monitor: XB271HU, Network: Intel I219-V
OS: Gentoo 2.7, Kernel: 5.4.37-ck (x86_64), Display Server: X Server 1.20.8, Vulkan: 1.2.133, Compiler: GCC 10.1.0 + Clang 10.0.0 + LLVM 10.0.0 + CUDA 10.2, File-System: reiserfs
Compiler Notes: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/10.1.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/10.1.0 --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libmudflap --disable-libssp --disable-systemtap --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --enable-vtable-verify --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/10.1.0/man --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/10.1.0/python --without-zstd
Processor Notes: Scaling Governor: intel_pstate performance - CPU Microcode: 0x98
Python Notes: Python 3.6.10
Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Vulnerable: Clear buffers attempted no microcode; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Vulnerable: Clear buffers attempted no microcode; SMT vulnerable
LAME MP3 Encoding
LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
PyPerformance
PyPerformance is the reference Python performance benchmark suite. Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
Git
This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
PyBench
This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
PyPerformance
PyPerformance is the reference Python performance benchmark suite. Learn more via the OpenBenchmarking.org test page.
PHPBench
PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
libavif avifenc
This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.
Timed PHP Compilation
This test times how long it takes to build PHP 7. Learn more via the OpenBenchmarking.org test page.
C-Ray
This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
FLAC Audio Encoding
This test times how long it takes to encode a sample WAV file to FLAC format five times. Learn more via the OpenBenchmarking.org test page.
Himeno Benchmark
The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
x265
This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file. Learn more via the OpenBenchmarking.org test page.
libavif avifenc
This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.
BLAKE2
This is a benchmark of BLAKE2 using the blake2s binary. BLAKE2 is a high-performance crypto alternative to MD5 and SHA-2/3. Learn more via the OpenBenchmarking.org test page.
libjpeg-turbo tjbench
tjbench is a JPEG decompression/compression benchmark part of libjpeg-turbo. Learn more via the OpenBenchmarking.org test page.
x264
This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenSSL
OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
Timed LLVM Compilation
This test times how long it takes to build the LLVM compiler. Learn more via the OpenBenchmarking.org test page.
Stockfish
This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores. Learn more via the OpenBenchmarking.org test page.
FreeBSD 12.1
Processor: Intel Core i9-10900K @ 3.60GHz (20 Cores), Motherboard: Gigabyte Z490 AORUS MASTER-CF, Chipset: Intel, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: NVIDIA GeForce RTX 2060 Rev. A, Audio: NVIDIA (0x10f9) HDA
OS: FreeBSD, Kernel: 12.1-RELEASE (x86_64), Compiler: Clang 8.0.1 (SVN 366581), File-System: zfs, Screen Resolution: 1024x768
Python Notes: Python 3.7.7
Testing initiated at 17 June 2020 17:03 by user .
FreeBSD 12.1 + GCC9
Processor: Intel Core i9-10900K @ 3.60GHz (20 Cores), Motherboard: Gigabyte Z490 AORUS MASTER-CF, Chipset: Intel, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: NVIDIA GeForce RTX 2060 Rev. A, Audio: NVIDIA (0x10f9) HDA
OS: FreeBSD, Kernel: 12.1-RELEASE (x86_64), Compiler: GCC 9.3.0 + Clang 8.0.1 (SVN 366581), File-System: zfs, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-portbld-freebsd12.1 --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --enable-multilib --enable-plugin --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
Python Notes: Python 3.7.7
Testing initiated at 17 June 2020 22:32 by user .
DragonFlyBSD 5.8.1
Processor: Intel Core i9-10900K @ 3.60GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER-CF, Chipset: Intel, Memory: 16GB, Disk: NVME-PCIe, Graphics: NVIDIA GeForce RTX 2060 Rev. A
OS: DragonFly, Kernel: 5.8-RELEASE (x86_64), Compiler: GCC 8.3, File-System: hammer2
Security Notes: Meltdown Mitigation
Testing initiated at 18 June 2020 01:43 by user .
DragonFlyBSD 5.8.1 + GCC9
Processor: Intel Core i9-10900K @ 3.60GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER-CF, Chipset: Intel, Memory: 16GB, Disk: NVME-PCIe, Graphics: NVIDIA GeForce RTX 2060 Rev. A
OS: DragonFly, Kernel: 5.8-RELEASE (x86_64), Compiler: GCC 9.3.0, File-System: hammer2
Compiler Notes: --build=x86_64-portbld-dragonfly5.8 --disable-multilib --disable-nls --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran --enable-plugin --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
Python Notes: Python 3.7.7
Security Notes: Meltdown Mitigation
Testing initiated at 18 June 2020 10:36 by user .
Ubuntu 20.04
Processor: Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads), Motherboard: Gigabyte Z490 AORUS MASTER (F3 BIOS), Chipset: Intel Comet Lake PCH, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: llvmpipe 16GB, Audio: Realtek ALC1220, Network: Intel Device 15f3 + Intel Wi-Fi 6 AX201
OS: Ubuntu 20.04, Kernel: 5.4.0-37-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 3.3 Mesa 20.0.4 (LLVM 9.0.1 256 bits), Compiler: GCC 9.3.0, File-System: zfs, Screen Resolution: 1024x768
Compiler Notes: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v
Processor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8
Python Notes: Python 3.8.2
Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 18 June 2020 10:42 by user phoronix.
9900k-5ghz-4ghz-ddr4
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: EVGA 121-KS-E375 v1.0 (1.09 BIOS), Chipset: Intel 8th Gen Core 8-core Desktop, Memory: 16GB, Disk: Samsung SSD 970 EVO 500GB + 256GB PLEXTOR PX-256M6 + 240GB KINGSTON SH103S3 + 2000GB Western Digital WD2003FZEX-0 + 2000GB Samsung SSD 860, Graphics: ASUS NVIDIA GeForce GTX 1080 Ti 11GB, Audio: NVIDIA GP102 HDMI Audio, Monitor: XB271HU, Network: Intel I219-V
OS: Gentoo 2.7, Kernel: 5.4.37-ck (x86_64), Display Server: X Server 1.20.8, Vulkan: 1.2.133, Compiler: GCC 10.1.0 + Clang 10.0.0 + LLVM 10.0.0 + CUDA 10.2, File-System: reiserfs
Compiler Notes: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/10.1.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/10.1.0 --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libmudflap --disable-libssp --disable-systemtap --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --enable-vtable-verify --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/10.1.0/man --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/10.1.0/python --without-zstd
Processor Notes: Scaling Governor: intel_pstate performance - CPU Microcode: 0x98
Python Notes: Python 3.6.10
Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Vulnerable: Clear buffers attempted no microcode; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Vulnerable: Clear buffers attempted no microcode; SMT vulnerable
Testing initiated at 29 June 2020 13:38 by user cha.