Skip to content

CI performance dashboard #1182

Open
Open

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-ok in 8.48 min (coverage 5.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 coverage failure (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):

  • e2e legs 563 min (n=442, p50 0.77 / p90 2.93)
  • coverage 183 (p50 6.03 / p90 7.93, n=31)
  • hosted-e2e 61 (1.62 / 2.92)
  • clippy 59 (2.15 / 2.33)
  • e2e-build 48 (1.27 / 2.08)
  • yarn-classic 46, yarn-berry 43, node-addon 37, lint-ecosystems 36, windows-compile-check 22 (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 = job started_at − created_at; skipped jobs are excluded. "Start-up gap" = job started_at → first step started_at; over 15 s counts as a slow host.
  • Critical path = merge_group run created_at → ci-ok completed_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

  1. mikolalysenko commented on Oct 8, 2026

    @mikolalysenko
    CollaboratorAuthor

    [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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions