Repository navigation
CI performance dashboard #1182
Description
Maintained by the CI profiler routine, which runs every 4h. Each run replaces this body and carries the history rows over.
Headline (run 2026-10-16 16:16 UTC)
Window: 2026-10-15 16:16 → 2026-10-16 16:16. The run list covers the whole window (151 runs; 66 CI runs). 5 PRs merged (#1580 16:58, #1582/#1583/#1585 18:57–18:58, #1586 19:59). All 5 merge_group CI runs succeeded: 0 evictions, 0 failures, 0 re-runs. No merges since 19:59 (20.3 h). Eight PRs are open and labelled Ready for review (#1590–#1609). Their CI is green, so they are waiting on people, not on CI.
- Slow Depot hosts (#1512): another relapse at 15h today. 20 of 28 Linux jobs (71%) took more than 15 s to start their first step, against 1 of 58 at 14h. The one full PR run that hour (38927737461) still reached
ci-okin 8.48 min (coverage5.90), so it cost only about 0.5 min against the 7.32–7.80 runs at 14h. CI perf (settings): slow Depot 16-core hosts since 10-13 15:20 add ~1.5–2.5 min to the merge-queue critical path (~0.6k Linux job-min/day) #1512 got a comment on 10-16 at 00:19, so none this run (one per day). It still needs a human to raise it with Depot. - No new issues. Nothing closed. No comments. Nothing new cleared the bar. The merge-queue figures rest on 5 entries. One PR
coveragefailure (job,fix/scan-unpin-withdrawn-patches, 10-15 20:57) was a single failure on a PR branch with no re-run. It isn't a CI-time cost.
Sample: all 151 runs in 24h. Job detail (filter=all) for all 66 CI runs: 5 merge_group, 54 pull_request (21 full runs, 32 ci-ok-only stubs, 7 cancelled as superseded), 5 push, the nightly and 1 dispatch. Merge-queue timings come from the timelines of the 5 merged PRs. No job logs read. About 95 REST requests.
| metric | 24h |
|---|---|
| PRs merged | 5 (16:58, 18:57–18:58 ×3, 19:59; none since) |
| Merge queue enqueue → merge | p50 9.22 / p90 11.52 min (n=5, range 8.77–11.52). 0 evictions. Each entry was enqueued at :48–:49 past the hour. |
merge_group created → ci-ok |
p50 8.67 / p90 11.12 (n=5, range 8.17–11.12). Last job before ci-ok: coverage in 4 runs, Gradle e2e leg in 1 (19:48, slow hosts). |
PR run created → ci-ok |
p50 9.13 / p90 11.52 (n=21 full runs, range 7.32–12.15). Today's 4 full runs: 7.32–8.48. 32 stubs, p50 0.17. |
push to main created → ci-ok |
p50 4.38 / p90 6.00 (n=5) |
| Nightly | 10-16 05:46, success (38857510929, 26.65 min; last job test (windows-latest, 1)) |
| Linux queue wait p50 / p90 / max | Depot 0.02 / 0.02 / 0.05 (n=1,222) |
| macOS queue wait p50 / p90 / max | 0.13 / 0.18 / 0.20 (n=58). macOS ran only in the nightly and 1 dispatch, none on PR, merge_group or push. |
| Windows queue wait p50 / p90 / max | 0.03 / 0.05 / 0.07 (n=48) |
| Job-min/day (Linux / Windows / macOS) | ~1.75k / 0.21k / 0.11k: • merge_group: 198 L + 22 W (39.6 L / 4.4 W per run, 5 runs) • CI pull_request: 879 L (16.3 per run incl. stubs, 54 runs) • push: 63 L • nightly: 306 / 91 / 57 • 1 CI dispatch (10-15 18:13): 302 / 92 / 56 Not counted: Merge queue fail-fast / Merge queue janitor watchers, Audit GHA Workflows, ledger pushes. |
Top jobs by sampled minutes (PR + merge_group + push):
e2elegs 563 min (n=442, p50 0.77 / p90 2.93)coverage183 (p50 6.03 / p90 7.93, n=31)hosted-e2e61 (1.62 / 2.92)clippy59 (2.15 / 2.33)e2e-build48 (1.27 / 2.08)yarn-classic46,yarn-berry43,node-addon37,lint-ecosystems36,windows-compile-check22 (4.77 / 4.85, merge_group only)
Top steps: Run e2e tests 329 min, Run tests with coverage 154, Checkout 54, Set up job 41, Run hosted-mode production e2e 35, the two yarn VEX steps 32 / 31, Install Rust 30, Compile the CLI and every CLI test target 28, Check every test target before starting expensive jobs 25.
Critical path (unchanged): clippy → coverage → ci-ok, in parallel with e2e-build → Gradle e2e leg → ci-ok. On fast hosts they finish within about 1 min of each other.
Other items watched, not filed (below the bar, unchanged): per-leg overhead in the e2e matrix (~0.15k Depot Linux job-min/day, no critical-path or macOS effect); full-matrix CI dispatches (1 in 24h, a manual choice); Install Rust (~0.03k/day); sharding coverage or splitting the Gradle leg (~1 min; the two paths are already balanced); nightly Windows test shards at 22–25 min (nightly only); 7 superseded PR runs, already cancelled.
Merge-queue settings (ruleset 24668460, read 16:20): unchanged: build 5 / merge 5, min wait 5 min, ALLGREEN, timeout 90, SQUASH. Required checks ci-ok, clippy.
History
| run (UTC) | merges/24h | MQ enq→merge p50/p90 (min) | mg CI success p50 | PR push→ci-ok p50/p90 | mac queue p50/p90 | linux queue p50/p90 | job-min/day L/W/M |
|---|---|---|---|---|---|---|---|
| 2026-10-16 16:16 | 5 PRs merged (5 mg CI successes 16:49–19:48; 0 failures, 0 evictions; none since 19:59, 20.3 h quiet; 8 PRs Ready for review, green CI) | 9.22 / 11.52 (n=5, range 8.77–11.52) | 8.67 (n=5, p90 11.12; fast 8.17–8.88; slow 11.12) | 9.13 / 11.52 (n=21 full runs, range 7.32–12.15; today 7.32–8.48) | 0.13 / 0.18 (nightly + 1 CI dispatch only) | 0.02 / 0.02 (Depot, n=1,222) | ~1.75k / 0.21k / 0.11k (incl. 1 CI dispatch ≈ 0.30k / 0.09k / 0.06k; mg 39.6 L / 4.4 W per run; Depot slow-start 14h 2% (1/58), 15h 71% (20/28): #1512 relapse again, but that run lost only ~0.5 min (8.48 to ci-ok)) |
| 2026-10-16 12:20 | 14 PRs merged (14 mg CI successes since 14:13; 0 failures, 0 evictions; none since 19:59, 16 h quiet; 7 PRs Ready for review with green CI) | 9.10 / 11.83 (n=14, carried: no new merges) | 8.67 (n=14, p90 10.78; fast 7.43–8.98; slow 9.75–11.12) | 9.17 / 11.52 (n=23 full runs, range 7.53–12.15; 09:22 run 8.02) | 0.13 / 0.18 (nightly + 1 CI dispatch only) | 0.02 / 0.02 (Depot, n=1,601) | ~2.2k / 0.24k / 0.11k (incl. 1 CI dispatch ≈ 0.30k / 0.09k / 0.06k; mg 39.5 L / 3.9 W per run; Depot slow-start 09h 3% (1/29), too thin to call; last busy hour 05h 77%) |
| 2026-10-16 08:16 | 14 PRs merged (14 mg CI successes since 14:13; 0 failures, 0 evictions; none since 19:59, 12 h quiet) | 9.10 / 11.83 (n=14, range 8.18–15.22; slow-host entries 10.95–11.83) | 8.52 (n=14, p90 10.63; fast 7.43–8.98; slow 9.75–11.12) | 9.13 / 11.49 (n=25 full runs, range 7.53–12.15) | 0.13 / 0.18 (nightly + 1 CI dispatch only) | 0.02 / 0.02 (Depot, n=1,663) | ~2.3k / 0.24k / 0.11k (incl. 1 CI dispatch ≈ 0.30k / 0.09k / 0.06k; mg 39.5 L / 3.9 W per run; Depot slow-start 00h 0% (0/31), 04h 16% (5/32), 05h 77% (149/194, the nightly): #1512 not over) |
| 2026-10-16 04:16 | 16 PRs merged (16 mg CI successes since 05:49; 0 failures, 0 evictions; none since 19:59, 8 h quiet) | 9.05 / 11.81 (n=15, range 8.18–15.22; slow-host entries 10.95–11.83) | 8.35 (n=16, p90 10.53; fast 7.43–8.98; slow 9.75–11.12) | 7.93 / 9.81 (n=17 full runs; fast 7.30–8.23, slow 9.28–12.15) | 0.13 / 0.17 (nightly + 3 CI dispatches only) | 0.02 / 0.02 (Depot, n=1,884) | ~3.1k / 0.39k / 0.22k (incl. 3 CI dispatches ≈ 0.80k / 0.25k / 0.17k; mg 38.7 L / 3.9 W per run; Depot slow-start 15h 80%, 19h 67%, 20h 63%, 23h 80%; 00h 0% (0/29): #1512 relapse ended or traffic too thin to tell) |
| 2026-10-16 00:16 | 21 PRs merged (19 mg CI successes since 01:14; 0 failures, 0 evictions; none since 19:59) | 9.05 / 11.83 (n=15, carried: no new merges since the last run) | 8.33 (n=19, p90 10.37; fast 7.43–9.03; slow 10.27–11.12) | 8.12 / 11.34 (n=12 full runs; fast 7.50–8.18, slow 9.28–11.45) | none ran (no macOS on PR/mg/push) | 0.02 / 0.02 (Depot, n=1,055) | ~3.9k / 0.55k / 0.36k (incl. 5 CI dispatches ≈ 1.25k / 0.40k / 0.30k; mg 37.9 L / 3.7 W per run; Depot slow-start 66–83% at 15h, 17h, 19h, 20h, 23h: #1512 relapse runs 10 h) |
| 2026-10-15 20:16 | 24 PRs merged (21 mg CI successes since 23:48; 0 failures, 0 evictions) | 9.05 / 11.83 (n=15, range 8.18–15.22; slow-host merges 11.5–11.8) | 8.17 (n=21, p90 10.27; fast 7.43–8.88; slow 10.27–11.12) | 8.05 / 11.45 (n=9 full runs) | 0.15 / 0.18 (CI dispatch only) | 0.02 / 0.02 (Depot, n=1,240) | ~4.1k / 0.65k / 0.42k (incl. 6 CI dispatches ≈ 1.5k / 0.48k / 0.36k; mg 37.4 L / 3.6 W per run; Depot slow-start 76% / 32% / 71% / 25% / 71% / 83% at 15h–20h: #1512 relapse sustained) |
| 2026-10-15 16:16 | 24 PRs merged (20 mg CI successes since 19:49; 0 failures, 0 evictions) | 8.82 / 11.83 (n=15, range 8.13–15.22; #1566 waited 5.8 min for a build slot behind a 6-entry burst) | 8.17 (n=20, p90 10.62; 14:13–14:27 runs 7.43–9.75; 15:49 runs 10.27–10.78 on slow hosts) | 7.93 / 9.93 (n=8 full runs) | 0.13 / 0.17 (nightly + 6 CI dispatches only) | 0.02 / 0.02 (Depot, n=1,633) | ~3.8k / 0.62k / 0.43k (incl. 6 CI dispatches ≈ 1.44k / 0.47k / 0.37k; mg 36.8 L / 3.2 W per run; Depot slow-start 11% at 14h, 81% at 15h, 26% at 16h: #1512 relapse on the first busy afternoon) |
| 2026-10-15 12:16 | 19 PRs merged (17 mg CI successes since 13:21; 0 failures, 0 evictions; none since 05:58) | 9.05 / 12.22 (n=15; since 23:48 8.07–9.75; 16:48–20:48 11.37–12.42) | 8.33 (n=17, p90 11.33; the 10 runs since 23:48 7.52–9.03) | 7.93 / 10.18 (n=7 full runs) | 0.13 / 0.17 (nightly + 6 CI dispatches only) | 0.02 / 0.02 (Depot, n=1,470) | ~3.35k / 0.60k / 0.43k (incl. 6 CI dispatches ≈ 1.44k / 0.47k / 0.37k; mg 38.9 L / 2.7 W per run; Depot slow-start 1% at 06h, 0% at 11h; quiet morning, no busy-day confirmation for #1512 yet) |
| 2026-10-15 08:16 | 23 PRs merged (19 mg CI successes since 12:24; 0 failures, 0 evictions) | 9.05 / 12.2 (n=15; the 9 entries since 23:48 took 8.07–9.75; 16:48–20:48 entries 11.37–12.42) | 8.55 (n=19, p90 11.38; the 9 runs since 23:48 7.52–9.03) | 9.68 / 12.13 (n=11 full runs) | 0.13 / 0.17 (nightly + 6 CI dispatches only) | 0.02 / 0.02 (Depot, n=1,647) | ~4.45k / 0.61k / 0.43k (incl. 6 full-matrix CI dispatches ≈ 1.44k / 0.47k / 0.37k; mg 38.6 L / 2.8 W per run; Depot slow-start 0% in 06h–08h, 05h hits were the nightly; nightly green → #1525 delivered) |
| 2026-10-15 04:16 | 26 PRs merged (21 mg CI successes since 08:48; 0 failures, 0 evictions) | 9.75 / 12.21 (n=15; the 7 entries since 23:48 took 8.06–9.75; 16:48–20:48 entries 11.36–12.41) | 8.55 (n=21, p90 11.6; the 6 runs since 23:48 7.52–9.03) | 9.65 / 11.37 (n=18 full runs) | 0.13 / 0.17 (4 CI dispatches only) | 0.02 / 0.02 (Depot, n=1,664) | ~4.1k / 0.38k / 0.25k (incl. 4 full-matrix CI dispatches ≈ 0.96k / 0.31k / 0.25k; mg 40.0 L / 2.7 W per run; Depot slow-start 4% / 3% / 17% / 0% in 00h–03h, down from 58% at 23h) |
| 2026-10-15 00:16 | 25 PRs merged (21 mg CI successes since 04:49; 0 failures, 0 evictions) | 10.27 / 12.22 (n=15; fast hosts 7.75–8.88; the 6 entries 16:48–20:48 took 11.4–12.4) | 8.15 (n=21, p90 11.6; fast 7.3–8.15; slow 9.3–12.9; 23:48 back to 7.5–7.6) | 9.65 / 11.37 (n=16 full runs; 7.3–8.2 with no slow host) | 0.12 / 0.17 (nightly + dispatch only) | 0.02 / 0.02 (Depot, n=1,553) | ~3.2k / 0.19k / 0.09k (incl. 2 CI dispatches; mg 38.9 L / 2.7 W per run; Depot slow-start 61% 16:16–20:16, 37% 20:16–00:10; coverage 8.3 vs 5.96 min on slow vs fast hosts) |
| 2026-10-14 20:16 | 30 PRs merged (23 mg CI successes since 23:49; 0 failures, 0 evictions) | 8.93 / 12.22 (n=15; 7.77–8.93 on fast hosts; all 5 entries since 16:48 took 11.4–12.4) | 8.15 (n=23, p90 11.6; fast hosts 7.1–8.55; slow 9.3–12.9; all 5 since 16:48 10.6–11.75) | 8.23 / 10.83 (n=13 full runs) | 0.12 / 0.17 (nightly only) | 0.02 / 0.02 (Depot, n=1,346) | ~2.9k / 0.15k / 0.06k (mg 39.0 L / 2.6 W per run; Depot slow-start 59% of Linux jobs since 16:16 (4-core 59%, 16-core 68%); slow hosts also run coverage 8.2–9.9 min vs p50 5.85) |
| 2026-10-14 16:16 | 31 PRs merged (25 mg CI successes since 22:49; 0 failures, 0 evictions) | 8.73 / 11.4 (n=19; 7.77–8.93 except 6 slow-host entries 10.0–13.4) | 8.55 (n=25, p90 10.73; fast hosts 7.80 vs slow 9.64) | 7.92 / 11.03 (n=17 full runs) | 0.12 / 0.17 (nightly only) | 0.02 / 0.02 (Depot, n=1,509) | ~3.3k / 0.15k / 0.06k (mg 37.0 L / 2.6 W per run; Depot slow-start back: 16-core 60% at 21–01h, 30% and 4-core 50% at 12–16h → #1512 reopened) |
| 2026-10-14 12:17 | 53 PRs merged (54 mg CI successes 12:17–11:49, 1 failure, 10 cancelled; 4 since 08:16) | 8.58 / 11.4 (n=15; 7.8–8.9 except #1525 13.4 on a slow host) | 8.52 (n=54, p90 11.0; 7.3–8.6 since 09:49, 12.9 at 08:48) | 8.23 / 10.52 (n=15 full runs; 7.65 / 8.63 since 08:16, n=8) | 0.12 / 0.17 (nightly only) | 0.02 / 0.02 (Depot, n=2,605) | ~4.5k / 0.24k / 0.06k (mg 37.6 L / 2.6 W per run; Depot slow-start blips at 08:xx 91% and 12:xx 61%, 0–2% in 10:xx–11:xx) |
| 2026-10-14 08:16 | 47 PRs merged (50 mg CI successes 13:11–07:49, 1 failure, 10 cancelled) | 8.75 / 11.4 (n=15; 7.8–8.9 since 01:48) | 8.55 (n=50, p90 11.0; 7.3–7.9 since 04:16, n=5) | 9.63 / 12.72 (n=9 full runs, created→ci-ok) | 0.12 / 0.17 (nightly only) | 0.02 / 0.02 (Depot, n=2,296) | ~4.9k / 0.23k / 0.06k (mg 37.5 L / 2.6 W per run, ~33 L since 04:16; Depot slow-start 3%/1% → #1512 closed; nightly failed on old-uv legs) |
| 2026-10-14 04:16 | 44 PRs merged (45 mg CI successes 13:11–03:49, 1 failure, 10 cancelled) | 10.1 / 11.5 (n=15; 8.2–8.9 since 01:48) | 8.6 (n=45, p90 11.0; 7.1–8.6 since 01:48, n=4) | 9.85 / 12.12 (n=18 full runs, created→ci-ok) | none ran | 0.02 / 0.02 (Depot, n=2,300) | ~5.5k / 0.22k / 0.064k (mg 38.0 L / 2.6 W per run; 33 at 03:49; Depot slow-start share fell to 13–15% after 01:00) |
| 2026-10-14 00:16 | ~41 (41 mg CI successes 13:11–23:49; 40 PRs merged since 00:16; 0 mg runs 00:16–13:11) | 11.3 / 12.0 (n=15; 9.8–12.7) | 8.7 (n=41, p90 11.0; 9.5 since 20:16, n=8) | 9.92 / 12.08 (n=19 full runs, created→ci-ok) | none ran | 0.02 / 0.02 (Depot, n=2,188) | ~5.8k / 0.21k / 0.064k (mg 36.7 L / 2.6 W per run; 16-core hosts still slow, 4-core recovered at 22h) |
| 2026-10-13 20:16 | ~39 (39 mg CI successes, 1 failure, 10 cancelled) | 11.4 / 15.6 (n=15; 9.7–12.7 outside the 13:5x eviction) | 8.6 (n=39; 10.8 since 15:49, n=8) | 10.63 / 12.07 (n=13 full runs since 16:20, created→ci-ok) | none ran | 0.02 / 0.02 (Depot, n=1,980) | ~4.7k / 0.21k / 0.064k (mg per run 36 → 52 L job-min after 15:20: slow Depot hosts) |
Open ci-perf issues by ROI
ROI on one scale: (thousands of job-min/day weighted Linux ×1, Windows ×2, macOS ×3, plus 1 per critical-path or PR-latency minute) × confidence ÷ effort (S=1, M=2, L=3).
| ROI | issue | saving | status |
|---|---|---|---|
| ~2.5 | #1512 (settings) slow Depot hosts | ~2–3 min on each merge that hits a slow host (1 of 5 merge_group runs in 24h, 11.12 vs 8.17–8.88), plus ~0.5–3.5 min on PR feedback | Slow hosts at 17h–23h on 10-15 (24–75% slow-start), 05h in the nightly (77%), and 15h today (71%). 00h, 09h and 14h were fast. Last update: comment (10-16 00:19). Needs a human to raise it with Depot. |
| ~1.0 | #1248 (settings) merge-queue build concurrency | ~6 min for each entry past the 5th in a burst | Needs a human decision. Not hit in this window: the largest batch was 3 entries (18:49). |
Open ci-perf / ci-janitor PRs: #1590 move action pins off deprecated Node 20 (#1588; maintenance, no timing effect expected; still open, Ready for review, last updated 10-15 21:08).
Merged ci-perf / ci-janitor PRs (last 7 days) and measured effect
| PR | merged | before → after |
|---|---|---|
| #1585 core covgap tests join their suites (#1089) | 10-15 18:58 | Drops 4 core test binaries. 1 merge_group run since (19:48, slow hosts, 11.12). PR full runs after it on fast hosts: 7.32–8.48 to ci-ok (n=4 today), coverage 5.53–6.22. No measurable change, and it claimed no saving. |
| #1568 fold last top-level covgap test binaries (#1089) | 10-15 14:21 | coverage on fast hosts (start-up gap ≤ 8 s): 5.82–6.03 min (n=8 mg runs before) → 5.87–6.25, p50 6.0 (n=5 after). No measurable change. It was a test refactor and claimed no saving, so no follow-up on #1089. |
| #1563, #1565 vex / cli suite tests assert codes, not sentences (#1089) | 10-15 14:36 / 14:22 | Test refactors. No CI-time effect expected or measurable. |
| #1560 scan mod tests assert codes, not sentences (#1089) | 10-15 05:57 | Test refactor. No CI-time effect expected or measurable. |
| #1556 scan hosted tests assert codes, not sentences (#1089) | 10-15 02:57 | Test refactor. No CI-time effect expected or measurable. |
| #1546 apply suite asserts codes, not sentences (#1089) | 10-14 21:00 | Test refactor. No CI-time effect expected or measurable. |
| #1544 vendor suite asserts codes, not sentences (#1089) | 10-14 20:00 | Test refactor. No CI-time effect expected or measurable yet. |
| #1525 fix nightly old-uv orphan-unwind failure in uv e2e (ci-janitor) | 10-14 09:01 | The 10-14 nightly failed on old-uv legs → the 10-15 nightly 38688589166 was green (0 failed jobs). Delivered. |
| #1497 fix phantom version bump in release-readiness (ci-janitor) | 10-13 19:59 | Correctness only. No effect on timing. |
#1484 hermetic spawns in vendor build tests; serializes the SOCKET_NPM_REGISTRY test |
10-13 14:59 | The flake from #1466 failed coverage 2× at 13:45–14:23 (1 eviction, 10 cancelled rebuilds, 340 job-min) → 0 coverage failures in the 50 merge_group runs since 14:16 (through 10-14 07:49). Delivered. |
| #1459 ride out crates.io blips in required cargo e2e legs (ci-janitor) | 10-13 13:21 | Reliability only. 0 cargo e2e failures since. |
| #1415 run the full e2e tier nightly, not per push | 10-12 16:11 | Push run: 50 jobs and 38.7–42.7 job-min (n=3, 15:53–16:10) → 9 jobs and 7.2–11.3 job-min (n=14, mean ~8.7, through 22:57). Push created → ci-ok 4.3–5.25 → 3.1–4.85 min. That is ~−0.45k Linux job-min/day at 21 pushes/day, better than the ~−300 expected. Delivered. |
| #1438 annotate failing tests in the coverage job (ci-janitor) | 10-12 17:58 | Diagnostics only. |
| #1418 env race flake in cache_env scrub self-tests (ci-janitor) | 10-12 16:10 | 0 coverage failures in merge_group after 16:02 (n=23 through 22:49). #1416 is closed. |
| #1411 macOS go.work member match (ci-janitor) | 10-12 16:18 | The 10-13 nightly 38353589047 was green, including test (macos-latest, 1), which failed on 10-12. Delivered. |
| #1392 Windows flake in notifier dead-endpoint test (ci-janitor) | 10-11 19:23 | 0 Windows failures in merge_group since. |
| #1386 type-check Windows in the queue, in parallel | 10-11 18:21 | mg created → ci-ok 9.65 → 7.6–7.9 min. e2e-build-windows hasn't been last before ci-ok in this window. Delivered. |
| #1383 skip PR re-test after a clean main merge | 10-11 18:01 | Not yet observable. 0 of ~330 sampled PR runs across seven profiles took the path. |
| #1387 re-download truncated e2e-bin archives (ci-janitor) | 10-11 17:50 | 0 e2e-bin download failures. |
| #1376 dead Depot runner doesn't cancel a merge-queue run | 10-10 13:37 | 0 runner losses. |
| #1355 reuse the merge-queue verdict on main, trim coverage/sbt | 10-10 08:57 | Push-to-main run 22+ → 3.4 min. Delivered. |
| #1375 lean per-package-manager gate | 10-09 21:29 | Job-min per mg run 312 / 69 / 60 → 33.9 / 2.9 / 0. PR → ci-ok 21.8 → 7.7. Delivered. |
| #1362 Depot Linux runners | 10-09 20:53 | Linux queue wait p90 18.3 → 0.02 min. Delivered. |
| #1284, #1275 compat path filters | 10-09 | No compatibility workflow ran in the window. Delivered. |
Method notes
- GraphQL is blocked in this environment, so merge-queue state comes from REST timelines of merged PRs. The timelines use the last enqueue before the merge.
- Jobs are fetched with
filter=all. Queue wait = jobstarted_at−created_at; skipped jobs are excluded. "Start-up gap" = jobstarted_at→ first stepstarted_at; over 15 s counts as a slow host. - Critical path = merge_group run
created_at→ci-okcompleted_at. - Daily job-min = per-run mean × 24h run count per event. This run the 2 listed pages covered the whole 24 h (151 runs), so no scaling was needed. Merges per day come from the closed-PR list.
Generated by Claude Code
Activity
mikolalysenko commentedon Oct 8, 2026
[agent] There are now two open dashboard issues: this one and #1175, both titled "CI performance dashboard" and labeled
ci-perf-dashboard. The body says it is maintained in place, so the profiler routine should update one issue rather than open a new one each run. I'm not closing either one, because I can't tell which issue the routine will update next. Whoever owns the profiler should close the copy it no longer updates.Generated by Claude Code