Linux 4.17 Initial SSB Benchmarks AMD Ryzen 7 2700X Eight-Core testing with a ASUS ROG CROSSHAIR VII HERO (WI-FI) (0509 BIOS) and NV132 11264MB on Ubuntu 18.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1805229-AR-LINUX417I63&grs .
Linux 4.17 Initial SSB Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Driver OpenGL Compiler File-System Screen Resolution Ryzen 7 2700X: SSB via Prctl/Seccomp AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads) ASUS ROG CROSSHAIR VII HERO (WI-FI) (0509 BIOS) AMD Family 17h 16384MB 525GB SABRENT + Samsung SSD 950 PRO 256GB NV132 11264MB NVIDIA GP102 HDMI Audio DELL P2415Q Intel I211 Gigabit Connection + Realtek Device b822 Ubuntu 18.04 4.17.0-999-generic (x86_64) 20180521 GNOME Shell 3.28.1 modesetting 1.19.6 4.3 Mesa 18.2.0-devel GCC 7.3.0 ext4 3840x2160 OpenBenchmarking.org - --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++ --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - NONE / errors=remount-ro,relatime,rw - Scaling Governor: acpi-cpufreq ondemand - Python 2.7.15rc1 + Python 3.6.5 - __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection
Linux 4.17 Initial SSB Benchmarks stress-ng: System V Message Passing stress-ng: Context Switching stress-ng: Socket Activity stress-ng: Semaphores stress-ng: Forking hackbench: 8 - Process hackbench: 8 - Thread perl-benchmark: Interpreter perl-benchmark: Pod2html scikit-learn: git: Time To Complete Common Git Commands phpbench: PHP Benchmark Suite apache: Static Web Page Serving pybench: Total For Average Test Times pgbench: Buffer Test - Heavy Contention - Read Write pgbench: Buffer Test - Heavy Contention - Read Only pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Normal Load - Read Only openssl: RSA 4096-bit Performance rbenchmark: encode-mp3: WAV To MP3 aobench: 2048 x 2048 - Total Time build-linux-kernel: Time To Compile ebizzy: stockfish: Total Time numpy: luajit: Jacobi Successive Over-Relaxation luajit: Dense LU Matrix Factorization luajit: Sparse Matrix Multiply luajit: Fast Fourier Transform luajit: Monte Carlo luajit: Composite java-scimark2: Jacobi Successive Over-Relaxation java-scimark2: Dense LU Matrix Factorization java-scimark2: Sparse Matrix Multiply java-scimark2: Fast Fourier Transform java-scimark2: Monte Carlo java-scimark2: Composite ffte: N=256, 1D Complex FFT Routine postmark: Disk Transaction Performance sqlite: Timed SQLite Insertions iozone: 4Kb - 8GB - Write Performance Ryzen 7 2700X: SSB via Prctl/Seccomp 11846350.76 4734667.28 6889.69 4490592.84 58451.48 16.06 16.90 0.00106965 0.14383901 25.36 5.46 519603 30561.02 1539 4556.94 191709.25 4152.53 195458.93 1719.50 0.3947 32.46 38.80 73.92 559670 24152025 6437659 1922.06 3575.11 1215.05 302.71 507.90 1504.56 1636.85 6943.53 2634.63 1887.32 1647.20 2949.91 8997.15 7142 62.60 484.77 OpenBenchmarking.org
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 7 2700X: SSB via Prctl/Seccomp 3M 6M 9M 12M 15M SE +/- 16750.99, N = 3 11846350.76 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Ryzen 7 2700X: SSB via Prctl/Seccomp 1000K 2000K 3000K 4000K 5000K SE +/- 14072.03, N = 3 4734667.28 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Ryzen 7 2700X: SSB via Prctl/Seccomp 1500 3000 4500 6000 7500 SE +/- 106.79, N = 3 6889.69 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Ryzen 7 2700X: SSB via Prctl/Seccomp 1000K 2000K 3000K 4000K 5000K SE +/- 29011.98, N = 3 4490592.84 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Forking Ryzen 7 2700X: SSB via Prctl/Seccomp 13K 26K 39K 52K 65K SE +/- 124.42, N = 3 58451.48 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Hackbench Count: 8 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Ryzen 7 2700X: SSB via Prctl/Seccomp 4 8 12 16 20 SE +/- 0.02, N = 3 16.06 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Ryzen 7 2700X: SSB via Prctl/Seccomp 4 8 12 16 20 SE +/- 0.04, N = 3 16.90 1. (CC) gcc options: -lpthread
Perl Benchmarks Test: Interpreter OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Interpreter Ryzen 7 2700X: SSB via Prctl/Seccomp 0.0002 0.0004 0.0006 0.0008 0.001 SE +/- 0.00000698, N = 3 0.00106965
Perl Benchmarks Test: Pod2html OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Pod2html Ryzen 7 2700X: SSB via Prctl/Seccomp 0.0324 0.0648 0.0972 0.1296 0.162 SE +/- 0.00067477, N = 3 0.14383901
Scikit-Learn OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 0.17.1 Ryzen 7 2700X: SSB via Prctl/Seccomp 6 12 18 24 30 SE +/- 0.03, N = 3 25.36
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Ryzen 7 2700X: SSB via Prctl/Seccomp 1.2285 2.457 3.6855 4.914 6.1425 SE +/- 0.01, N = 3 5.46 1. git version 2.17.0
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Ryzen 7 2700X: SSB via Prctl/Seccomp 110K 220K 330K 440K 550K SE +/- 3125.52, N = 3 519603
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Ryzen 7 2700X: SSB via Prctl/Seccomp 7K 14K 21K 28K 35K SE +/- 119.70, N = 3 30561.02 1. (CC) gcc options: -shared -fPIC -O2 -pthread
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Ryzen 7 2700X: SSB via Prctl/Seccomp 300 600 900 1200 1500 SE +/- 1.76, N = 3 1539
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write Ryzen 7 2700X: SSB via Prctl/Seccomp 1000 2000 3000 4000 5000 SE +/- 11.19, N = 3 4556.94 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only Ryzen 7 2700X: SSB via Prctl/Seccomp 40K 80K 120K 160K 200K SE +/- 1191.31, N = 3 191709.25 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Ryzen 7 2700X: SSB via Prctl/Seccomp 900 1800 2700 3600 4500 SE +/- 29.85, N = 3 4152.53 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Ryzen 7 2700X: SSB via Prctl/Seccomp 40K 80K 120K 160K 200K SE +/- 124.36, N = 3 195458.93 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance Ryzen 7 2700X: SSB via Prctl/Seccomp 400 800 1200 1600 2000 SE +/- 2.67, N = 3 1719.50 1. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl
R Benchmark OpenBenchmarking.org Seconds, Fewer Is Better R Benchmark Ryzen 7 2700X: SSB via Prctl/Seccomp 0.0888 0.1776 0.2664 0.3552 0.444 SE +/- 0.0021, N = 3 0.3947 1. R scripting front-end version 3.4.4 (2018-03-15)
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Ryzen 7 2700X: SSB via Prctl/Seccomp 8 16 24 32 40 SE +/- 0.06, N = 3 32.46 1. (CC) gcc options: -lncurses -lm
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Ryzen 7 2700X: SSB via Prctl/Seccomp 9 18 27 36 45 SE +/- 0.09, N = 3 38.80 1. (CC) gcc options: -lm -O3
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile Ryzen 7 2700X: SSB via Prctl/Seccomp 16 32 48 64 80 SE +/- 0.82, N = 3 73.92
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Ryzen 7 2700X: SSB via Prctl/Seccomp 120K 240K 360K 480K 600K SE +/- 10512.67, N = 3 559670 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Ryzen 7 2700X: SSB via Prctl/Seccomp 5M 10M 15M 20M 25M SE +/- 55084.41, N = 3 24152025 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
Numpy Benchmark OpenBenchmarking.org Nanoseconds, Fewer Is Better Numpy Benchmark Ryzen 7 2700X: SSB via Prctl/Seccomp 1.4M 2.8M 4.2M 5.6M 7M 6437659
LuaJIT Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Jacobi Successive Over-Relaxation Ryzen 7 2700X: SSB via Prctl/Seccomp 400 800 1200 1600 2000 SE +/- 5.86, N = 3 1922.06 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Dense LU Matrix Factorization Ryzen 7 2700X: SSB via Prctl/Seccomp 800 1600 2400 3200 4000 SE +/- 48.48, N = 3 3575.11 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Sparse Matrix Multiply Ryzen 7 2700X: SSB via Prctl/Seccomp 300 600 900 1200 1500 SE +/- 5.42, N = 3 1215.05 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Fast Fourier Transform Ryzen 7 2700X: SSB via Prctl/Seccomp 70 140 210 280 350 SE +/- 0.50, N = 3 302.71 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Monte Carlo Ryzen 7 2700X: SSB via Prctl/Seccomp 110 220 330 440 550 SE +/- 1.81, N = 3 507.90 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Composite OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Composite Ryzen 7 2700X: SSB via Prctl/Seccomp 300 600 900 1200 1500 SE +/- 11.04, N = 3 1504.56 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
Java SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Ryzen 7 2700X: SSB via Prctl/Seccomp 400 800 1200 1600 2000 SE +/- 3.44, N = 4 1636.85
Java SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization Ryzen 7 2700X: SSB via Prctl/Seccomp 1500 3000 4500 6000 7500 SE +/- 82.46, N = 4 6943.53
Java SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Sparse Matrix Multiply Ryzen 7 2700X: SSB via Prctl/Seccomp 600 1200 1800 2400 3000 SE +/- 3.58, N = 4 2634.63
Java SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Fast Fourier Transform Ryzen 7 2700X: SSB via Prctl/Seccomp 400 800 1200 1600 2000 SE +/- 17.88, N = 4 1887.32
Java SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Monte Carlo Ryzen 7 2700X: SSB via Prctl/Seccomp 400 800 1200 1600 2000 SE +/- 4.87, N = 4 1647.20
Java SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Composite Ryzen 7 2700X: SSB via Prctl/Seccomp 600 1200 1800 2400 3000 SE +/- 14.81, N = 4 2949.91
FFTE Test: N=256, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 6.0 Test: N=256, 1D Complex FFT Routine Ryzen 7 2700X: SSB via Prctl/Seccomp 2K 4K 6K 8K 10K SE +/- 4.14, N = 3 8997.15 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Ryzen 7 2700X: SSB via Prctl/Seccomp 1500 3000 4500 6000 7500 7142 1. (CC) gcc options: -O3
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions Ryzen 7 2700X: SSB via Prctl/Seccomp 14 28 42 56 70 SE +/- 0.17, N = 3 62.60 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -ldl -lpthread
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Ryzen 7 2700X: SSB via Prctl/Seccomp 100 200 300 400 500 SE +/- 23.08, N = 6 484.77 1. (CC) gcc options: -O3
Phoronix Test Suite v10.8.4