Windows vs. Fedora Linux - AMD Ryzen Benchmarks
Tests for a future article on Phoronix.
Windows 10
Python Notes: Python 2.7.15
Windows 10 + W10Privacy
Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI), Memory: 2 x 8192 MB 1700MHz Unknown F4-3400C16-8GSXW, Disk: 238GB Samsung SSD 950 PRO 256GB, Graphics: AMD Radeon RX Vega 4095MB, Network: Intel I211 Gigabit Connection + Realtek 8822BE Wireless LAN 802.11ac PCI-E NIC + Bluetooth Device (RFCOMM Protocol TDI) + Bluetooth Device (Personal Area )
OS: Microsoft Windows 10 Pro Build 17134, Kernel: 10.0 (x86_64), Display Driver: 24.20.12019.1010, OpenCL: OpenCL 2.1 AMD-APP (2639.5), Compiler: GCC 7.1.0, File-System: NTFS, Screen Resolution: 3840x2160
Fedora Workstation 28
Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (0702 BIOS), Chipset: AMD Family 17h, Memory: 16384MB, Disk: 16GB Voyager 3.0 + Samsung SSD 950 PRO 256GB, Graphics: AMD Radeon RX Vega 8192MB, Audio: AMD Device aaf8, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Fedora 28, Kernel: 4.17.6-200.fc28.x86_64 (x86_64), Desktop: GNOME Shell 3.28.2, Display Server: Wayland, OpenGL: 4.5 Mesa 18.0.5 (LLVM 6.0.0), Compiler: GCC 8.1.1 20180712, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,lto --enable-libmpx --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver
Disk Notes: NONE / relatime,rw,seclabel
Processor Notes: Scaling Governor: acpi-cpufreq ondemand
Security Notes: SELinux + __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection
Antergos 18/7-Rolling
Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (0702 BIOS), Chipset: AMD Family 17h, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: AMD Radeon RX Vega 64 8176MB, Audio: AMD Device aaf8, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Antergos Linux 18.7-ISO-Rolling, Kernel: 4.17.6-1-ARCH (x86_64), Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.0, Display Driver: modesetting 1.20.0, Compiler: GCC 8.1.1 20180531, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --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-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnu
Disk Notes: NONE / relatime,rw
Processor Notes: Scaling Governor: acpi-cpufreq schedutil
Security Notes: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection
Java 2D Microbenchmark
This test runs a series of microbenchmarks to check the performance of the OpenGL-based Java 2D pipeline and the underlying OpenGL drivers. Learn more via the OpenBenchmarking.org test page.
Xonotic
This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
Fhourstones
This integer benchmark solves positions in the game of Connect-4, as played on a vertical 7x6 board. By default, it uses a 64Mb transposition table with the twobig replacement strategy. Positions are represented as 64-bit bitboards, and the hash function is computed using a single 64-bit modulo operation, giving 64-bit machines a slight edge. The alpha-beta searcher sorts moves dynamically based on the history heuristic. Learn more via the OpenBenchmarking.org test page.
Xonotic
This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
Minion
Minion is an open-source constraint solver that is designed to be very scalable. This test profile uses Minion's integrated benchmarking problems to solve. 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.
Perl Benchmarks
Perl benchmark suite that can be used to compare the relative speed of different versions of perl. Learn more via the OpenBenchmarking.org test page.
m-queens
A solver for the N-queens problem with multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
Perl Benchmarks
Perl benchmark suite that can be used to compare the relative speed of different versions of perl. Learn more via the OpenBenchmarking.org test page.
IndigoBench
This is a test of Indigo Renderer's IndigoBench benchmark. Learn more via the OpenBenchmarking.org test page.
GraphicsMagick
SQLite
This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
Minion
Minion is an open-source constraint solver that is designed to be very scalable. This test profile uses Minion's integrated benchmarking problems to solve. Learn more via the OpenBenchmarking.org test page.
John The Ripper
This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.
Minion
Minion is an open-source constraint solver that is designed to be very scalable. This test profile uses Minion's integrated benchmarking problems to solve. Learn more via the OpenBenchmarking.org test page.
Java 2D Microbenchmark
This test runs a series of microbenchmarks to check the performance of the OpenGL-based Java 2D pipeline and the underlying OpenGL drivers. Learn more via the OpenBenchmarking.org test page.
Y-Cruncher
Y-Cruncher is a multi-threaded Pi benchmark. Learn more via the OpenBenchmarking.org test page.
7-Zip Compression
This is a test of 7-Zip using p7zip with its integrated benchmark feature or upstream 7-Zip for the Windows x64 build. Learn more via the OpenBenchmarking.org test page.
John The Ripper
This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.
Redis
Primesieve
Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve benchmarks the CPU's L1/L2 cache performance. 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.
Crafty
This is a performance test of Crafty, an advanced open-source chess engine. Learn more via the OpenBenchmarking.org test page.
Go Benchmarks
Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. Learn more via the OpenBenchmarking.org test page.
Redis
IOzone
The IOzone benchmark tests the hard disk drive / file-system performance. Learn more via the OpenBenchmarking.org test page.
OSBench
OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
OpenArena
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.
Go Benchmarks
Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. 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.
Go Benchmarks
Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. Learn more via the OpenBenchmarking.org test page.
C-Ray
Go Benchmarks
Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. Learn more via the OpenBenchmarking.org test page.
x264
OSBench
OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
FFmpeg
libjpeg-turbo tjbench
tjbench is a JPEG decompression/compression benchmark part of libjpeg-turbo. Learn more via the OpenBenchmarking.org test page.
OSBench
OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
Systemd Total Boot Time
This test uses systemd-analyze to report the entire boot time. Learn more via the OpenBenchmarking.org test page.
Windows 10
Python Notes: Python 2.7.15
Testing initiated at 18 July 2018 12:55 by user pts.
Windows 10 + W10Privacy
Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI), Memory: 2 x 8192 MB 1700MHz Unknown F4-3400C16-8GSXW, Disk: 238GB Samsung SSD 950 PRO 256GB, Graphics: AMD Radeon RX Vega 4095MB, Network: Intel I211 Gigabit Connection + Realtek 8822BE Wireless LAN 802.11ac PCI-E NIC + Bluetooth Device (RFCOMM Protocol TDI) + Bluetooth Device (Personal Area )
OS: Microsoft Windows 10 Pro Build 17134, Kernel: 10.0 (x86_64), Display Driver: 24.20.12019.1010, OpenCL: OpenCL 2.1 AMD-APP (2639.5), Compiler: GCC 7.1.0, File-System: NTFS, Screen Resolution: 3840x2160
Testing initiated at 19 July 2018 07:14 by user pts.
Fedora Workstation 28
Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (0702 BIOS), Chipset: AMD Family 17h, Memory: 16384MB, Disk: 16GB Voyager 3.0 + Samsung SSD 950 PRO 256GB, Graphics: AMD Radeon RX Vega 8192MB, Audio: AMD Device aaf8, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Fedora 28, Kernel: 4.17.6-200.fc28.x86_64 (x86_64), Desktop: GNOME Shell 3.28.2, Display Server: Wayland, OpenGL: 4.5 Mesa 18.0.5 (LLVM 6.0.0), Compiler: GCC 8.1.1 20180712, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,lto --enable-libmpx --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver
Disk Notes: NONE / relatime,rw,seclabel
Processor Notes: Scaling Governor: acpi-cpufreq ondemand
Security Notes: SELinux + __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection
Testing initiated at 19 July 2018 13:00 by user phoronix.
Antergos 18/7-Rolling
Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (0702 BIOS), Chipset: AMD Family 17h, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: AMD Radeon RX Vega 64 8176MB, Audio: AMD Device aaf8, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Antergos Linux 18.7-ISO-Rolling, Kernel: 4.17.6-1-ARCH (x86_64), Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.0, Display Driver: modesetting 1.20.0, Compiler: GCC 8.1.1 20180531, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --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-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnu
Disk Notes: NONE / relatime,rw
Processor Notes: Scaling Governor: acpi-cpufreq schedutil
Security Notes: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection
Testing initiated at 19 July 2018 19:35 by user phoronix.