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

Initialize LazyBitBufferBuilder from Mask if available, when appending masks pass them by reference

#8221Merged
Comparing
rk/validitybyref
(
8d85f87
) with
develop
(
84a4a3f
)
CodSpeed Performance Gauge
+23%
Improvement
4
Untouched
1260
Archived
11

Benchmarks

1275 total
baseline_eq[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+29%
237.9 µs185.1 µs
baseline_lt[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+27%
275.5 µs217.6 µs
baseline_lt[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+26%
253.2 µs200.9 µs
baseline_eq[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+13%
260.5 µs230 µs
cuda/bitpacked_patched_u8/unpack/1%[100M]
vortex-cuda/benches/bitpacked_cuda.rs::benches::benchmark_bitunpack_with_patches::cuda
CodSpeed Performance Gauge
-7%
382.1 µs411.8 µs
dict_compress_string
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
-7%
7.8 ms8.4 ms
cuda/runend_100runs/dispatch_u32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
-6%
837.6 µs891.9 µs
cuda/dict_64vals_bp6bw_codes_alp_for_bp6bw_f32_values/dispatch_f32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
+5%
1.1 ms1.1 ms
take_filter_primitive_small_random_mask_random_indices[4096, 10]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
+5%
30.2 µs28.6 µs
cuda/dict_widen_u16_to_u32/dispatch_u32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
-5%
963.7 µs1,016.8 µs
slice_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
slice_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.3 µs
filter_all_true[100000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-4%
8 µs8.3 µs
filter_all_true[10000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-4%
8 µs8.3 µs
filter_all_true[250000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-4%
8 µs8.3 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
736.9 ns707.8 ns
filter_random_by_power_law[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-4%
14 µs14.5 µs
filter_random_by_mostly_true[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-4%
14 µs14.5 µs
true_count_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
784.2 ns813.3 ns
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
866.4 ns837.2 ns
filter_powerlaw_by_mostly_false[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-3%
14.8 µs15.3 µs
fast_eq_out_of_range[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+3%
180.6 µs174.7 µs

Commits

Click on a commit to change the comparison range
Base
develop
84a4a3f
-15.11%
Pass Mask by reference to to builders append methods as it must be copied
867bed5
26 days ago
by robert3005
+38.56%
less
8d85f87
26 days ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs