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

Experiment with reduced allocations in MaskValues iterators

#6462
Comparing
adamg/mask-no-alloc
(
316f19a
) with
develop
(
fc5fe07
)
CodSpeed Performance Gauge
+89%
Improvement
38
Untouched
1097
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
fc5fe07
-10.43%
Experiment with reduced allocations in MaskValues iterators
7f270da
20 hours ago
by AdamGS
-11.66%
Fix bug
bdf4f76
19 hours ago
by AdamGS
+22.14%
Just getting benchmarks to run
87c23af
17 hours ago
by AdamGS
+91.09%
fix tests
28d5129
17 hours ago
by AdamGS
some stuff
449f4cb
15 hours ago
by AdamGS
×2.2
Fix bug and cleanup
316f19a
15 hours ago
by AdamGS
© 2026 CodSpeed Technology
Home Terms Privacy Docs