Skip to content

ci: benchmark ARM64 runners for bottleneck test suites - #8203

Closed
nicohrubec wants to merge 2 commits into
masterfrom
ci/benchmark-arm-bottleneck-suites
Closed

nicohrubec wants to merge 2 commits into
masterfrom
ci/benchmark-arm-bottleneck-suites

Conversation

@nicohrubec

@nicohrubec nicohrubec commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Description

Move AI, AI Workflow, and Web 1 (28 matrix jobs) to ubuntu-22.04-arm to measure CI performance. Other jobs keep their existing runners. The initial one-line README wording change triggered the x86 baseline before the runner-only commit.

Issues

CI performance experiment; no linked issue.

Validation

Both first-attempt PR runs passed all 154 Test workflow jobs (152 matrix jobs, the required gate, and coverage reporting). Both used base commit d565fed3932d83a04731cecc0a7910a916888de3, the same SDK code, and the same configured test matrix. Workflow regeneration passes --fail-on-changes; mypy reports no issues in 203 source files.

Metric x86 baseline ARM change Difference
Required CI checks complete 11m31s 10m46s 45s faster (6.5%)
Full Test workflow, including coverage 11m59s 11m15s 44s faster (6.1%)
AI, all 10 jobs complete 11m26s 9m51s 1m35s faster (13.8%)
AI Workflow, all 6 jobs complete 10m39s 10m16s 23s faster (3.6%)
Web 1, all 12 jobs complete 10m27s 10m41s 14s slower (2.2%)

Suite completion times run from the Test workflow start until the last job in that suite finishes, including runner setup and queue delays. The critical path changed from AI/Python 3.13 to Web 1/Python 3.6.

Average individual job runtime increased: AI 7m03s to 7m15s (+2.8%), AI Workflow 7m51s to 8m55s (+13.4%), and Web 1 5m40s to 6m07s (+7.9%). Total job runtime across the 28 changed jobs increased 7.4%. This single paired run shows a shorter completion tail, but does not establish a consistent ARM speedup; unchanged x86 jobs also varied between runs.

Baseline run · ARM run

Co-Authored-By: GPT-6 <codex@openai.com>
@github-actions

github-actions Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Coverage Results 📊

✅ 137221 passed | ⏭️ 7456 skipped | Total: 144677 | Pass Rate: 94.85% | Execution Time: 442m 22s

📊 Comparison with Base Branch

Metric Change
Total Tests —
Passed Tests —
Failed Tests —
Skipped Tests —

✨ Test counts unchanged from base.

All tests are passing successfully.

✅ Patch coverage is 100.00% (no changed executable lines found; target 80%).
Project statement coverage is 90.31%.


Generated by Coverage Action

Co-Authored-By: GPT-6 <codex@openai.com>
@nicohrubec nicohrubec closed this Nov 6, 2026
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.

1 participant