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&gru .
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: Forking stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing iozone: 4Kb - 8GB - Write Performance ffte: N=256, 1D Complex FFT Routine java-scimark2: Composite java-scimark2: Monte Carlo java-scimark2: Fast Fourier Transform java-scimark2: Sparse Matrix Multiply java-scimark2: Dense LU Matrix Factorization java-scimark2: Jacobi Successive Over-Relaxation luajit: Composite luajit: Monte Carlo luajit: Fast Fourier Transform luajit: Sparse Matrix Multiply luajit: Dense LU Matrix Factorization luajit: Jacobi Successive Over-Relaxation stockfish: Total Time ebizzy: apache: Static Web Page Serving phpbench: PHP Benchmark Suite openssl: RSA 4096-bit Performance postmark: Disk Transaction Performance pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Heavy Contention - Read Only pgbench: Buffer Test - Heavy Contention - Read Write pybench: Total For Average Test Times numpy: sqlite: Timed SQLite Insertions build-linux-kernel: Time To Compile aobench: 2048 x 2048 - Total Time encode-mp3: WAV To MP3 rbenchmark: git: Time To Complete Common Git Commands scikit-learn: perl-benchmark: Pod2html perl-benchmark: Interpreter hackbench: 8 - Thread hackbench: 8 - Process Ryzen 7 2700X: SSB via Prctl/Seccomp 58451.48 4490592.84 6889.69 4734667.28 11846350.76 484.77 8997.15 2949.91 1647.20 1887.32 2634.63 6943.53 1636.85 1504.56 507.90 302.71 1215.05 3575.11 1922.06 24152025 559670 30561.02 519603 1719.50 7142 195458.93 4152.53 191709.25 4556.94 1539 6437659 62.60 73.92 38.80 32.46 0.3947 5.46 25.36 0.14383901 0.00106965 16.90 16.06 OpenBenchmarking.org
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
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: 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: 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: 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
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
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
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
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: 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: 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: 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: 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
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
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: 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: 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: 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: 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
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
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
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
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
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
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
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
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: 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: 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
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
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
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
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
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
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
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)
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
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
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
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
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
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
Phoronix Test Suite v10.8.4