Avatar for the vortex-data user
vortex-data
vortex
BlogDocsChangelog

fix: avoid ListView take_reduce rebuild for dense selections

#7339
Comparing
mitko/avoid-list-view-take-reduce-rebuild
(
9694e13
) with
develop
(
ae906c7
)
CodSpeed Performance Gauge
+31%
Improvement
24
Untouched
1098
Skipped
1530

Benchmarks

2652 total
take_search[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+31%
3.1 ms2.3 ms
take_search[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+31%
1.5 ms1.2 ms
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+30%
320 µs246.8 µs
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
3.3 ms2.5 ms
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
1.6 ms1.3 ms
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+28%
168.1 µs131.3 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+27%
340.8 µs267.6 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+26%
179.1 µs142.4 µs
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
4.3 ms3.5 ms
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
2.2 ms1.8 ms
take_search_chunked[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
3.7 ms3.1 ms
take_search_chunked[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
1.9 ms1.5 ms
take_search_chunked[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
383.7 µs321.5 µs
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
459.5 µs386.2 µs
take_search_chunked[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
3.9 ms3.3 ms
take_search_chunked[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
2 ms1.7 ms
take_search_chunked[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+18%
200.5 µs169.2 µs
take_search_chunked[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+18%
408.1 µs345.9 µs
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+17%
249 µs212.2 µs
take_search_chunked[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+17%
213.4 µs182.2 µs
take_search_chunked[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+15%
4.9 ms4.2 ms
take_search_chunked[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+15%
2.5 ms2.1 ms
take_search_chunked[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+14%
519.1 µs456.9 µs
take_search_chunked[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+13%
279.3 µs248 µs
density_sweep_single_slice[0.001]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+5%
15.5 µs14.8 µs

Commits

Click on a commit to change the comparison range
Base
develop
ae906c7
-23.81%
fix: avoid rebuild in ListView take_reduce for dense selections
0cd4f36
1 day ago
by dimitarvdimitrov
0%
Merge branch 'develop' into mitko/avoid-list-view-take-reduce-rebuild
6daa380
4 hours ago
by joseph-isaacs
+55.08%
Only sometimes rebuild
9694e13
6 minutes ago
by dimitarvdimitrov
© 2026 CodSpeed Technology
Home Terms Privacy Docs