Skip to content

ci: cap benchmark runtime and split its steps - #2286

Open
osbre wants to merge 1 commit into
tempestphp:3.xfrom
osbre:ci/benchmark-timeouts
Open

ci: cap benchmark runtime and split its steps#2286
osbre wants to merge 1 commit into
tempestphp:3.xfrom
osbre:ci/benchmark-timeouts

Conversation

@osbre

@osbre osbre commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

A recent benchmark run hung for ~4? hours. To isolate whether Composer or phpbench is driving the recurring ~30x performance variance, this PR splits the workflow steps so future slow runs or timeouts immediately reveal where things get stuck. It also adds a 180-minute overall job cap (giving composer update 20m and phpbench run 70m) while safely accommodating historical slow-but-successful outliers.

@osbre
osbre marked this pull request as ready for review September 7, 2026 16:02
@osbre
osbre requested a review from xHeaven as a code owner September 7, 2026 16:02
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

Benchmark Results

Comparison of ci/benchmark-timeouts against 3.x (b1ae60ea63210569329e04ea911b471d7d9fd9d0).

Open to see the benchmark results

No benchmark changes above ±5%.

Generated by phpbench against commit 3bfaa84

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