Skip to content

GHA/linux: build -O3 job with unity batches to save 10s #18293

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

vszakats
Copy link
Member

@vszakats vszakats commented Aug 14, 2025


Before:
https://github.com/curl/curl/actions/runs/16974205126/job/48118716664 25s, 12m56
https://github.com/curl/curl/actions/runs/16973102133/job/48114977897 24s, 12m51

After:
https://github.com/curl/curl/actions/runs/16977392119/job/48129665222?pr=18293 15s, 13m1
https://github.com/curl/curl/actions/runs/16982920995/job/48146455731?pr=18293 15s, 12m59

(hard to say if there is a measurable test runtime perf reduction
with batches enabled. and if it offsets the gain on build time.)

Enabling batches for all cmake jobs did minimal (1s) if any
improvement on other jobs.

@vszakats vszakats added performance CI Continuous Integration labels Aug 14, 2025
@vszakats vszakats marked this pull request as draft August 14, 2025 21:44
@vszakats vszakats changed the title GHA/linux: try perf opt GHA/linux: build the -O3 job with unity batches to save 10 seconds Aug 15, 2025
@vszakats vszakats changed the title GHA/linux: build the -O3 job with unity batches to save 10 seconds GHA/linux: build -O3 job with unity batches to save 10s Aug 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous Integration performance
Development

Successfully merging this pull request may close these issues.

1 participant