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

Chore: Refactor `FilterArray` code

#6152
Comparing
ct/refactor-filter-array
(
4fb897b
) with
develop
(
83664a0
)
CodSpeed Performance Gauge
-21%
Improvement
15
Regression
8
Untouched
1138
Skipped
1323

Benchmarks

2484 total
into_canonical_non_nullable[(10000, 1, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-21%
32.3 µs41.1 µs
into_canonical_non_nullable[(10000, 1, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-19%
38.3 µs47.1 µs
u32_FoR[10M]
vortex-cuda/benches/for_cuda.rs::benches::benchmark_for_cuda::FoR_cuda_u32
CodSpeed Performance Gauge
-17%
183.5 µs219.9 µs
into_canonical_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-15%
459.1 µs541.6 µs
into_canonical_non_nullable[(10000, 1, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-15%
54.4 µs63.7 µs
into_canonical_nullable[(10000, 100, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-14%
4.3 ms5.1 ms
canonical_into_nullable[(10000, 100, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-12%
4.3 ms5 ms
into_canonical_nullable[(10000, 100, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-12%
6.1 ms6.9 ms
canonical_into_non_nullable[(10000, 1, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+46%
36.2 µs24.7 µs
canonical_into_non_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+44%
278.8 µs194.1 µs
into_canonical_non_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+41%
283.7 µs201.7 µs
canonical_into_non_nullable[(10000, 10, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+38%
306 µs221.2 µs
into_canonical_non_nullable[(10000, 10, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+35%
310.6 µs229.4 µs
canonical_into_non_nullable[(10000, 1, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+31%
41 µs31.2 µs
canonical_into_non_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+24%
471.6 µs380.7 µs
into_canonical_non_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+23%
473 µs385.3 µs
canonical_into_non_nullable[(10000, 1, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+21%
57 µs47.1 µs
into_canonical_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
+14%
720.2 µs633 µs
bench_sparse_coverage[0.5]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
365.4 µs328.9 µs
bench_many_codes_few_values[1024]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
366.5 µs329.9 µs
bench_sparse_coverage[0.1]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
366.7 µs330.2 µs
bench_many_codes_few_values[2048]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
369 µs332.5 µs
bench_many_codes_few_values[4096]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+11%
375.1 µs338.6 µs
bench_sparse_coverage[0.01]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+10%
409.3 µs372.4 µs
u64_FoR[10M]
vortex-cuda/benches/for_cuda.rs::benches::benchmark_for_cuda::FoR_cuda_u64
CodSpeed Performance Gauge
+10%
387.9 µs353.7 µs

Commits

Click on a commit to change the comparison range
Base
develop
83664a0
-21.49%
use maskvalues directly
4fb897b
2 days ago
by connortsui20
© 2026 CodSpeed Technology
Home Terms Privacy Docs