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

perf: fast FixedSizeListArray canonicalization for chunked arrays

#8161Merged
Comparing
claude/admiring-keller-4Sz1N
(
e0e8c96
) with
develop
(
30103b8
)
CodSpeed Performance Gauge
+3%
Improvement
1
Regression
1
Untouched
1264
New
9

Benchmarks

1275 total
chunked_varbinview_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-11%
273.1 µs307.8 µs
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
225.4 µs188.1 µs
canonicalize[1024, 2]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A18.7 µs
canonicalize[1024, 8]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A20.4 µs
canonicalize[16, 2]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A23.9 µs
canonicalize[256, 2]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A18.9 µs
canonicalize[256, 32]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A24.7 µs
canonicalize[1024, 32]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A24.6 µs
canonicalize[16, 32]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A25.6 µs
canonicalize[16, 8]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A20.6 µs
canonicalize[256, 8]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A20.4 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+8%
106.1 µs98.5 µs
take_filter_primitive_small_random_mask_random_indices[4096, 10]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+6%
30.3 µs28.7 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
735.6 ns706.4 ns
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
894.2 ns865 ns
true_count_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
935.8 ns906.7 ns
value_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
952.2 ns923.1 ns
iter_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
981.7 ns952.5 ns
append_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
1.4 µs1.4 µs
density_sweep_single_slice[0.001]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+2%
15.3 µs15 µs
new_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+2%
41 µs40.2 µs
decode_primitives[i64, (1000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
21.4 µs21 µs
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+2%
1.7 ms1.7 ms
append_n_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
1.8 µs1.8 µs
transpose_scalar
encodings/fastlanes/benches/bit_transpose.rs
CodSpeed Performance Gauge
+2%
1.8 µs1.8 µs

Commits

Click on a commit to change the comparison range
Base
develop
30103b8
+3.11%
feat(chunked): swizzle FixedSizeList chunks during canonicalization
e0e8c96
18 hours ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs