Summary
BenchmarkDotNet is currently invoked with the Short job (-j Short) in Scripts/RunBenchmarks.ps1. Short runs use fewer iterations/warmups and produce noisier results, which makes benchmark comparisons and charts flaky.
Proposed change
- Change the BenchmarkDotNet job from
Short to Default (either -j Default or omit -j so BenchmarkDotNet uses its default job).
- Keep exporters (
Csv, Html, GitHub) and filter arguments unchanged unless they must be adjusted for the longer run.
Acceptance criteria
Context
Current invocation (approx.):
dotnet run -c Release --project ./Mappa.Benchmark/ -- -j Short -e "Csv" "Html" "GitHub" @filterArgs
Summary
BenchmarkDotNet is currently invoked with the Short job (
-j Short) inScripts/RunBenchmarks.ps1. Short runs use fewer iterations/warmups and produce noisier results, which makes benchmark comparisons and charts flaky.Proposed change
Shortto Default (either-j Defaultor omit-jso BenchmarkDotNet uses its default job).Csv,Html,GitHub) and filter arguments unchanged unless they must be adjusted for the longer run.Acceptance criteria
Scripts/RunBenchmarks.ps1runs benchmarks with the Default job instead of Short.Context
Current invocation (approx.):