Skip to content

Add Benchmarks - #133

Merged
fabianfett merged 7 commits into
apple:mainfrom
fabianfett:ff-benchmarks
Aug 12, 2026
Merged

Add Benchmarks#133
fabianfett merged 7 commits into
apple:mainfrom
fabianfett:ff-benchmarks

Conversation

@fabianfett

@fabianfett fabianfett commented Aug 11, 2026

Copy link
Copy Markdown
Member

Motivation

We want to measurably improve performance.

Changes

  • Add a selection of use-cases that we can use to optimize our code
  • Add thresholds for the newly added benchmarks so that we can ensure that we don't regress in CI

Result

A great baseline to start performance work.

Missing

  • Updated thresholds

@fabianfett fabianfett added the semver/none No version bump required. label Aug 11, 2026
@fabianfett
fabianfett marked this pull request as ready for review August 12, 2026 12:00
@fabianfett
fabianfett requested a review from FranzBusch August 12, 2026 12:21
@fabianfett
fabianfett enabled auto-merge (squash) August 12, 2026 12:35
@fabianfett
fabianfett merged commit 8ec4cbc into apple:main Aug 12, 2026
70 checks passed
fabianfett added a commit that referenced this pull request Aug 14, 2026
### Motivation

As in #133 stated, we want to make performance improvements based on
numbers. However in #133 we only introduced benchmarks for
`HeaderFields` that are a fixed size long. This PR introduces scaling
benchmarks so that we can test `HeaderFields` with different lengths
(N=8, 16, 32, 64, 128)

### Changes

- Add scaling `HeaderFields` benchmarks
- Remove fixed size `HeaderFields` benchmarks

### Result

A clearer view into performance.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver/none No version bump required.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants