Repository navigation
ci(acceptance): Experiment with 4 xdist workers on Arm pull requests (Experiment, do not merge) - #131164
ci(acceptance): Experiment with 4 xdist workers on Arm pull requests (Experiment, do not merge)#131164sentry-junior[bot] wants to merge 1 commit into
Conversation
Co-Authored-By: Joshua Li <14209781+joshuarli@users.noreply.github.com>
|
Result: no clear gain. 4 workers came out −2.5% on acceptance test-step time vs. 3 workers (attempts: 0.0% and −4.9%). That is about the size of the run-to-run noise, and job time didn't move. Keep 3 unless more samples show otherwise. Baseline: 20 green 10-shard (frontend-only) Arm PR acceptance runs from today on other PRs. Experiment: run 43537321952, attempts 1 and 2. Shards are compared one to one (shard i vs. the baseline median for shard i). Nearly every runner was Neoverse N2 (
The test step is only about 70s of a roughly 195s job, so even the better attempt saves about 3s per job. The slowest shard didn't improve. The fourth worker mostly turns idle CPU into CPU pressure. Unlike x64, Arm isn't saturated at 3 workers, but the per-shard test work is too small for a fourth worker to pay off. |
Experiment, do not merge.
Raises acceptance
XDIST_WORKERSfrom 3 to 4 on pull requests only (Arm); master stays at 3 on x64.4 workers were slower than 3 on x64 because the runners were CPU-saturated (#128316, #129390). Since then acceptance reuses one Chrome per worker (#129544) and pull requests moved to Arm with Chrome for Testing (#130088). 4 workers has not been tried on that setup.
via @joshuarli.
--
View Session [Sentry]