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

fix(fsst): pick i32 vs i64 codes offsets per call

#7836Closed
Comparing
claude/move-fsst-regression-test-7724L
(
e618376
) with
develop
(
d0d9a8b
)
CodSpeed Performance Gauge
-25%
Regression
6
Untouched
1178
Archived
24

Benchmarks

1208 total
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-25%
178.1 µs237.5 µs
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-21%
115.3 µs145.3 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-17%
141.1 µs170.7 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-15%
127.1 µs149.7 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-14%
94.8 µs109.9 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-11%
120.5 µs134.8 µs
new_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-9%
155.2 µs170.1 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-8%
83.3 µs90.6 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-7%
105.8 µs113.7 µs
new_bp_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-7%
60 µs64.4 µs
take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+6%
27.8 µs26.1 µs
map_each[BufferMut<i32>, 128]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
-6%
436.9 ns466.1 ns
compact[(16384, 90)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+6%
1.9 ms1.8 ms
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-6%
237.2 µs252.2 µs
compact[(4096, 90)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+6%
510.8 µs482.4 µs
new_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-6%
68.3 µs72.6 µs
cuda/dict_widen_u8_to_u32/dispatch_u32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
+6%
1,002.5 µs949.2 µs
compact[(16384, 10)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+6%
2.1 ms1.9 ms
compact[(4096, 10)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+5%
534.5 µs507.1 µs
patched_take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+5%
32.8 µs31.1 µs
cuda/dict_256vals_bp8bw_codes/dispatch_u32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
+5%
1.1 ms1.1 ms
varbinview_zip_fragmented_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+4%
6.4 ms6.2 ms
decode_primitives[i64, (1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-4%
19.9 µs20.7 µs
patched_take_10_stratified
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+4%
31.9 µs30.8 µs
decode_primitives[i64, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-3%
19.8 µs20.5 µs

Commits

Click on a commit to change the comparison range
Base
develop
d0d9a8b
-23.82%
fix(fsst): widen FSST output offsets to i64 to avoid i32 overflow
b9becd9
1 month ago
by claude
+0.02%
fix(fsst): pick i32 vs i64 codes offsets per call
16e27db
1 month ago
by claude
+23.91%
fix(fsst): take total_uncompressed param instead of computing it
9be1c43
1 month ago
by claude
-25.11%
docs(fsst): drop intra-doc link to private upper_bound_fits_i32
e618376
1 month ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs