CppPerformanceBenchmarks

CppPerformanceBenchmarks is a set of C++ compiler performance benchmarks.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark cpp-perf-bench.

Project Site

gitlab.com

Test Created

3 January 2019

Test Maintainer

Michael Larabel 

Test Type

System

Average Install Time

1 Minute, 49 Seconds

Average Run Time

11 Minutes, 28 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

20k+ Downloads

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsCppPerformanceBenchmarks Popularity Statisticspts/cpp-perf-bench2019.012019.022019.032019.042019.052019.062019.072019.082019.092019.102019.112019.122020.012020.022020.032020.042020.052020.062020.072020.082020.092020.102020.112020.122021.012021.022021.032021.042021.052021.0613002600390052006500
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** 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.
*** Test profile page view reporting began March 2021.
Data current as of 19 June 2021.
Function Objects15.8%Ctype15.8%Stepanov Vector14.1%Random Numbers11.4%Math Library13.4%Atol13.5%Stepanov Abstraction16.0%Test Option PopularityOpenBenchmarking.org

Revision History

pts/cpp-perf-bench-1.0.0   [View Source]   Thu, 03 Jan 2019 07:56:07 GMT
Initial commit of CppPerformanceBenchmarks.

Suites Using This Test

C/C++ Compiler Tests

CPU Massive

Single-Threaded


Performance Metrics

Analyze Test Configuration:

CppPerformanceBenchmarks 9

Test: Stepanov Abstraction

OpenBenchmarking.org metrics for this test profile configuration based on 735 public results since 3 January 2019 with the latest data as of 2 June 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
# Compatible Public Results
Seconds (Average)
Mid-Tier
75th
> 30
62nd
4
32 +/- 2
61st
4
32 +/- 2
59th
25
32 +/- 1
Median
50th
36
33rd
4
44 +/- 1
Low-Tier
25th
> 48
12th
53
56
12th
4
56 +/- 3
12th
4
56 +/- 2
OpenBenchmarking.orgDistribution Of Public Results - Test: Stepanov Abstraction735 Results Range From 18 To 223 Seconds18324660748810211613014415817218620021422860120180240300

Based on OpenBenchmarking.org data, the selected test / test configuration (CppPerformanceBenchmarks 9 - Test: Stepanov Abstraction) 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.orgMinutesTime Required To Complete BenchmarkTest: Stepanov AbstractionRun-Time3691215Min: 1 / Avg: 2.08 / Max: 9

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.2%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest: Stepanov AbstractionDeviation246810Min: 0 / Avg: 0.19 / Max: 3

Recent Test Results

OpenBenchmarking.org Results Compare

10 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

Fedora 34 - 5.11.19-300.fc34.x86_64 - MATE 1.24.1

1 System - 87 Benchmark Results

Unknown - Potevio BC82AMDDW - 2046GB

CentOS Linux 8 - 4.18.0-240.22.1.el8_3.aarch64 - GCC 8.3.1 20191121

9 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

OpenMandrivaLinux 4.2 - 5.11.12-desktop-1omv4002 - KDE Plasma 5.20.5

1 System - 83 Benchmark Results

ARMv8 Neoverse-N1 - QEMU KVM Virtual Machine - Red Hat QEMU PCIe

Oracle Linux Server 7.9 - 5.4.17-2102.201.3.el7uek.aarch64 - GNOME Shell 3.28.3

4 Systems - 6 Benchmark Results

AMD Ryzen 5 3600 6-Core - ASUS PRIME X470-PRO - AMD Device 1480

RosaDesktopFresh 2016.1 - 4.15.0-desktop-60.7rosa-x86_64 - KDE Frameworks 5

9 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

OpenMandrivaLinux 4.2 - 5.11.12-desktop-1omv4002 - KDE Plasma 5.20.5

8 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

Ubuntu 21.04 - 5.11.0-16-generic - MATE 1.24.1

7 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

Ubuntu 21.04 - 5.11.0-16-generic - MATE 1.24.1

1 System - 2 Benchmark Results

Intel Core i5-5200U - Dell 0THWR2 - Intel Broadwell-U-OPI

ManjaroLinux 21.0.4 - 5.10.34-1-MANJARO - GNOME Shell 3.38.4

6 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

VoidLinux rolling - 5.11.21_1 - X Server 1.20.11

5 Systems - 16 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

Fedora 34 - 5.11.19-300.fc34.x86_64 - MATE 1.24.1

1 System - 121 Benchmark Results

Intel Xeon X3370 - Supermicro X7SB4/E - Intel 3200

Ubuntu 20.04 - 5.4.0-71-generic - GCC 9.3.0

Most Popular Test Results

OpenBenchmarking.org Results Compare

3 Systems - 301 Benchmark Results

Intel Core i5-7600K - Gigabyte Z270M-D3H-CF - Intel Xeon E3-1200 v6

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

48 Systems - 62 Benchmark Results

Intel Xeon Silver 4108 - TYAN S7100AG2NR - Intel Sky Lake-E DMI3 Registers

Ubuntu 18.10 - 4.18.0-13-generic - GNOME Shell 3.30.1

2 Systems - 475 Benchmark Results

AMD Ryzen Threadripper 3970X 32-Core - ASUS ROG ZENITH II EXTREME - AMD Starship

Ubuntu 19.10 - 5.3.0-18-generic - GNOME Shell 3.34.1

6 Systems - 71 Benchmark Results

AMD Ryzen Threadripper 2990WX 32-Core - ASUS ROG ZENITH EXTREME - AMD 17h

Ubuntu 18.04 - 4.18.0-18-generic - GNOME Shell 3.28.3

4 Systems - 109 Benchmark Results

Intel Core i9-7980XE - ASUS PRIME X299-A - Intel Sky Lake-E DMI3 Registers

Clear Linux OS 29350 - 5.0.14-753.native - GNOME Shell 3.32.1

2 Systems - 51 Benchmark Results

AMD Ryzen 7 1800X Eight-Core - MSI X370 XPOWER GAMING TITANIUM - AMD Family 17h

Ubuntu 19.04 - 4.20.0-999-generic - GNOME Shell 3.30.1

12 Systems - 383 Benchmark Results

AMD Ryzen 9 5900X 12-Core - Gigabyte B550I AORUS PRO AX - AMD Starship

Ubuntu 20.04 - 5.4.0-53-generic - GNOME Shell 3.36.4

Find More Test Results