To develop test suites that exercise performance capabilities and plans for how to make practical use of that performance data.
As a project lead, I want to be able to identify when changes to the code introduces performance issues so that we can address them sooner rather than later in the development process.
Stage | Description |
---|---|
0 | No performance regression testing. |
1 | A testable primary use case and set of measurements that are important to performance are established. |
2 | One or more test cases that exercise the performance capability according to the measurements are created. |
3 | The performance history of the tests are tracked over time. |
4 | Performance tracking is run at regular intervals on relevant platforms. |
5 | Team commits to reviewing the performance tracking information. |
This Project Tracking Card originated from the PSIP PTC Catalog. The development of the PSIP PTC Catalog was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.