Skip to content

Add automated benchmark pipeline - #21

Merged
RejectKid merged 1 commit into
mainfrom
agent/add-benchmark-pipeline
Aug 14, 2026
Merged

Add automated benchmark pipeline#21
RejectKid merged 1 commit into
mainfrom
agent/add-benchmark-pipeline

Conversation

@RejectKid

Copy link
Copy Markdown
Owner

What changed

  • add a dedicated BenchmarkDotNet GitHub Actions workflow
  • run a fast Dry harness check across .NET 8, 9, and 10 on relevant pull requests
  • run full cross-runtime measurements on relevant main pushes, every Monday, and by manual dispatch
  • publish the Markdown report in the job summary and retain Markdown, HTML, CSV, and JSON artifacts
  • document the pipeline and the limits of hosted-runner measurements in the README

Why

The benchmark suite was local-only. This makes it continuously executable and visible without treating diagnostic smoke timings or variable hosted-runner results as a strict regression gate.

Validation

  • dotnet restore --locked-mode
  • benchmark project Release build on .NET 10
  • all 36 Dry-mode cases across .NET 8, 9, and 10
  • confirmed Markdown, HTML, CSV, and JSON exports
  • dotnet format --verify-no-changes --no-restore
  • git diff --check

@RejectKid
RejectKid marked this pull request as ready for review August 14, 2026 22:44
@RejectKid
RejectKid merged commit 327b65a into main Aug 14, 2026
8 checks passed
@RejectKid
RejectKid deleted the agent/add-benchmark-pipeline branch August 14, 2026 22:44
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.

1 participant