perf: allow cross-crate inlining of BitBuffer accessors - #9285
Merged
CodSpeed HQ / CodSpeed Performance Analysis
failed
Aug 7, 2026
2 benchmarks regressed
⚠️ Different runtime environments detected
Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.
⚡ 7 improved benchmarks
❌ 2 regressed benchmarks
✅ 1928 untouched benchmarks
⏩ 51 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | take[small_m/shuffled/primitive/nonnull/chunks=16384/indices=16] |
1.2 ms | 1.3 ms | -10.5% |
| ❌ | Simulation | chunked_into_canonical[(1000, 50, 8, 64)] |
17.8 ms | 19.8 ms | -10.08% |
| ⚡ | Simulation | slice_vortex_buffer |
14.4 µs | 10.9 µs | +32.96% |
| ⚡ | Simulation | decompress[u32, (10000, 256)] |
100.4 µs | 82.9 µs | +21.08% |
| ⚡ | Simulation | set_indices_vortex_buffer[128] |
2.2 µs | 1.9 µs | +18.28% |
| ⚡ | Simulation | bitwise_not_vortex_buffer[1024] |
7.4 µs | 6.3 µs | +16.34% |
| ⚡ | Simulation | bitwise_not_vortex_buffer[2048] |
7.8 µs | 6.8 µs | +15.32% |
| ⚡ | Simulation | bitwise_not_vortex_buffer[128] |
9.1 µs | 8.1 µs | +11.92% |
| ⚡ | Simulation | iter_vortex_buffer[128] |
2 µs | 1.8 µs | +11.46% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing ct/inline-buffers (bc1c689) with develop (66c447e)
Footnotes
-
51 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. ↩
Loading