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

Use unaligned bit buffer iterators where possible

#6880Merged
Comparing
rk/faster_bit_buffer
(
1f588c9
) with
develop
(
11a2733
)
CodSpeed Performance Gauge
-21%
Improvement
14
Regression
5
Untouched
1010
Skipped
1466

Benchmarks

2495 total
take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-21%
3.3 ms4.2 ms
take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-20%
3.6 ms4.5 ms
patched_take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-17%
4.7 ms5.6 ms
dict_canonicalize_zipfian[16, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
-11%
56.2 µs63.4 µs
patched_take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-11%
4.8 ms5.4 ms
bitwise_and_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+37%
40.9 µs29.7 µs
bitwise_or_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+37%
40.9 µs29.8 µs
bitwise_not_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+24%
26.7 µs21.5 µs
bitwise_and_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+24%
13.7 µs11 µs
bitwise_or_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+24%
13.7 µs11.1 µs
bitwise_not_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+18%
5.5 µs4.6 µs
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+16%
3.8 ms3.3 ms
chunked_varbinview_opt_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+16%
3.8 ms3.3 ms
chunked_varbinview_opt_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+15%
4.2 ms3.7 ms
chunked_varbinview_opt_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+14%
4.2 ms3.7 ms
varbinview_zip_block_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+14%
27.4 ms24 ms
varbinview_zip_fragmented_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+12%
31.5 ms28.1 ms
bitwise_not_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+12%
10.4 µs9.3 µs
from_iter_bit_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+10%
5.3 µs4.8 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+9%
440 µs401.9 µs
chunked_varbinview_opt_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+8%
7.6 ms7 ms
chunked_varbinview_opt_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+8%
7.9 ms7.3 ms
from_iter_bit_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+6%
9.1 µs8.6 µs
map_each[BufferMut<i32>, 128]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
+4%
799.7 ns770.6 ns
bitwise_or_arrow_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
5.5 µs5.3 µs

Commits

Click on a commit to change the comparison range
Base
develop
11a2733
+38.24%
Use unaligned bit buffer iterators where possible
7aa51ca
14 hours ago
by robert3005
-0.27%
better
40d998e
14 hours ago
by robert3005
-49.31%
less
8f132d9
13 hours ago
by robert3005
-9.55%
Revert "less"
1f588c9
12 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs