Benchmark Signal Policy: weekly benchmark reporting #1738
Replies: 3 comments 26 replies
-
|
I would skip How many runs do you expect to aggregate? Median and stdev are really only useful if your sample size is >>10. I think we might be better off with min, max, and mean. |
Beta Was this translation helpful? Give feedback.
-
|
Possible benchmarks to test for weekly benchmarks
|
Beta Was this translation helpful? Give feedback.
-
|
I ran a local single-thread discovery pass over the 1000 Ember cases and checked the phase timings. Top 3 Boolean-heavy cases:
Top 3
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
ref : opencax/GSoC#114
I wanted feedback on a proposed Benchmark Signal Policy for Manifold benchmarks @elalish @pca006132.
Current PR guard (already in #1680)
PERF_REPEATS(3currently).delta_pct >= REGRESSION_WARN_PCT(20)delta_ms >= REGRESSION_WARN_ABS_MS(10)Proposal
Shared schema(result.json)
benchmark,run_index,time_secmean_sec,median_sec,stdev_sec,n_runscommit_sha,workflow,runner,os,compiler,timestamp,schema_versionCPU model + logical core count (lscpu)Memory total (free -h)
Later all this data can be fed into a dashboard(frontend)
useful additions/follow ups(not confirmed) :
baseline_ref in JSON (which commit/run it compares against).
Trend fields (week_over_week_delta_pct, 4w_median).
Optional rerun-on-noise rule (retry once if variance exceeds threshold).
Lightweight weekly report comment/discussion post automation.
Beta Was this translation helpful? Give feedback.
All reactions