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

Fuse validity-aware min/max with the value conversion in primitive cast

#8074Closed
Comparing
claude/fast-f-to-t-cast-7JrNR
(
7f4dfd7
) with
develop
(
495f30e
)
CodSpeed Performance Gauge
+11%
Improvement
5
Regression
1
Untouched
1245
New
11

Benchmarks

1262 total
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-13%
103.7 µs118.9 µs
chunked_varbinview_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+22%
197.7 µs162 µs
chunked_varbinview_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
211.8 µs175.8 µs
cuda/bitpacked_u8/unpack/3bw[100M]
vortex-cuda/benches/bitpacked_cuda.rs::benches::benchmark_bitunpack::cuda
CodSpeed Performance Gauge
+18%
353 µs300.1 µs
chunked_varbinview_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+13%
307.9 µs272.9 µs
chunked_varbinview_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+11%
358.3 µs323.5 µs
min_max_f64_nullable[100]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A653.2 µs
min_max_f64_nullable[50]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A760 µs
nan_count_f64_nullable[100]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A452.7 µs
nan_count_f64_nullable[50]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A454 µs
sum_f64_nullable[100]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A709.2 µs
sum_f64_nullable[50]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A661.3 µs
sum_i64_nullable[100]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A598.9 µs
sum_i64_nullable[50]
vortex-array/benches/aggregate.rs
CodSpeed Performance Gauge
N/A
N/A728.5 µs
cast_f64_to_i32_dense
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A1 ms
cast_f64_to_i32_nullable
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A1.4 ms
cast_u32_to_u8_nullable
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A672.2 µs
cast_execute[(262144, 1, 0.0)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+9%
712 µs652 µs
for_compress_i32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
+9%
753.2 µs690.7 µs
cast_execute[(262144, 1, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+9%
741.7 µs681.6 µs
cast_execute[(65536, 1, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+8%
206 µs190.6 µs
chunked_varbinview_opt_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+8%
411.2 µs381.8 µs
take_map[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+6%
1,053.3 µs989.6 µs
compress[(10000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
202.6 µs193.7 µs
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+4%
1.7 ms1.7 ms

Commits

Click on a commit to change the comparison range
Base
develop
495f30e
+11.14%
Extract BitBuffer::zip_lanes and route the validity-gated reductions through it
7f4dfd7
9 hours ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs