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

feat: teach Array<Struct> try_concat(&[Array<Struct>])

#7632Merged
Comparing
dk/try-from-slice-array-struct
(
86054db
) with
develop
(
e3a6b62
)
CodSpeed Performance Gauge
-11%
Improvement
2
Regression
1
Untouched
1195
Archived
33

Benchmarks

1231 total
bitwise_not_vortex_buffer_mut[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-11%
246.1 ns275.3 ns
for[10M_u32]
vortex-cuda/benches/for_cuda.rs::benches::benchmark_ffor::ffor_cuda
CodSpeed Performance Gauge
+44%
165.8 µs115.2 µs
mix[0%_in/100%_out]
vortex-cuda/benches/throughput_cuda.rs::benches::benchmark_transfer_throughput::transfer_throughput_cuda
CodSpeed Performance Gauge
+22%
277.5 µs227.3 µs
decompress_rd[f32, (100000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+7%
1.4 ms1.3 ms
decompress_rd[f64, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+7%
275 µs258.1 µs
decompress_rd[f64, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+7%
275.3 µs258.4 µs
decompress_rd[f64, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+6%
275.1 µs258.5 µs
decompress_rd[f32, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+5%
174.8 µs166 µs
decompress_rd[f32, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+5%
174.1 µs165.7 µs
decompress_rd[f32, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+5%
174 µs166.1 µs
decompress[u8, (1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
23.5 µs22.4 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
678.1 ns648.9 ns
runend[100M_i32_runlen_1000]
vortex-cuda/benches/runend_cuda.rs::benches::benchmark_runend::runend_cuda
CodSpeed Performance Gauge
+4%
904.7 µs867.5 µs
take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+3%
24.7 µs23.9 µs
iter_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
951.9 ns922.8 ns
decode_primitives[f32, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
16.1 µs15.6 µs
decode_primitives[f32, (1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
16.1 µs15.6 µs
for[10M_u8]
vortex-cuda/benches/for_cuda.rs::benches::benchmark_for::for_cuda
CodSpeed Performance Gauge
+3%
73.8 µs71.7 µs
true_count_arrow_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1,023.9 ns994.7 ns
runend[100M_i32_runlen_10]
vortex-cuda/benches/runend_cuda.rs::benches::benchmark_runend::runend_cuda
CodSpeed Performance Gauge
+3%
1.4 ms1.4 ms
true_count_arrow_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.1 µs1.1 µs
set_indices_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.1 µs1.1 µs
dynamic_dispatch_f32[10M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::alp_for_bp_6bw_f32
CodSpeed Performance Gauge
+3%
117.8 µs114.7 µs
patched_take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+3%
30.1 µs29.3 µs
for[10M_u16]
vortex-cuda/benches/for_cuda.rs::benches::benchmark_for::for_cuda
CodSpeed Performance Gauge
+2%
96.2 µs93.9 µs

Commits

Click on a commit to change the comparison range
Base
develop
e3a6b62
+27.73%
feat: teach Array<Struct> try_from(&[Array<Struct>])
f44ec03
5 days ago
by danking
-27.99%
name
f4a7365
5 days ago
by danking
+27.98%
value => chunks
181c407
5 days ago
by danking
-27.98%
maybe more explicit?
4da3a2c
5 days ago
by danking
+27.99%
iterator
65b6f7e
5 days ago
by danking
-0.01%
use iterator version
bc7dac4
5 days ago
by danking
-38.31%
nits
86054db
9 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs