Skip to content

ci: Refines benchmark CI workflow#239

Draft
hellobertrand wants to merge 2 commits into
mainfrom
bench/multi-arch-runners
Draft

ci: Refines benchmark CI workflow#239
hellobertrand wants to merge 2 commits into
mainfrom
bench/multi-arch-runners

Conversation

@hellobertrand
Copy link
Copy Markdown
Owner

Adjusts the benchmark workflow to conditionally use different macOS runners based on the event type. For pull requests, it uses macos-26 to optimize resource consumption, while for pushes to the main branch, it utilizes macos-26-xlarge for more extensive benchmarking.

Expands the set of codecs tested within pull request benchmarks to include lz4fast,17 and lz4hc,9. This ensures more comprehensive performance analysis earlier in the development cycle.

@hellobertrand hellobertrand marked this pull request as draft May 20, 2026 12:20
@hellobertrand hellobertrand changed the title Refines benchmark CI workflow ci: Refines benchmark CI workflow May 20, 2026
@hellobertrand hellobertrand force-pushed the bench/multi-arch-runners branch 3 times, most recently from 74dbaf1 to b6f3f32 Compare May 22, 2026 16:05
Adds `ubuntu-24.04-arm` and `macos-26` to the benchmark workflow's OS matrix
to increase coverage across different operating systems and architectures.
Adjusts the benchmark workflow to optimize resource usage and improve test coverage:

- The OS runner matrix is now conditional: pull requests use `ubuntu-latest` and `macos-26`, while pushes to main (and other events) use `ubuntu-latest` and `macos-26-xlarge`.
- Expands the set of codecs tested on pull requests to include `lz4fast,17` and `lz4hc,9`.
@hellobertrand hellobertrand force-pushed the bench/multi-arch-runners branch from b6f3f32 to 5aa6376 Compare May 23, 2026 21:20
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