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

Chore: Refactor `FilterArray` code

#6152Merged
Comparing
ct/refactor-filter-array
(
f6bd017
) with
develop
(
eb0e658
)
CodSpeed Performance Gauge
-21%
Improvement
6
Regression
2
Untouched
1142
Skipped
1233
Archived
101

Benchmarks

2484 total
take_map[(0.05, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-21%
3.1 ms3.9 ms
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-19%
3.6 ms4.5 ms
bench_sparse_coverage[0.5]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
365.5 µs329 µs
bench_many_codes_few_values[1024]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
366.6 µs330 µs
bench_sparse_coverage[0.1]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
366.8 µs330.3 µs
bench_many_codes_few_values[2048]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
369.1 µs332.7 µs
bench_many_codes_few_values[4096]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
375.2 µs338.7 µs
bench_sparse_coverage[0.01]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+10%
409.9 µs372.6 µs
into_canonical_non_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+7%
201.5 µs188.6 µs
into_canonical_non_nullable[(10000, 10, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+6%
229.2 µs216.2 µs
bench_compare_primitive[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbinview[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_primitive[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_primitive[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbin[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_primitive[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbin[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_primitive[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbinview[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbin[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbinview[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbin[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbinview[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
bench_compare_varbin[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1.1 ms
bench_compare_varbinview[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+5%
1.1 ms1.1 ms

Commits

Click on a commit to change the comparison range
Base
develop
eb0e658
-21.18%
use maskvalues directly
f6bd017
1 month ago
by connortsui20
© 2026 CodSpeed Technology
Home Terms Privacy Docs