Stress-NG Stress-NG is a Linux stress tool developed by Colin King of Canonical.
To run this test with the Phoronix Test Suite , the basic command is: phoronix-test-suite benchmark stress-ng .
Test Created 4 June 2015
Last Updated 17 May 2020
Test Maintainer Michael Larabel
Test Type System
Average Install Time 44 Seconds
Average Run Time 1 Minute, 49 Seconds
Test Dependencies C/C++ Compiler Toolchain + Attr
Accolades 100k+ Downloads Public Result Uploads Reported Installs* Test Completions* OpenBenchmarking.org Events Stress-NG Popularity Statistics pts/stress-ng 2015.06 2015.08 2015.10 2015.12 2016.02 2016.04 2016.06 2016.08 2016.10 2016.12 2017.02 2017.04 2017.06 2017.08 2017.10 2017.12 2018.02 2018.04 2018.06 2018.08 2018.10 2018.12 2019.02 2019.04 2019.06 2019.08 2019.10 2019.12 2020.02 2020.04 2020.06 2020.08 2020.10 2020.12 2021.02 160K 320K 480K 640K 800K
* Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform. Data current as of Fri, 05 Mar 2021 12:18:14 GMT.
MMAP 6.9% Malloc 6.9% Semaphores 6.5% Vector Math 7.6% Matrix Math 7.6% Atomic 6.6% SENDFILE 6.5% Context Switching 7.9% Glibc C String Functions 7.1% Socket Activity 7.2% Glibc Qsort Data Sorting 7.1% Crypto 8.0% MEMFD 6.6% Forking 7.4% Test Option Popularity OpenBenchmarking.org
Performance MetricsAnalyze Test Configuration: pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Crypto (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Context Switching (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Vector Math (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Matrix Math (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Forking (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Socket Activity (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Glibc Qsort Data Sorting (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Glibc C String Functions (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Malloc (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: MMAP (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Atomic (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: MEMFD (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Semaphores (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: SENDFILE (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: NUMA (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: CPU Stress (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: System V Message Passing (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: CPU Cache (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: RdRand (Bogo Ops/s) pts/stress-ng-1.3.x - Stress-NG 0.11.07 - Test: Memory Copying (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Socket Activity (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Context Switching (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Forking (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: System V Message Passing (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Semaphores (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Crypto (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Vector Math (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Bsearch (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Glibc Qsort Data Sorting (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Matrix Math (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Glibc C String Functions (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Tsearch (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Hsearch (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Lsearch (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: CPU Stress (Bogo Ops/s) pts/stress-ng-1.2.x - Stress-NG 0.07.26 - Test: Memory Copying (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Context Switching (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Crypto (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Lsearch (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Socket Activity (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Semaphores (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Vector Math (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: System V Message Passing (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Forking (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Bsearch (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Glibc C String Functions (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Glibc Qsort Data Sorting (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Hsearch (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Matrix Math (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: Tsearch (Bogo Ops/s) pts/stress-ng-1.1.x - Stress-NG 0.07.09 - Test: CPU Stress (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: CPU Stress (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Memory Copying (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Matrix Math (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Bsearch (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Tsearch (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Vector Math (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Context Switching (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Socket Activity (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Forking (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Crypto (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: System V Message Passing (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Glibc Qsort Data Sorting (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Glibc C String Functions (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Semaphores (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Hsearch (Bogo Ops/s) pts/stress-ng-1.0.x - Stress-NG 0.04.05 - Test: Lsearch (Bogo Ops/s) Stress-NG 0.11.07 Test: Crypto OpenBenchmarking.org metrics for this test profile configuration based on 1,561 public results since 20 April 2020 with the latest data as of 5 March 2021 .
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Component
Percentile Rank
# Matching Public Results
Bogo Ops/s (Average)
OpenBenchmarking.org Distribution Of Public Results - Test: Crypto 1561 Results Range From 24 To 37595 Bogo Ops/s 24 776 1528 2280 3032 3784 4536 5288 6040 6792 7544 8296 9048 9800 10552 11304 12056 12808 13560 14312 15064 15816 16568 17320 18072 18824 19576 20328 21080 21832 22584 23336 24088 24840 25592 26344 27096 27848 28600 29352 30104 30856 31608 32360 33112 33864 34616 35368 36120 36872 37624 120 240 360 480 600
Based on OpenBenchmarking.org data, the selected test / test configuration (Stress-NG 0.11.07 - Test: Crypto ) has an average run-time of 2 minutes . By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
OpenBenchmarking.org Minutes Time Required To Complete Benchmark Test: Crypto Run-Time 2 4 6 8 10 Min: 1 / Avg: 1.94 / Max: 3
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.4% .
OpenBenchmarking.org Percent, Fewer Is Better Average Deviation Between Runs Test: Crypto Deviation 2 4 6 8 10 Min: 0 / Avg: 0.41 / Max: 3
Does It Scale Well With Increasing Cores? Yes , based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.
AMD Intel OpenBenchmarking.org Relative Core Scaling To Base Stress-NG CPU Core Scaling Test: Crypto 4 6 8 12 16 24 32 48 64 5 10 15 20 25
Notable Instruction Set Usage Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.
Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
MOVAPD CVTSI2SD MULSD CVTSS2SD COMISD DIVSD SUBSD ADDSD MOVDQA PADDQ PSRLDQ CVTSD2SS MOVD UCOMISD SQRTSD CVTTSD2SI ANDPD ANDNPD ORPD UNPCKLPD MOVUPD SUBPD MULPD UNPCKHPD PUNPCKLQDQ ADDPD SHUFPD CLFLUSH PMULUDQ PSHUFD MOVDQU MAXSD MINSD
SSE3 (SSE3)
Used by default on supported hardware.
MOVDDUP MOVSLDUP
SSSE3 (SSSE3)
Used by default on supported hardware.
PSHUFB
Used by default on supported hardware. Found on Intel processors since at least 2010. Found on AMD processors since Bulldozer (2011).
POPCNT
Used by default on supported hardware. Found on Intel processors since Sandy Bridge (2011). Found on AMD processors since Bulldozer (2011).
VZEROUPPER VEXTRACTF128 VBROADCASTSS VINSERTF128 VPERMILPD VBROADCASTSD
Used by default on supported hardware. Found on Intel processors since Haswell (2013). Found on AMD processors since Excavator (2016).
VEXTRACTI128 VPBROADCASTD VPBROADCASTQ VPERM2I128 VPBROADCASTB VPBROADCASTW VGATHERQPD VPGATHERQQ
Used by default on supported hardware. Found on Intel processors since Haswell (2013). Found on AMD processors since Bulldozer (2011).
VFMADD231SS VFMADD132SS VFNMADD132SS VFMADD132SD VFMADD231SD VFMSUB231SD VFMSUB231SS VFMADD213SD VFMADD132PD VFMSUB132PD VFMSUB132SD VFMADD213PD VFNMADD132SD VFNMADD231SD
The test / benchmark does honor compiler flag changes.
Last automated analysis: 31 January 2021
This test profile binary relies on the shared libraries libm.so.6, libaio.so.1, libbsd.so.0, libcrypt.so.1, librt.so.1, libz.so.1, libdl.so.2, libpthread.so.0, libc.so.6 .
Recent Test Results
Featured Kernel Comparison
1 System - 19 Benchmark Results
AMD GX-412TC SOC - PC Engines apu2 v1.0 - AMD 16h
Debian testing - 5.10.0-3-amd64 - GCC 10.2.1 20210110
1 System - 5 Benchmark Results
AMD GX-412TC SOC - PC Engines apu2 v1.0 - AMD 16h
Debian testing - 5.10.0-3-amd64 - GCC 10.2.1 20210110
2 Systems - 73 Benchmark Results
AMD Ryzen 7 3800XT 8-Core - ASRock B550 Phantom Gaming 4 - AMD Starship
ManjaroLinux 20.2.1 - 5.11.1-1-MANJARO - GNOME Shell 3.38.3
1 System - 19 Benchmark Results
AMD Ryzen 5 5600X 6-Core - Gigabyte B550I AORUS PRO AX - AMD Starship
Fedora 33 - 5.10.18-200.fc33.x86_64 - GNOME Shell 3.38.3
1 System - 19 Benchmark Results
AMD Ryzen 9 3950X 16-Core - ASUS Pro WS X570-ACE - AMD Starship
openSUSE Tumbleweed 20210223 - 5.10.16-1-default - GNOME Shell 3.38.3
18 Systems - 36 Benchmark Results
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
17 Systems - 35 Benchmark Results
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
16 Systems - 35 Benchmark Results
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
15 Systems - 35 Benchmark Results
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
14 Systems - 35 Benchmark Results
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
1 System - 19 Benchmark Results
AMD Ryzen 5 5600X 6-Core - Gigabyte B550I AORUS PRO AX - AMD Starship
Fedora 33 - 5.10.16-200.fc33.x86_64 - GNOME Shell 3.38.3
Most Popular Test Results