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

Add TakeExecute implementation for FilterArray

#7393
Comparing
rk/parentexecute
(
866cecb
) with
develop
(
3000bc0
)
CodSpeed Performance Gauge
+87%
Improvement
53
Regression
2
Untouched
1161

Benchmarks

1216 total
encode_varbin[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-12%
148.5 µs169.2 µs
map_each[BufferMut<i32>, 128]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
-12%
436.9 ns495.3 ns
rank_single[(65536, 0.9)]
vortex-mask/benches/rank.rs
CodSpeed Performance Gauge
×72
462.6 µs6.4 µs
rank_single[(16384, 0.9)]
vortex-mask/benches/rank.rs
CodSpeed Performance Gauge
×49
117.9 µs2.4 µs
rank_single[(65536, 0.1)]
vortex-mask/benches/rank.rs
CodSpeed Performance Gauge
×10
64.8 µs6.4 µs
rank_single[(1024, 0.9)]
vortex-mask/benches/rank.rs
CodSpeed Performance Gauge
×9.1
10.4 µs1.2 µs
take_filter_primitive_slice_mask_sequential_indices[16384, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
×8.8
287 µs32.4 µs
rank_single[(16384, 0.1)]
vortex-mask/benches/rank.rs
CodSpeed Performance Gauge
×7.8
18.6 µs2.4 µs
take_filter_primitive_slice_mask_random_indices[16384, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
×4.9
288.1 µs59.3 µs
take_filter_primitive_nullable_slice_mask_random_indices[16384, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
×4.1
289.2 µs69.7 µs
rank_single[(1024, 0.1)]
vortex-mask/benches/rank.rs
CodSpeed Performance Gauge
×3.8
4.4 µs1.2 µs
take_filter_primitive_slice_mask_sequential_indices[4096, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
×3.3
105.6 µs31.8 µs
take_filter_primitive_slice_mask_random_indices[4096, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
×2.3
106 µs47 µs
take_filter_primitive_nullable_slice_mask_random_indices[4096, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+82%
107.4 µs58.9 µs
take_filter_primitive_random_mask_sequential_indices[16384, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+76%
303.1 µs172.4 µs
take_filter_primitive_random_mask_sequential_indices[4096, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+63%
142.4 µs87.6 µs
take_filter_primitive_random_mask_random_indices[16384, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+58%
304.3 µs192.4 µs
take_filter_list_random_mask_sequential_indices[768, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+58%
276 µs174.6 µs
take_filter_list_slice_mask_sequential_indices[768, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+57%
247.8 µs158.3 µs
take_filter_primitive_nullable_random_mask_random_indices[16384, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+52%
305.4 µs200.7 µs
take_filter_list_random_mask_random_indices[768, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+51%
277.1 µs183.9 µs
take_filter_list_nullable_random_mask_random_indices[768, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+47%
281 µs190.7 µs
take_filter_primitive_random_mask_random_indices[4096, 1000]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+46%
142.3 µs97.7 µs
take_filter_list_slice_mask_random_indices[768, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+41%
248.2 µs176.4 µs
take_filter_list_random_mask_sequential_indices[256, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+36%
239.7 µs175.6 µs

Commits

Click on a commit to change the comparison range
Base
develop
3000bc0
×3
try
ef9decd
1 day ago
by robert3005
api
6d1c9a8
22 hours ago
by robert3005
×2
simplify
0af4aad
21 hours ago
by robert3005
-73.42%
refactor
866cecb
7 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs