Commit 4e98e72
ci: give the race job a ceiling that matches the work it now does
Raises the race detector's limits from 25m under a 30m job to 40m under 45m,
which is the owner's call and the other half of the change beside it.
Not because a run went red. Because the margin had already gone and the reds
were the symptom. Measured on the runner across four consecutive runs: 21m35s
on main before JPEG XL, a timeout on the JPEG XL branch, 20m15s on main after
it merged, and a timeout on the dependency bump. Two out of four, and no data
race reported in any of them - a limit that decides on how busy the runner
happens to be is telling you about the runner, not about the code.
21m35s against 25m was never a margin, and that predates JPEG XL. What this
package holds today is twenty four formats, two of them running a borrowed
encoder, twenty five screens and two binaries, and the 25m was chosen when it
held less.
The gap between the two numbers is kept on purpose. Go's limit stays below the
job's so a slow run fails as a test, with the list of what was still running,
rather than as a killed job with no output - which is the reason the number was
stated here in the first place, on 2026-08-25.
The cheap half of the answer is the commit before this one: the JPEG XL ladder
sweep stopped spending the budget on arithmetic that finds no races, 102s to
54s under -race. This half stops the work being shaved to fit a ceiling nobody
had remeasured.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 3f84b42 commit 4e98e72
1 file changed
Lines changed: 24 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
625 | 625 | | |
626 | 626 | | |
627 | 627 | | |
628 | | - | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
629 | 631 | | |
630 | 632 | | |
631 | 633 | | |
| |||
678 | 680 | | |
679 | 681 | | |
680 | 682 | | |
681 | | - | |
682 | | - | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
683 | 704 | | |
684 | 705 | | |
685 | 706 | | |
| |||
0 commit comments