You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f55d37e
Browse filesBrowse the repository at this point in the historyBrowse files
feat(perf): compare nightly iOS runs and run the suite every night
pnpm perf:compare judges one run against earlier runs: by default the seven
nights before it, or a chosen run, date, range, or local output. A step's
baseline is the median of its nightly medians. A change is flagged only when
it is larger than 20%, three times the night-to-night scaled MAD, twice the
run's own cv/sqrt(n), and 50 ms; new failures and fixed steps are flagged
too.
perf-nightly runs the iOS suite at 02:40 UTC again (#1781 A3). Each run uploads
perf-ios-summary (90 days) and perf-ios-raw (30 days), and writes the
comparison to the job summary with warnings for regressions and new
failures. Android stays report-only behind a dispatch input.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|`fail`| The number of failed samples. `setup_failed` and `before_failed` mean that the untimed preparation failed. `daemon_stuck` means that an earlier request outlived its timeout; the suite restarts the daemon before the next scenario. `expectation_failed` means that the screen no longer has the shape that the step requires, for example the heavy-feed depth. |
52
+
53
+
## Nightly results
54
+
55
+
`.github/workflows/perf-nightly.yml` runs the iOS suite every night on `main`.
56
+
Each run uploads `perf-ios-summary` (summary, report, comparison; 90 days) and `perf-ios-raw` (logs; 30 days).
57
+
The job compares the run with up to seven earlier runs and writes the result to the job summary.
58
+
59
+
To fetch and compare runs on your machine, use `gh` with access to the repository:
60
+
61
+
```sh
62
+
pnpm perf:compare # latest night against the 7 nights before it
63
+
pnpm perf:compare --to 2026-10-28 # that night against the 7 nights before it
64
+
pnpm perf:compare --to latest --from 2026-10-21 # latest against one night
0 commit comments