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

Experiment with reduced allocations in MaskValues iterators

#6462Closed
Comparing
adamg/mask-no-alloc
(
ecd9f19
) with
develop
(
4c997c9
)
CodSpeed Performance Gauge
+89%
Improvement
37
Untouched
1098
Skipped
1268

Benchmarks

2403 total
filter_selectivity[u8, 0.01]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+89%
3.2 µs1.7 µs
filter_selectivity[u32, 0.01]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+85%
3.3 µs1.8 µs
filter_selectivity[u64, 0.01]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+85%
3.3 µs1.8 µs
filter_selectivity[u8, 0.2]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+80%
3.5 µs2 µs
filter_selectivity[u8, 0.1]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+79%
3.5 µs1.9 µs
filter_selectivity[u8, 0.4]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+72%
3.7 µs2.2 µs
filter_selectivity[u8, 0.3]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+71%
3.7 µs2.1 µs
filter_selectivity[LargeElement, 0.01]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+70%
3.5 µs2.1 µs
filter_selectivity[u8, 0.5]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+68%
3.8 µs2.2 µs
filter_selectivity[u8, 0.6]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+66%
3.8 µs2.3 µs
filter_selectivity[u32, 0.1]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+66%
3.7 µs2.2 µs
filter_selectivity[u8, 0.8]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+64%
3.9 µs2.4 µs
filter_selectivity[u8, 0.7]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+62%
3.8 µs2.4 µs
filter_selectivity[u64, 0.1]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+61%
3.9 µs2.4 µs
filter_selectivity[u8, 0.99]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+61%
4 µs2.5 µs
filter_selectivity[u8, 0.9]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+61%
4 µs2.5 µs
filter_selectivity[u32, 0.2]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+61%
3.9 µs2.4 µs
filter_selectivity[u32, 0.3]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+56%
4.1 µs2.7 µs
filter_selectivity[u64, 0.2]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+53%
4.3 µs2.8 µs
filter_selectivity[u32, 0.4]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+52%
4.3 µs2.8 µs
filter_selectivity[u32, 0.5]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+49%
4.5 µs3 µs
filter_selectivity[u64, 0.3]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+46%
4.7 µs3.2 µs
filter_selectivity[u32, 0.6]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+45%
4.7 µs3.3 µs
filter_selectivity[LargeElement, 0.1]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+42%
5.2 µs3.6 µs
filter_selectivity[u64, 0.4]
vortex-compute/benches/filter_buffer_mut.rs
CodSpeed Performance Gauge
+42%
5.1 µs3.6 µs

Commits

Click on a commit to change the comparison range
Base
develop
4c997c9
+89.28%
More cleanup
ecd9f19
20 days ago
by AdamGS
© 2026 CodSpeed Technology
Home Terms Privacy Docs