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

perf[array]: cast to prim faster

#8062Merged
Comparing
ji/cast-prim-better
(
3f7fa53
) with
develop
(
1241e14
)
CodSpeed Performance Gauge
+17%
Improvement
3
Untouched
1248

Benchmarks

1251 total
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
225.2 µs187.8 µs
new_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+19%
181.8 µs153.4 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+13%
118 µs104 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+10%
132.2 µs120.2 µs
cast_execute[(262144, 1, 0.0)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+9%
712 µs652.1 µs
cast_execute[(262144, 1, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+9%
742 µs681.7 µs
cast_execute[(65536, 1, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+8%
205.9 µs190.7 µs
extend_from_array_zctl[(1000, 8)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+8%
312.4 µs289.8 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+8%
167.7 µs156 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+7%
88 µs82.1 µs
extend_from_array_non_zctl_overlapping[(1000, 8)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+7%
616.2 µs578.3 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+6%
106.9 µs101.2 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+5%
234.3 µs222.6 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+5%
153.9 µs147 µs
list_i32_large
vortex-array/benches/listview_rebuild.rs
CodSpeed Performance Gauge
+4%
344.9 µs330.5 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
735.6 ns706.4 ns
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+4%
142.3 µs136.7 µs
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
865 ns835.8 ns
true_count_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
906.7 ns877.5 ns
value_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
981.4 ns952.2 ns
iter_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1,010.8 ns981.7 ns
cuda/runend/i32_runlen_10[100M]
vortex-cuda/benches/runend_cuda.rs::benches::benchmark_runend::cuda
CodSpeed Performance Gauge
+3%
1.4 ms1.4 ms
append_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
1.4 µs1.4 µs
extend_from_array_zctl[(10000, 8)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+2%
2.5 ms2.5 ms
extend_from_array_zctl[(1000, 64)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+2%
1.2 ms1.2 ms

Commits

Click on a commit to change the comparison range
Base
develop
1241e14
+10.75%
u
0b5214f
11 hours ago
by joseph-isaacs
-10.96%
u
0ccacdc
9 hours ago
by joseph-isaacs
+0.06%
u
81e454a
8 hours ago
by joseph-isaacs
+17.41%
u
3f7fa53
8 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs