Skip to content

Add take-based rebuild strategy for ListView with small lists - #6492

Merged
robert3005 merged 13 commits into
developfrom
bp/listview-rebuild
Feb 24, 2026
Merged

Add take-based rebuild strategy for ListView with small lists#6492
robert3005 merged 13 commits into
developfrom
bp/listview-rebuild

Merge branch 'develop' into bp/listview-rebuild

50feb59
Select commit
Loading
Failed to load commit list.
CodSpeed HQ / CodSpeed Performance Analysis succeeded Feb 24, 2026 in 0s

Performance Gate Passed

⚡ 5 improved benchmarks
✅ 949 untouched benchmarks
⏩ 1466 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation i32_small 156.9 µs 83.4 µs +88.2%
Simulation struct_small 406 µs 86.4 µs ×4.7
Simulation varbinview_small 388.3 µs 169.3 µs ×2.3
Simulation i32_small_overlapping 146.4 µs 66.3 µs ×2.2
Simulation rebuild_naive 2,722.3 µs 266.5 µs ×10

Comparing bp/listview-rebuild (50feb59) with develop (e7b81e9)

Open in CodSpeed

Footnotes

  1. 1466 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.