Overview
Enable continuous and automated benchmarking for the repository using BenchmarkDotNet.
Proposal
- Implement continuous benchmarking using the
martincostello/benchmarkdotnet-results-publisher GitHub Action as a reference.
- There is already a benchmarks project:
test/OpenFeature.Benchmarks, which should be used for automated runs.
- Benchmark results may be published as a GitHub Page for visualization and tracking performance over time.
- The benchmarking workflow should be triggered daily and on every merge to the main branch.
Goals
- Set up automated benchmark execution in CI/CD pipeline
- Publish benchmark results using the BenchmarkDotNet results publisher action
- Visualize results via GitHub Pages
- Ensure the workflow runs daily and on merges to main
Reference
Overview
Enable continuous and automated benchmarking for the repository using BenchmarkDotNet.
Proposal
martincostello/benchmarkdotnet-results-publisherGitHub Action as a reference.test/OpenFeature.Benchmarks, which should be used for automated runs.Goals
Reference
test/OpenFeature.Benchmarks