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

perf: bypass async I/O pipeline for in-memory buffer reads

#6813Merged
Comparing
ad/bypass-async-pipeline
(
34edfad
) with
develop
(
4d124b0
)
CodSpeed Performance Gauge
+26%
Improvement
5
Untouched
995
Skipped
1466

Benchmarks

2466 total
take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+26%
4.2 ms3.3 ms
take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+24%
4.5 ms3.6 ms
patched_take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+20%
5.6 ms4.7 ms
patched_take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+12%
5.4 ms4.8 ms
patched_take_10k_contiguous_patches
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+11%
2.3 ms2.1 ms
true_count_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+7%
946.9 ns888.6 ns
true_count_arrow_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+6%
1,009.4 ns951.1 ns
true_count_arrow_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
patched_take_10k_contiguous_not_patches
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+4%
1.3 ms1.2 ms
patched_take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+4%
2.2 ms2.1 ms
iter_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
1.7 µs1.6 µs
binary_search_vortex
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
+3%
909.7 ns880.6 ns
value_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.1 µs1.1 µs
patched_take_10k_adversarial
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+2%
2 ms2 ms
encode_varbin[(1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
233.8 µs228.7 µs
append_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
1.4 µs1.4 µs
chunked_dict_primitive_into_canonical[f32, (1000, 10, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+2%
945.9 µs926.8 µs
true_count_arrow_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
3.6 µs3.5 µs
chunked_dict_primitive_into_canonical[f32, (1000, 10, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+2%
124.4 µs122.4 µs
chunked_dict_primitive_canonical_into[u64, (1000, 100, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
161.6 µs159.3 µs
chunked_dict_primitive_into_canonical[f32, (1000, 100, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
125.8 µs124.3 µs
chunked_dict_primitive_canonical_into[f64, (1000, 10, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
1.3 ms1.3 ms
chunked_dict_primitive_into_canonical[f64, (1000, 100, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
169.7 µs167.8 µs
chunked_dict_primitive_into_canonical[f64, (1000, 1000, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
204.2 µs202.2 µs
chunked_dict_primitive_into_canonical[u64, (1000, 1000, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
203.2 µs201.4 µs

Commits

Click on a commit to change the comparison range
Base
develop
4d124b0
+26.44%
skip segment source wrapper
bbd7967
2 days ago
by 0ax1
0%
its a copy type
01a0aad
4 hours ago
by 0ax1
0%
docs
6416335
4 hours ago
by 0ax1
0%
clippy and friends
34edfad
3 hours ago
by 0ax1
© 2026 CodSpeed Technology
Home Terms Privacy Docs