Add take-based rebuild strategy for ListView with small lists #6492
CodSpeed HQ / CodSpeed Performance Analysis
succeeded
Feb 20, 2026
Performance Gate Passed
⚡ 3 improved benchmarks
✅ 950 untouched benchmarks
⏩ 1459 skipped benchmarks1
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ⚡ | Simulation | i32_small_overlapping |
247.9 µs | 67.8 µs | ×3.7 |
| ⚡ | Simulation | rebuild_naive |
2,728.2 µs | 266.5 µs | ×10 |
| ⚡ | Simulation | map_each[BufferMut<i32>, 128] |
887.2 ns | 799.7 ns | +10.94% |
Comparing bp/listview-rebuild (152987f) with develop (4a7c257)
Footnotes
-
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. ↩
Loading