microbenchmarks AMD Ryzen 9 3900X 12-Core testing with a ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS) and Sapphire AMD Radeon RX 550 640SP / 560/560X 4GB on Ubuntu 19.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1909080-AS-MICROBENC42 .
microbenchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Ryzen 9 3900X AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads) ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS) AMD Device 1480 16384MB 2000GB Force MP600 + 64GB Flash Drive Sapphire AMD Radeon RX 550 640SP / 560/560X 4GB (1300/1750MHz) AMD Baffin HDMI/DP Acer B286HK Realtek Device 8125 + Intel I211 + Intel Device 2723 Ubuntu 19.04 5.3.0-rc6-54hwmon (x86_64) 20190908 GNOME Shell 3.32.2 X Server 1.20.4 modesetting 1.20.4 4.5 Mesa 19.0.8 (LLVM 8.0.0) GCC 8.3.0 ext4 3840x2160 OpenBenchmarking.org - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Scaling Governor: acpi-cpufreq ondemand - 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 Full AMD retpoline IBPB: conditional STIBP: always-on RSB filling
microbenchmarks coremark: CoreMark Size 666 - Iterations Per Second glibc-bench: cos glibc-bench: exp glibc-bench: ffs glibc-bench: sin glibc-bench: log2 glibc-bench: modf glibc-bench: sinh glibc-bench: sqrt glibc-bench: tanh glibc-bench: asinh glibc-bench: atanh glibc-bench: ffsll glibc-bench: sincos glibc-bench: pthread_once core-latency: Average Latency Between CPU Cores stress-ng: Crypto stress-ng: Bsearch stress-ng: Forking stress-ng: Hsearch stress-ng: Lsearch stress-ng: Tsearch stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing ctx-clock: Context Switch Time Ryzen 9 3900X 537700.01 40.72 5.08 1.69 39.49 5.96 2.14 7.35 2.11 10.00 8.09 10.09 1.70 11.70 1.74 155.40 3389.88 8322.76 72989.26 98200.63 176.14 474.50 4312.32 5709630.77 96750.28 31429.37 9381.37 9483.43 5441065.22 1259689.63 235.53 11534065.83 152 OpenBenchmarking.org
Coremark CoreMark Size 666 - Iterations Per Second OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second Ryzen 9 3900X 120K 240K 360K 480K 600K SE +/- 1803.91, N = 3 537700.01 1. (CC) gcc options: -O2 -lrt" -lrt
glibc bench Benchmark: cos OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: cos Ryzen 9 3900X 9 18 27 36 45 SE +/- 0.53, N = 5 40.72
glibc bench Benchmark: exp OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: exp Ryzen 9 3900X 1.143 2.286 3.429 4.572 5.715 SE +/- 0.00, N = 3 5.08
glibc bench Benchmark: ffs OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs Ryzen 9 3900X 0.3803 0.7606 1.1409 1.5212 1.9015 SE +/- 0.00, N = 3 1.69
glibc bench Benchmark: sin OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sin Ryzen 9 3900X 9 18 27 36 45 SE +/- 0.23, N = 3 39.49
glibc bench Benchmark: log2 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: log2 Ryzen 9 3900X 1.341 2.682 4.023 5.364 6.705 SE +/- 0.00, N = 3 5.96
glibc bench Benchmark: modf OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: modf Ryzen 9 3900X 0.4815 0.963 1.4445 1.926 2.4075 SE +/- 0.00, N = 3 2.14
glibc bench Benchmark: sinh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sinh Ryzen 9 3900X 2 4 6 8 10 SE +/- 0.04, N = 3 7.35
glibc bench Benchmark: sqrt OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sqrt Ryzen 9 3900X 0.4748 0.9496 1.4244 1.8992 2.374 SE +/- 0.01, N = 3 2.11
glibc bench Benchmark: tanh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: tanh Ryzen 9 3900X 3 6 9 12 15 SE +/- 0.00, N = 3 10.00
glibc bench Benchmark: asinh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: asinh Ryzen 9 3900X 2 4 6 8 10 SE +/- 0.02, N = 3 8.09
glibc bench Benchmark: atanh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: atanh Ryzen 9 3900X 3 6 9 12 15 SE +/- 0.01, N = 3 10.09
glibc bench Benchmark: ffsll OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll Ryzen 9 3900X 0.3825 0.765 1.1475 1.53 1.9125 SE +/- 0.00, N = 3 1.70
glibc bench Benchmark: sincos OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sincos Ryzen 9 3900X 3 6 9 12 15 SE +/- 0.02, N = 3 11.70
glibc bench Benchmark: pthread_once OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once Ryzen 9 3900X 0.3915 0.783 1.1745 1.566 1.9575 SE +/- 0.01, N = 5 1.74
Core-Latency Average Latency Between CPU Cores OpenBenchmarking.org ns, Fewer Is Better Core-Latency Average Latency Between CPU Cores Ryzen 9 3900X 30 60 90 120 150 155.40 MIN: 43.55 / MAX: 180.82 1. (CXX) g++ options: -std=c++11 -pthread -O3
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Crypto Ryzen 9 3900X 700 1400 2100 2800 3500 SE +/- 5.70, N = 3 3389.88 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Bsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Bsearch Ryzen 9 3900X 2K 4K 6K 8K 10K SE +/- 10.65, N = 3 8322.76 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Forking Ryzen 9 3900X 16K 32K 48K 64K 80K SE +/- 153.38, N = 3 72989.26 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Hsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Hsearch Ryzen 9 3900X 20K 40K 60K 80K 100K SE +/- 16.54, N = 3 98200.63 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Lsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Lsearch Ryzen 9 3900X 40 80 120 160 200 SE +/- 0.35, N = 3 176.14 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Tsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Tsearch Ryzen 9 3900X 100 200 300 400 500 SE +/- 2.68, N = 3 474.50 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: CPU Stress Ryzen 9 3900X 900 1800 2700 3600 4500 SE +/- 10.07, N = 3 4312.32 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Ryzen 9 3900X 1.2M 2.4M 3.6M 4.8M 6M SE +/- 9219.13, N = 3 5709630.77 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Matrix Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Matrix Math Ryzen 9 3900X 20K 40K 60K 80K 100K SE +/- 373.19, N = 3 96750.28 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Vector Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Vector Math Ryzen 9 3900X 7K 14K 21K 28K 35K SE +/- 247.67, N = 3 31429.37 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Memory Copying Ryzen 9 3900X 2K 4K 6K 8K 10K SE +/- 85.57, N = 14 9381.37 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Ryzen 9 3900X 2K 4K 6K 8K 10K SE +/- 32.37, N = 3 9483.43 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Ryzen 9 3900X 1.2M 2.4M 3.6M 4.8M 6M SE +/- 120610.05, N = 15 5441065.22 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc C String Functions Ryzen 9 3900X 300K 600K 900K 1200K 1500K SE +/- 13284.01, N = 15 1259689.63 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc Qsort Data Sorting Ryzen 9 3900X 50 100 150 200 250 SE +/- 0.03, N = 3 235.53 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Ryzen 9 3900X 2M 4M 6M 8M 10M SE +/- 108143.72, N = 10 11534065.83 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -lc
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time Ryzen 9 3900X 30 60 90 120 150 152
Phoronix Test Suite v10.8.4