Skip to content

Performance regression testing in CI#638

Open
tdrwenski wants to merge 116 commits intodevelopfrom
use-components-caliper-ci
Open

Performance regression testing in CI#638
tdrwenski wants to merge 116 commits intodevelopfrom
use-components-caliper-ci

Conversation

@tdrwenski
Copy link

@tdrwenski tdrwenski commented Jan 29, 2026

Summary

Uses dedicated RADIUSS shared CI performance pipeline in to run performance regression tests. This runs tests on GitLab on LC machines (tuo and dane currently) on every PR, collects timings using Caliper, puts average timing per rep into JSON format using a python script, and reports these to GitHub. GitHub receives the results as a workflow dispatch and uses the github-action-benchmark to store and compare to previous results. The results are only stored when run on develop and other branches compare to the most recent value to give a pass/fail status on PRs, with a test threshold (currently 120%). The results from develop will be viewable on this dashboard stored on github pages: https://software.llnl.gov/RAJAPerf/dev/bench/.

Updated version of @adrienbernede's #529, using GitLab components for CI.

TODO:

  • in github workflow: # if: github.ref == 'refs/heads/develop' # TODO uncomment before merging
  • use radiuss-shared-ci release instead of branch in performance component once environment variable issue is fixed

@tdrwenski tdrwenski force-pushed the use-components-caliper-ci branch from 4a772af to 09510c9 Compare February 10, 2026 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants