Skip to content

Loosen the vs-scipy timing ceilings past CI runner noise - #59

Merged
aarmey merged 2 commits into
mainfrom
chore/loosen-timing-gate
Sep 19, 2026
Merged

aarmey merged 2 commits into
mainfrom
chore/loosen-timing-gate

Conversation

@fishidaho

Copy link
Copy Markdown
Contributor

Problem

matvec_vs_scipy and matmat_vs_scipy are gated at a ratio of 1.0 — at least as fast as scipy — recorded from a ~0.25 measurement on a workstation. Shared GitHub runners measure 1.09 to 1.35 for the same commit, so the gate fails on changes that cannot affect throughput, including a docstring-only one.

Re-running three unchanged commits turned every failure into a pass.

Fix

Ceilings to 2.5 and the margin to 10.0. The margin alone would not have helped: it is applied at --record time, so the recorded ceiling has to move too.

Measurements

2.5 clears the worst observed runner figure (1.347) by ~85% and still catches a 2x regression.

Merge order

First, ahead of everything else — until it lands, unrelated PRs fail this gate intermittently.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Rvu3cf8ZL7F5EPX22eo6Je

fishidaho and others added 2 commits September 17, 2026 20:44
`matvec_vs_scipy` and `matmat_vs_scipy` were gated at a ratio of 1.0 -- at
least as fast as scipy -- from a measurement of ~0.25 taken on a workstation.
Shared GitHub runners measure 1.09 to 1.35 for the same commit, so the gate
failed on changes that cannot affect throughput, including a docstring-only
one. Re-running an unchanged commit turned a failure into a pass.

Ceilings to 2.5 and the margin to 10.0, which clears the worst observed
runner figure by ~85% while still catching a 2x regression.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rvu3cf8ZL7F5EPX22eo6Je
@aarmey
aarmey merged commit 4b7a2dd into main Sep 19, 2026
5 checks passed
@aarmey
aarmey deleted the chore/loosen-timing-gate branch September 19, 2026 02:18
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