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

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

#7632
Comparing
dk/try-from-slice-array-struct
(
bc7dac4
) with
develop
(
1838a7a
)
CodSpeed Performance Gauge
+28%
Improvement
2
Untouched
1161

Benchmarks

1163 total
varbinview_zip_block_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+28%
3.7 ms2.9 ms
varbinview_zip_fragmented_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+16%
7.3 ms6.2 ms
compact[(16384, 90)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+6%
1.9 ms1.8 ms
compact[(4096, 90)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+6%
493.6 µs467 µs
compact[(16384, 10)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+5%
2 ms1.9 ms
compact[(4096, 10)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+5%
517.9 µs492 µs
compact_sliced[(16384, 10)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+5%
785.1 µs748.5 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
648.9 ns619.7 ns
compact_sliced[(4096, 10)]
vortex-array/benches/varbinview_compact.rs
CodSpeed Performance Gauge
+5%
209.5 µs200.2 µs
filter_all_true[250000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+4%
7.7 µs7.4 µs
filter_all_true[100000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+4%
7.7 µs7.4 µs
filter_all_true[10000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+4%
8.6 µs8.3 µs
iter_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
951.9 ns922.8 ns
true_count_arrow_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.1 µs1 µs
set_indices_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.1 µs1 µs
true_count_arrow_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.1 µs1.1 µs
filter_powerlaw_by_mostly_false[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+3%
17.5 µs17.1 µs
filter_random_by_mostly_false[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+2%
17.4 µs17 µs
filter_random_by_power_law[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+2%
18.1 µs17.6 µs
filter_ultra_sparse[10000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+2%
17.4 µs17 µs
density_sweep_single_slice[0.001]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+2%
15.6 µs15.3 µs
filter_powerlaw_by_power_law[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+2%
17.5 µs17.1 µs
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+2%
4.5 µs4.4 µs
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+2%
4.5 µs4.4 µs
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+2%
4.5 µs4.5 µs

Commits

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