E524 fix: faster codspeed bench for `listview_rebuild` by joseph-isaacs · Pull Request #6628 · vortex-data/vortex · GitHub
[go: up one dir, main page]

Skip to content

fix: faster codspeed bench for listview_rebuild#6628

Merged
joseph-isaacs merged 4 commits intodevelopfrom
ji/fixuo-codspeed
Feb 20, 2026
Merged

fix: faster codspeed bench for listview_rebuild#6628
joseph-isaacs merged 4 commits intodevelopfrom
ji/fixuo-codspeed

Conversation

@joseph-isaacs
Copy link
Contributor
@joseph-isaacs joseph-isaacs commented Feb 20, 2026

microbenchmarks should be max 10ms to run!

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq
Copy link
codspeed-hq bot commented Feb 20, 2026

Merging this PR will improve performance by ×11,000

⚡ 7 improved benchmarks
✅ 946 untouched benchmarks
⏩ 1459 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation i32_small_overlapping 2,114.6 µs 246.1 µs ×8.6
Simulation i32_varied_list_sizes[512] 6,680.3 µs 706.2 µs ×9.5
Simulation fsl_rebuild 120.5 ms 1.2 ms ×96
Simulation i8_large_lists 427.8 ms 4.1 ms ×100
Simulation i32_varied_list_sizes[2048] 19.4 ms 2 ms ×9.8
Simulation varbinview_rebuild 170 ms 9.3 ms ×18
Simulation list_i32_nested 17,072.1 ms 1.5 ms ×11,000

Comparing ji/fixuo-codspeed (9163462) with develop (4e0b1b2)

Open in CodSpeed

Footnotes

  1. 1459 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs marked this pull request as ready for review February 20, 2026 17:41
@joseph-isaacs joseph-isaacs added the changelog/fix A bug fix label Feb 20, 2026
@joseph-isaacs joseph-isaacs changed the title faster codspeed fix: faster codspeed bench for listview_rebuild Feb 20, 2026
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) February 20, 2026 17:41
@joseph-isaacs joseph-isaacs merged commit 4a7c257 into develop Feb 20, 2026
56 of 57 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/fixuo-codspeed branch February 20, 2026 17:48
fastio pushed a commit to fastio/vortex that referenced this pull request Mar 10, 2026
<!--
Thank you for submitting a pull request! We appreciate your time and
effort.

Please make sure to provide enough information so that we can review
your pull
request. The Summary and Testing sections below contain guidance on what
to
include.
-->

## Summary

<!--
If this PR is related to a tracked effort, please link to the relevant
issue
here (e.g., `Closes: vortex-data#123`). Otherwise, feel free to ignore / delete
this.

In this section, please:

1. Explain the rationale for this change.
2. Summarize the changes included in this PR.

A general rule of thumb is that larger PRs should have larger summaries.
If
there are a lot of changes, please help us review the code by explaining
what
was changed and why.

If there is an issue or discussion attached, there is no need to
duplicate all
the details, but clarity is always preferred over brevity.
-->

Closes: #000

<!--
## API Changes

Uncomment this section if there are any user-facing changes.

Consider whether the change affects users in one of the following ways:

1. Breaks public APIs in some way.
2. Changes the underlying behavior of one of the engine integrations.
3. Should some documentation be updated to reflect this change?

If a public API is changed in a breaking manner, make sure to add the
appropriate label. You can run `./scripts/public-api.sh` locally to see
if there
are any public API changes (and this also runs in our CI).
-->

## Testing

<!--
Please describe how this change was tested. Here are some common
categories for
testing in Vortex:

1. Verifying existing behavior is maintained.
2. Verifying new behavior and functionality works correctly.
3. Serialization compatibility (backwards and forwards) should be
maintained or
   explicitly broken.
-->

---------

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0