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
1253
New
9
Archived
11

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, 32]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A24.6 µ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[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, 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[256, 8]
vortex-array/benches/chunked_fsl_canonicalize.rs
CodSpeed Performance Gauge
N/A
N/A20.4 µs
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-9%
161.7 µs176.8 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-8%
138.8 µs150.5 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-8%
143 µs155 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+8%
106.1 µs98.5 µs
dict_compress_string
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
-7%
7.8 ms8.4 ms
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-7%
86.4 µs92.5 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-7%
105 µs112.3 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-6%
89.6 µs95.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
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-6%
95.4 µs101.1 µs
slice_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs

Commits

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