vortex-data
vortex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
Instrumentation
16 hours ago
9c7b160
dk/canonicalize-sparse-decimal
Compare
Base
Search a run
Head
feat: teach SparseArray to canonicalize Null & Decimal
#3662
dk/canonicalize-sparse-decimal
16 hours ago
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
•
Parent Commit
Benchmarks
into_canonical_nullable[(10000, 1, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_nullable[(10000, 1, 0.1)]
72.5 µs
canonical_into_nullable[(10000, 1, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_nullable[(10000, 1, 0.0)]
55.1 µs
canonical_into_nullable[(10000, 100, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_nullable[(10000, 100, 0.0)]
3.3 ms
canonical_into_nullable[(10000, 1, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_nullable[(10000, 1, 0.1)]
67 µs
canonical_into_nullable[(10000, 100, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_nullable[(10000, 100, 0.1)]
4.5 ms
canonical_into_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_nullable[(10000, 10, 0.0)]
349.8 µs
canonical_into_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_nullable[(10000, 10, 0.1)]
475.1 µs
into_canonical_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_nullable[(10000, 10, 0.0)]
349.7 µs
into_canonical_non_nullable[(10000, 100, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 100, 0.0)]
1.9 ms
into_canonical_non_nullable[(10000, 100, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 100, 0.01)]
2.1 ms
into_canonical_non_nullable[(10000, 1000, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 1000, 0.0)]
27.1 ms
bench_compare_sliced_dict_varbinview[(1000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(1000, 10000)]
117.2 µs
into_canonical_nullable[(10000, 100, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_nullable[(10000, 100, 0.1)]
3.7 ms
into_canonical_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_nullable[(10000, 10, 0.1)]
475.1 µs
into_canonical_nullable[(10000, 100, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_nullable[(10000, 100, 0.0)]
2.4 ms
bench_compare_sliced_dict_varbinview[(2500, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(2500, 10000)]
171.4 µs
bench_compare_sliced_dict_varbinview[(3333, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(3333, 10000)]
204.1 µs
bench_compare_sliced_dict_varbinview[(9999, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(9999, 10000)]
287.3 µs
bench_compare_sliced_dict_varbinview[(5000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(5000, 10000)]
267.9 µs
bench_compare_sliced_dict_varbinview[(7500, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(7500, 10000)]
283.6 µs
bench_compare_sliced_dict_varbinview[(10000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(10000, 10000)]
288 µs
bench_compare_sliced_dict_primitive[(2500, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(2500, 10000)]
89.2 µs
bench_compare_sliced_dict_varbinview[(2000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(2000, 10000)]
152.1 µs
bench_compare_sliced_dict_varbinview[(20000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_varbinview[(20000, 10000)]
367.9 µs
bench_compare_sliced_dict_primitive[(2000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(2000, 10000)]
85.7 µs
bench_compare_sliced_dict_primitive[(5000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(5000, 10000)]
107.2 µs
canonical_into_non_nullable[(10000, 1, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 1, 0.01)]
43.7 µs
bench_compare_sliced_dict_primitive[(7500, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(7500, 10000)]
112.3 µs
bench_compare_sliced_dict_primitive[(10000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(10000, 10000)]
117.5 µs
bench_compare_sliced_dict_primitive[(9999, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(9999, 10000)]
117.3 µs
bench_compare_varbinview[(10000, 4)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 4)]
103.7 µs
canonical_into_non_nullable[(10000, 1, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 1, 0.1)]
54.7 µs
bench_compare_sliced_dict_primitive[(20000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(20000, 10000)]
138.7 µs
bench_compare_sliced_dict_primitive[(1000, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(1000, 10000)]
77.9 µs
canonical_into_non_nullable[(10000, 1, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 1, 0.0)]
38.9 µs
bench_compare_varbinview[(10000, 32)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 32)]
103.3 µs
bench_compare_sliced_dict_primitive[(3333, 10000)]
encodings/dict/benches/dict_compare.rs::bench_compare_sliced_dict_primitive[(3333, 10000)]
95.4 µs
bench_compare_varbinview[(10000, 2)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 2)]
103.7 µs
bench_compare_varbinview[(10000, 128)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 128)]
107.9 µs
bench_compare_varbinview[(10000, 2048)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 2048)]
166.5 µs
canonical_into_non_nullable[(10000, 10, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 10, 0.01)]
310.7 µs
bench_compare_varbinview[(10000, 8)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 8)]
102.6 µs
bench_compare_varbinview[(10000, 512)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(10000, 512)]
123.6 µs
canonical_into_non_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 10, 0.1)]
422.9 µs
bench_compare_varbinview[(100000, 4)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 4)]
195.7 µs
bench_compare_varbinview[(100000, 2)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 2)]
195.1 µs
bench_compare_varbinview[(100000, 8)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 8)]
195.5 µs
bench_compare_varbinview[(100000, 512)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 512)]
255.2 µs
bench_compare_varbin[(10000, 4)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 4)]
104.3 µs
bench_compare_varbin[(10000, 2)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 2)]
104.1 µs
bench_compare_varbinview[(100000, 128)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 128)]
198.8 µs
bench_compare_varbinview[(100000, 2048)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 2048)]
299.6 µs
bench_compare_varbin[(10000, 128)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 128)]
107.6 µs
bench_compare_varbinview[(100000, 32)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbinview[(100000, 32)]
196.1 µs
bench_compare_varbin[(10000, 512)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 512)]
123.6 µs
bench_compare_varbin[(10000, 8)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 8)]
104.1 µs
bench_compare_varbin[(10000, 32)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 32)]
104.4 µs
bench_compare_varbin[(100000, 2)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 2)]
195.2 µs
canonical_into_non_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 10, 0.0)]
286.4 µs
bench_compare_varbin[(100000, 4)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 4)]
195.8 µs
bench_compare_varbin[(10000, 2048)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(10000, 2048)]
166.1 µs
bench_compare_varbin[(100000, 32)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 32)]
196.4 µs
bench_compare_varbin[(100000, 8)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 8)]
195.7 µs
bench_compare_varbin[(100000, 2048)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 2048)]
298.7 µs
canonical_into_non_nullable[(10000, 100, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 100, 0.1)]
3.2 ms
bench_compare_varbin[(100000, 512)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 512)]
255.4 µs
bench_compare_varbin[(100000, 128)]
encodings/dict/benches/dict_compare.rs::bench_compare_varbin[(100000, 128)]
198.4 µs
bench_compare_primitive[(10000, 4)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 4)]
97.8 µs
canonical_into_non_nullable[(10000, 100, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 100, 0.01)]
2.1 ms
bench_compare_primitive[(10000, 2)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 2)]
97.1 µs
bench_compare_primitive[(10000, 32)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 32)]
97.5 µs
canonical_into_non_nullable[(10000, 100, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 100, 0.0)]
1.9 ms
bench_compare_primitive[(10000, 128)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 128)]
98.3 µs
bench_compare_primitive[(10000, 8)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 8)]
97.6 µs
bench_compare_primitive[(10000, 2048)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 2048)]
107.7 µs
into_canonical_non_nullable[(10000, 1, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 1, 0.1)]
48.4 µs
bench_compare_primitive[(10000, 512)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(10000, 512)]
103.9 µs
into_canonical_non_nullable[(10000, 1, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 1, 0.01)]
37.3 µs
canonical_into_non_nullable[(10000, 1000, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::canonical_into_non_nullable[(10000, 1000, 0.0)]
27.1 ms
into_canonical_non_nullable[(10000, 10, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 10, 0.1)]
345.1 µs
into_canonical_non_nullable[(10000, 1, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 1, 0.0)]
32.9 µs
bench_compare_primitive[(100000, 4)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 4)]
188.9 µs
bench_compare_primitive[(100000, 2)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 2)]
188.9 µs
bench_compare_primitive[(100000, 8)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 8)]
189.4 µs
into_canonical_non_nullable[(10000, 100, 0.1)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 100, 0.1)]
3.2 ms
bench_compare_primitive[(100000, 32)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 32)]
189.3 µs
into_canonical_non_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 10, 0.0)]
213 µs
bench_compare_primitive[(100000, 2048)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 2048)]
239.9 µs
bench_compare_primitive[(100000, 128)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 128)]
190 µs
into_canonical_non_nullable[(10000, 10, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_non_nullable[(10000, 10, 0.01)]
236.1 µs
into_canonical_nullable[(10000, 1, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs::into_canonical_nullable[(10000, 1, 0.0)]
57.9 µs
compare_bool
vortex-array/benches/compare.rs::compare_bool
1.9 ms
compare_int
vortex-array/benches/compare.rs::compare_int
78.4 ms
binary_search_vortex
vortex-array/benches/search_sorted.rs::binary_search_vortex
791.9 ns
binary_search_std
vortex-array/benches/search_sorted.rs::binary_search_std
614.2 ns
patched_take_10k_contiguous_not_patches
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_10k_contiguous_not_patches
729.4 µs
encode_specialized
vortex-btrblocks/benches/dict_encode.rs::encode_specialized
1.1 ms
encode_generic
vortex-btrblocks/benches/dict_encode.rs::encode_generic
4.3 ms
patched_take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_200k_dispersed
5.3 ms
patched_take_10k_adversarial
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_10k_adversarial
1.4 ms
patched_take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_10k_random
1.5 ms
patched_take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_200k_first_chunk_only
5 ms
patched_take_10k_contiguous_patches
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_10k_contiguous_patches
1.4 ms
take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs::take_200k_dispersed
4.4 ms
patched_take_10_stratified
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_10_stratified
41 µs
take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs::take_200k_first_chunk_only
4.1 ms
patched_take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs::patched_take_10_contiguous
40.4 µs
take_10k_contiguous
encodings/fastlanes/benches/bitpacking_take.rs::take_10k_contiguous
207.4 µs
push_arrow_buffer[1000]
vortex-buffer/benches/vortex_buffer.rs::push_arrow_buffer[1000]
7.6 µs
push_arrow_buffer[100000]
vortex-buffer/benches/vortex_buffer.rs::push_arrow_buffer[100000]
738.1 µs
take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs::take_10_contiguous
31.2 µs
take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs::take_10k_random
811.5 µs
push_arrow_buffer[10000]
vortex-buffer/benches/vortex_buffer.rs::push_arrow_buffer[10000]
74 µs
take_10_stratified
encodings/fastlanes/benches/bitpacking_take.rs::take_10_stratified
31.9 µs
push_arrow_buffer[1000000]
vortex-buffer/benches/vortex_buffer.rs::push_arrow_buffer[1000000]
7.4 ms
bench_dict_mask[(0.01, 0.1)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.01, 0.1)]
860.3 µs
push_arrow_buffer[100]
vortex-buffer/benches/vortex_buffer.rs::push_arrow_buffer[100]
966.7 ns
push_vortex_buffer[10000]
vortex-buffer/benches/vortex_buffer.rs::push_vortex_buffer[10000]
79.6 µs
bench_compare_primitive[(100000, 512)]
encodings/dict/benches/dict_compare.rs::bench_compare_primitive[(100000, 512)]
236.1 µs
bench_dict_mask[(0.01, 0.01)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.01, 0.01)]
860.1 µs
push_vortex_buffer[100]
vortex-buffer/benches/vortex_buffer.rs::push_vortex_buffer[100]
1 µs
push_vortex_buffer[100000]
vortex-buffer/benches/vortex_buffer.rs::push_vortex_buffer[100000]
793.6 µs
push_vortex_buffer[1000]
vortex-buffer/benches/vortex_buffer.rs::push_vortex_buffer[1000]
8.2 µs
chunked_into_canonical[(1000, 100, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(1000, 100, 16, 4)]
9.1 ms
push_n_vortex_buffer[u8, 1000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u8, 1000]
2 µs
chunked_into_canonical[(1000, 100, 16, 16)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(1000, 100, 16, 16)]
11.9 ms
push_vortex_buffer[1000000]
vortex-buffer/benches/vortex_buffer.rs::push_vortex_buffer[1000000]
7.9 ms
push_n_vortex_buffer[u8, 100]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u8, 100]
1.7 µs
push_n_vortex_buffer[u8, 10000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u8, 10000]
6.4 µs
push_n_vortex_buffer[u8, 100000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u8, 100000]
49.7 µs
push_n_vortex_buffer[u16, 10000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u16, 10000]
12.4 µs
push_n_vortex_buffer[u16, 100000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u16, 100000]
98.2 µs
push_n_vortex_buffer[u8, 1000000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u8, 1000000]
1 ms
push_n_vortex_buffer[u16, 1000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u16, 1000]
2.9 µs
push_n_vortex_buffer[u16, 1000000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u16, 1000000]
961.2 µs
push_n_vortex_buffer[u16, 100]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u16, 100]
1.3 µs
chunked_into_canonical[(1000, 100, 16, 64)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(1000, 100, 16, 64)]
13.8 ms
push_n_vortex_buffer[u32, 100]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u32, 100]
1.4 µs
push_n_vortex_buffer[u64, 100]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u64, 100]
1.6 µs
push_n_vortex_buffer[u64, 1000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u64, 1000]
5.8 µs
push_n_vortex_buffer[u32, 100000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u32, 100000]
193.8 µs
push_n_vortex_buffer[u32, 1000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u32, 1000]
4 µs
push_n_vortex_buffer[u32, 1000000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u32, 1000000]
1.9 ms
ScalarBuffer<i32>>, 100]
vortex-buffer/benches/vortex_buffer.rs::map_each[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 100]
2.2 µs
push_n_vortex_buffer[u64, 10000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u64, 10000]
40.3 µs
push_n_vortex_buffer[u32, 10000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u32, 10000]
21.1 µs
chunked_into_canonical[(1000, 50, 8, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(1000, 50, 8, 4)]
5.4 ms
chunked_into_canonical[(1000, 50, 8, 16)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(1000, 50, 8, 16)]
6 ms
ScalarBuffer<i32>>, 1]
vortex-buffer/benches/vortex_buffer.rs::map_each[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 1]
1.8 µs
push_n_vortex_buffer[u64, 1000000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u64, 1000000]
3.8 ms
push_n_vortex_buffer[u64, 100000]
vortex-buffer/benches/vortex_buffer.rs::push_n_vortex_buffer[u64, 100000]
385.6 µs
ScalarBuffer<i32>>, 100000]
vortex-buffer/benches/vortex_buffer.rs::map_each[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 100000]
201.2 µs
ScalarBuffer<i32>>, 1000]
vortex-buffer/benches/vortex_buffer.rs::map_each[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 1000]
4.6 µs
map_each[BufferMut<i32>, 100]
vortex-buffer/benches/vortex_buffer.rs::map_each[BufferMut<i32>, 100]
1.3 µs
map_each[BufferMut<i32>, 100000]
vortex-buffer/benches/vortex_buffer.rs::map_each[BufferMut<i32>, 100000]
200.4 µs
map_each[BufferMut<i32>, 1]
vortex-buffer/benches/vortex_buffer.rs::map_each[BufferMut<i32>, 1]
1 µs
ScalarBuffer<i32>>, 10000000]
vortex-buffer/benches/vortex_buffer.rs::map_each[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 10000000]
19.9 ms
map_each[BufferMut<i32>, 10000000]
vortex-buffer/benches/vortex_buffer.rs::map_each[BufferMut<i32>, 10000000]
19.9 ms
ScalarBuffer<i32>>, 100]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 100]
2.3 µs
chunked_into_canonical[(1000, 50, 8, 64)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(1000, 50, 8, 64)]
7.4 ms
ScalarBuffer<i32>>, 1000]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 1000]
6 µs
map_each[BufferMut<i32>, 1000]
vortex-buffer/benches/vortex_buffer.rs::map_each[BufferMut<i32>, 1000]
3.7 µs
from_iter[Buffer<i32>, 100000]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Buffer<i32>, 100000]
238.8 µs
ScalarBuffer<i32>>, 1]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 1]
1.7 µs
ScalarBuffer<i32>>, 100000]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 100000]
237.5 µs
from_iter[Buffer<i32>, 1]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Buffer<i32>, 1]
2.4 µs
from_iter[Buffer<i32>, 100]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Buffer<i32>, 100]
3.5 µs
chunked_into_canonical[(10, 10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(10, 10000, 16, 4)]
5.8 ms
ScalarBuffer<i32>>, 10000000]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar::ScalarBuffer<i32>>, 10000000]
23.4 ms
chunked_into_canonical[(10, 10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(10, 10000, 4, 4)]
3.8 ms
bench_dict_mask[(0.9, 0.5)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.9, 0.5)]
860.7 µs
from_iter[Buffer<i32>, 1000]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Buffer<i32>, 1000]
7.7 µs
from_iter[Buffer<i32>, 10000000]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Buffer<i32>, 10000000]
23.4 ms
bench_dict_mask[(0.9, 0.9)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.9, 0.9)]
867.1 µs
bench_dict_mask[(0.9, 0.1)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.9, 0.1)]
860.4 µs
bench_dict_mask[(0.5, 0.5)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.5, 0.5)]
860.5 µs
bench_dict_mask[(0.5, 0.1)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.5, 0.1)]
860.3 µs
bench_dict_mask[(0.5, 0.9)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.5, 0.9)]
860.2 µs
bench_dict_mask[(0.9, 0.01)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.9, 0.01)]
860.3 µs
bench_dict_mask[(0.5, 0.01)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.5, 0.01)]
860.2 µs
bench_dict_mask[(0.1, 0.9)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.1, 0.9)]
860.2 µs
bench_dict_mask[(0.1, 0.1)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.1, 0.1)]
860.2 µs
chunked_canonicalize_into[(1000, 100, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(1000, 100, 16, 4)]
9.1 ms
chunked_into_canonical[(10, 10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_into_canonical[(10, 10000, 64, 4)]
14.2 ms
bench_dict_mask[(0.01, 0.9)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.01, 0.9)]
860.1 µs
chunked_canonicalize_into[(1000, 50, 8, 64)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(1000, 50, 8, 64)]
7.4 ms
chunked_canonicalize_into[(1000, 50, 8, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(1000, 50, 8, 4)]
5.4 ms
chunked_canonicalize_into[(10, 10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(10, 10000, 4, 4)]
3.8 ms
chunked_canonicalize_into[(10, 10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(10, 10000, 64, 4)]
14.2 ms
bench_dict_mask[(0.01, 0.5)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.01, 0.5)]
860.1 µs
bench_dict_mask[(0.1, 0.01)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.1, 0.01)]
860.2 µs
chunked_canonicalize_into[(1000, 100, 16, 16)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(1000, 100, 16, 16)]
11.9 ms
chunked_canonicalize_into[(1000, 50, 8, 16)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(1000, 50, 8, 16)]
6 ms
bench_dict_mask[(0.1, 0.5)]
encodings/dict/benches/dict_mask.rs::bench_dict_mask[(0.1, 0.5)]
860.1 µs
canonicalize_compare[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(1000, 4, 4)]
113.8 µs
decode_varbinview[(10000, 2)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(10000, 2)]
141.2 µs
chunked_canonicalize_into[(1000, 100, 16, 64)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(1000, 100, 16, 64)]
13.9 ms
canonicalize_compare[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(1000, 4, 8)]
111.2 µs
decode_varbinview[(10000, 4)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(10000, 4)]
141.3 µs
canonicalize_compare[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(1000, 16, 4)]
122.3 µs
canonicalize_compare[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(1000, 64, 8)]
228.6 µs
canonicalize_compare[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(1000, 16, 8)]
127.9 µs
decode_varbinview[(10000, 8)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(10000, 8)]
140.8 µs
decode_varbin[(1000, 2)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(1000, 2)]
38.2 µs
chunked_canonicalize_into[(10, 10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::chunked_canonicalize_into[(10, 10000, 16, 4)]
5.8 ms
canonicalize_compare[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(1000, 64, 4)]
206.7 µs
decode_varbinview[(10000, 32)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(10000, 32)]
141.2 µs
decode_varbin[(1000, 32)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(1000, 32)]
39.3 µs
decode_varbin[(1000, 8)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(1000, 8)]
39.2 µs
decode_varbin[(1000, 4)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(1000, 4)]
39.3 µs
canonicalize_compare[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(10000, 4, 8)]
526.8 µs
canonicalize_compare[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(10000, 16, 4)]
649.8 µs
canonicalize_compare[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(10000, 16, 8)]
705.1 µs
canonicalize_compare[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(10000, 4, 4)]
516 µs
canonicalize_compare[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(10000, 64, 4)]
1.5 ms
canonicalize_compare[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::canonicalize_compare[(10000, 64, 8)]
1.7 ms
decode_varbin[(1000, 128)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(1000, 128)]
38.7 µs
decode_varbinview[(10000, 512)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(10000, 512)]
149.3 µs
pushdown_compare[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(1000, 16, 4)]
359.3 µs
pushdown_compare[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(1000, 4, 4)]
362.1 µs
decode_varbin[(1000, 512)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(1000, 512)]
41.8 µs
decode_varbin[(10000, 8)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(10000, 8)]
140.3 µs
decode_varbinview[(10000, 128)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(10000, 128)]
141.8 µs
decode_varbin[(10000, 32)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(10000, 32)]
140.7 µs
pushdown_compare[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(1000, 4, 8)]
361.3 µs
decode_varbin[(10000, 512)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(10000, 512)]
149 µs
decode_varbin[(10000, 128)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(10000, 128)]
141.6 µs
decode_varbin[(10000, 4)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(10000, 4)]
141.3 µs
encode_varbinview[(1000, 8)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(1000, 8)]
184 µs
encode_varbinview[(1000, 4)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(1000, 4)]
186.6 µs
encode_varbinview[(1000, 512)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(1000, 512)]
238.5 µs
pushdown_compare[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(10000, 64, 4)]
419.8 µs
encode_varbinview[(1000, 2)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(1000, 2)]
185.4 µs
pushdown_compare[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(1000, 64, 8)]
368.6 µs
encode_varbinview[(10000, 2)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(10000, 2)]
1 ms
pushdown_compare[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(1000, 64, 4)]
358.6 µs
encode_varbinview[(10000, 8)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(10000, 8)]
1 ms
decode_varbin[(10000, 2)]
encodings/dict/benches/dict_compress.rs::decode_varbin[(10000, 2)]
140.1 µs
pushdown_compare[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(10000, 4, 4)]
420 µs
pushdown_compare[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(1000, 16, 8)]
381.3 µs
pushdown_compare[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(10000, 16, 4)]
420.4 µs
pushdown_compare[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(10000, 4, 8)]
427.7 µs
encode_varbinview[(1000, 128)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(1000, 128)]
202.2 µs
train_compressor[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(1000, 16, 8)]
2.9 ms
pushdown_compare[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(10000, 16, 8)]
467.8 µs
train_compressor[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(1000, 4, 8)]
1.7 ms
pushdown_compare[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::pushdown_compare[(10000, 64, 8)]
430 µs
train_compressor[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(1000, 16, 4)]
2.9 ms
encode_varbin[(1000, 8)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(1000, 8)]
153.6 µs
encode_varbinview[(10000, 4)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(10000, 4)]
1 ms
encode_varbinview[(10000, 32)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(10000, 32)]
1 ms
train_compressor[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(1000, 64, 4)]
2.9 ms
decode_primitives[u8, (1000, 32)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (1000, 32)]
33 µs
encode_varbin[(1000, 2)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(1000, 2)]
152.4 µs
encode_varbin[(10000, 32)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(10000, 32)]
964.6 µs
encode_varbinview[(10000, 128)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(10000, 128)]
1 ms
encode_varbin[(1000, 4)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(1000, 4)]
152.6 µs
train_compressor[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(1000, 4, 4)]
1.6 ms
encode_varbinview[(10000, 512)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(10000, 512)]
1.1 ms
decode_primitives[u8, (1000, 128)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (1000, 128)]
32.9 µs
encode_varbinview[(1000, 32)]
encodings/dict/benches/dict_compress.rs::encode_varbinview[(1000, 32)]
188.4 µs
encode_varbin[(1000, 128)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(1000, 128)]
176.5 µs
encode_varbin[(10000, 128)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(10000, 128)]
975.7 µs
decode_primitives[u8, (1000, 2)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (1000, 2)]
33.6 µs
encode_varbin[(1000, 32)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(1000, 32)]
158.3 µs
encode_varbin[(10000, 4)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(10000, 4)]
953.7 µs
encode_varbin[(10000, 512)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(10000, 512)]
1 ms
encode_varbin[(1000, 512)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(1000, 512)]
214.3 µs
encode_varbin[(10000, 8)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(10000, 8)]
952.5 µs
encode_varbin[(10000, 2)]
encodings/dict/benches/dict_compress.rs::encode_varbin[(10000, 2)]
953.8 µs
decode_primitives[u8, (1000, 8)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (1000, 8)]
32.6 µs
decode_primitives[u8, (10000, 4)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (10000, 4)]
64.4 µs
decode_primitives[u8, (10000, 2)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (10000, 2)]
64.7 µs
decode_primitives[u8, (10000, 512)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (10000, 512)]
65.3 µs
decode_primitives[u8, (1000, 512)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (1000, 512)]
32.8 µs
decode_primitives[f32, (1000, 128)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (1000, 128)]
34.2 µs
decode_primitives[f32, (1000, 4)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (1000, 4)]
34.4 µs
decode_primitives[f32, (10000, 32)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (10000, 32)]
78 µs
decode_primitives[f32, (1000, 512)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (1000, 512)]
35.1 µs
decode_primitives[u8, (10000, 32)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (10000, 32)]
64.6 µs
decode_primitives[f32, (1000, 8)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (1000, 8)]
34.1 µs
decode_primitives[f32, (1000, 32)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (1000, 32)]
34.8 µs
train_compressor[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(1000, 64, 8)]
2.9 ms
decode_primitives[u8, (10000, 128)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (10000, 128)]
64.8 µs
decode_primitives[f32, (1000, 2)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (1000, 2)]
33.9 µs
train_compressor[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(10000, 4, 4)]
3.5 ms
train_compressor[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(10000, 16, 4)]
3.5 ms
decode_primitives[u8, (10000, 8)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (10000, 8)]
64.8 µs
decode_primitives[f32, (10000, 4)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (10000, 4)]
78.3 µs
decode_primitives[f32, (10000, 2)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (10000, 2)]
77.6 µs
train_compressor[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(10000, 4, 8)]
3.8 ms
decode_primitives[f32, (10000, 128)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (10000, 128)]
78 µs
decode_primitives[f32, (10000, 8)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (10000, 8)]
77.9 µs
train_compressor[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(10000, 16, 8)]
3.5 ms
decode_primitives[i64, (1000, 2)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (1000, 2)]
36.9 µs
train_compressor[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(10000, 64, 4)]
3.3 ms
decode_primitives[f32, (10000, 512)]
encodings/dict/benches/dict_compress.rs::decode_primitives[f32, (10000, 512)]
84 µs
decode_primitives[i64, (1000, 512)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (1000, 512)]
37.6 µs
decompress_fsst[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(1000, 4, 8)]
54.3 µs
decode_primitives[i64, (1000, 4)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (1000, 4)]
36.8 µs
decode_primitives[i64, (1000, 8)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (1000, 8)]
36.6 µs
decode_primitives[u8, (1000, 4)]
encodings/dict/benches/dict_compress.rs::decode_primitives[u8, (1000, 4)]
32.5 µs
decompress_fsst[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(1000, 64, 8)]
179 µs
decode_primitives[i64, (10000, 32)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (10000, 32)]
101.1 µs
decode_primitives[i64, (1000, 32)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (1000, 32)]
36.9 µs
encode_primitives[u8, (1000, 2)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (1000, 2)]
66.9 µs
decode_primitives[i64, (10000, 128)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (10000, 128)]
102.2 µs
decompress_fsst[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(1000, 64, 4)]
157 µs
decode_primitives[i64, (10000, 2)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (10000, 2)]
101.6 µs
decode_primitives[i64, (1000, 128)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (1000, 128)]
36.4 µs
decompress_fsst[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(1000, 4, 4)]
53.2 µs
decode_primitives[i64, (10000, 8)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (10000, 8)]
101.7 µs
decompress_fsst[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(10000, 16, 4)]
560.7 µs
encode_primitives[u8, (1000, 4)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (1000, 4)]
65.8 µs
encode_primitives[u8, (1000, 32)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (1000, 32)]
68.3 µs
decompress_fsst[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(1000, 16, 8)]
78.3 µs
encode_primitives[u8, (1000, 128)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (1000, 128)]
72.4 µs
encode_primitives[u8, (10000, 2)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (10000, 2)]
326.2 µs
train_compressor[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::train_compressor[(10000, 64, 8)]
3.3 ms
decompress_fsst[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(10000, 4, 8)]
378.7 µs
compress_fsst[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(1000, 4, 4)]
128.4 µs
decompress_fsst[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(1000, 16, 4)]
72.7 µs
decompress_fsst[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(10000, 4, 4)]
367.6 µs
encode_primitives[u8, (1000, 512)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (1000, 512)]
75.3 µs
decompress_fsst[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(10000, 16, 8)]
615.6 µs
decompress_fsst[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(10000, 64, 4)]
1.4 ms
compress_fsst[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(10000, 4, 4)]
1.1 ms
decode_primitives[i64, (10000, 512)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (10000, 512)]
107.3 µs
decode_primitives[i64, (10000, 4)]
encodings/dict/benches/dict_compress.rs::decode_primitives[i64, (10000, 4)]
101.3 µs
compress_fsst[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(1000, 16, 4)]
194.1 µs
compress_fsst[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(1000, 4, 8)]
137.6 µs
encode_primitives[u8, (10000, 4)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (10000, 4)]
325.7 µs
encode_primitives[u8, (1000, 8)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (1000, 8)]
66.5 µs
compress_fsst[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(1000, 64, 8)]
519.5 µs
compress_fsst[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(10000, 4, 8)]
1.1 ms
encode_primitives[u8, (10000, 512)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (10000, 512)]
338.3 µs
compress_fsst[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(1000, 64, 4)]
458 µs
compress_fsst[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(1000, 16, 8)]
211.8 µs
decompress_fsst[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::decompress_fsst[(10000, 64, 8)]
1.6 ms
compress_fsst[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(10000, 16, 4)]
1.8 ms
encode_primitives[u8, (10000, 128)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (10000, 128)]
332.7 µs
compress_fsst[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(10000, 64, 8)]
4.8 ms
compress_fsst[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(10000, 16, 8)]
1.9 ms
encode_primitives[f32, (1000, 4)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (1000, 4)]
77.7 µs
encode_primitives[u8, (10000, 32)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (10000, 32)]
327.5 µs
encode_primitives[f32, (1000, 8)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (1000, 8)]
78 µs
decode_varbinview[(1000, 4)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(1000, 4)]
38.6 µs
compress_fsst[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs::compress_fsst[(10000, 64, 4)]
4.4 ms
encode_primitives[f32, (10000, 2)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (10000, 2)]
403 µs
encode_primitives[f32, (1000, 32)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (1000, 32)]
80.6 µs
encode_primitives[f32, (1000, 2)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (1000, 2)]
77.4 µs
decode_varbinview[(1000, 512)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(1000, 512)]
41.9 µs
encode_primitives[f32, (1000, 128)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (1000, 128)]
87.6 µs
encode_primitives[u8, (10000, 8)]
encodings/dict/benches/dict_compress.rs::encode_primitives[u8, (10000, 8)]
325.3 µs
decode_varbinview[(1000, 128)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(1000, 128)]
39.2 µs
encode_primitives[f32, (10000, 128)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (10000, 128)]
411.7 µs
encode_primitives[f32, (10000, 512)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (10000, 512)]
441.4 µs
encode_primitives[f32, (10000, 4)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (10000, 4)]
402.6 µs
decode_varbinview[(1000, 8)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(1000, 8)]
38.3 µs
encode_primitives[f32, (1000, 512)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (1000, 512)]
110.6 µs
encode_primitives[i64, (1000, 2)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (1000, 2)]
82.7 µs
encode_primitives[f32, (10000, 8)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (10000, 8)]
402.9 µs
encode_primitives[i64, (1000, 8)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (1000, 8)]
83.5 µs
encode_primitives[i64, (10000, 2)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (10000, 2)]
458.2 µs
decode_varbinview[(1000, 2)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(1000, 2)]
43.5 µs
decode_varbinview[(1000, 32)]
encodings/dict/benches/dict_compress.rs::decode_varbinview[(1000, 32)]
38.9 µs
encode_primitives[f32, (10000, 32)]
encodings/dict/benches/dict_compress.rs::encode_primitives[f32, (10000, 32)]
405 µs
new_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp::new_alp_prim_test_between[f64, 2048]
54.5 µs
encode_primitives[i64, (1000, 512)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (1000, 512)]
114.4 µs
encode_primitives[i64, (10000, 32)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (10000, 32)]
461 µs
encode_primitives[i64, (1000, 128)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (1000, 128)]
96.9 µs
encode_primitives[i64, (10000, 512)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (10000, 512)]
506.3 µs
encode_primitives[i64, (10000, 4)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (10000, 4)]
458 µs
encode_primitives[i64, (10000, 128)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (10000, 128)]
470 µs
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp::new_alp_prim_test_between[f64, 32768]
234.7 µs
old_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp::old_alp_prim_test_between[f32, 16384]
179.7 µs
old_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp::old_alp_prim_test_between[f32, 2048]
111 µs
encode_primitives[i64, (10000, 8)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (10000, 8)]
458.4 µs
old_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp::old_alp_prim_test_between[f32, 32768]
341.3 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp::new_alp_prim_test_between[f64, 16384]
139.4 µs
new_bp_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i32, 2048]
39.8 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i16, 16384]
71.4 µs
encode_primitives[i64, (1000, 4)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (1000, 4)]
83.3 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i32, 16384]
88.4 µs
new_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i16, 2048]
43.5 µs
null_count_run_end[(10000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 4, 0.5)]
108.4 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i16, 32768]
109.1 µs
new_bp_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i64, 2048]
43.7 µs
old_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp::old_alp_prim_test_between[f64, 16384]
218.9 µs
old_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp::old_alp_prim_test_between[f64, 2048]
118.1 µs
null_count_run_end[(10000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 4, 0.1)]
104.4 µs
null_count_run_end[(10000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 16, 0.01)]
50.8 µs
old_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp::old_alp_prim_test_between[f64, 32768]
331.5 µs
old_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i16, 16384]
142.9 µs
null_count_run_end[(10000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 16, 0.1)]
50.8 µs
null_count_run_end[(10000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 16, 0.5)]
51 µs
encode_primitives[i64, (1000, 32)]
encodings/dict/benches/dict_compress.rs::encode_primitives[i64, (1000, 32)]
86.3 µs
old_bp_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i32, 2048]
95.7 µs
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 256, 0.01)]
2.9 µs
null_count_run_end[(10000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 4, 0.01)]
106.2 µs
old_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i16, 32768]
186.1 µs
old_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i16, 2048]
96.6 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i64, 32768]
219 µs
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i64, 16384]
120.2 µs
old_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i64, 16384]
200.8 µs
new_raw_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[i64, 2048]
29.4 µs
new_raw_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[i32, 32768]
108 µs
old_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i32, 16384]
161 µs
new_raw_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[i32, 2048]
26.1 µs
null_count_run_end[(10000, 256, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 256, 0.1)]
30.3 µs
old_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i64, 32768]
296.1 µs
new_raw_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[i64, 16384]
92.6 µs
null_count_run_end[(10000, 256, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 256, 0.5)]
30.2 µs
new_raw_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[i32, 16384]
65.3 µs
new_raw_prim_test_between[u32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[u32, 32768]
110.6 µs
new_raw_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[i64, 32768]
162.7 µs
new_raw_prim_test_between[u64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[u64, 16384]
93.2 µs
null_count_run_end[(100000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 4, 0.5)]
838 µs
null_count_run_end[(100000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 4, 0.01)]
785.7 µs
new_raw_prim_test_between[u64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[u64, 2048]
29.5 µs
old_bp_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i64, 2048]
103.5 µs
new_raw_prim_test_between[u32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[u32, 2048]
26.4 µs
new_raw_prim_test_between[u64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[u64, 32768]
163.3 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack::new_bp_prim_test_between[i32, 32768]
142.9 µs
new_raw_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[f32, 32768]
117.1 µs
null_count_run_end[(100000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 16, 0.01)]
254.9 µs
new_raw_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[f32, 16384]
70 µs
null_count_run_end[(100000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 16, 0.1)]
255.5 µs
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 1024, 0.01)]
2.9 µs
old_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack::old_bp_prim_test_between[i32, 32768]
220 µs
null_count_run_end[(10000, 1024, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 1024, 0.5)]
28.9 µs
null_count_run_end[(100000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 16, 0.5)]
259.1 µs
new_raw_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[f64, 16384]
97.8 µs
null_count_run_end[(10000, 1024, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(10000, 1024, 0.1)]
29 µs
null_count_run_end[(100000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 4, 0.1)]
795.2 µs
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 1024, 0.01)]
2.9 µs
null_count_run_end[(100000, 256, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 256, 0.1)]
47.5 µs
new_raw_prim_test_between[u32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[u32, 16384]
66.8 µs
new_raw_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[f64, 2048]
30.3 µs
new_raw_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[f32, 2048]
26.8 µs
null_count_run_end[(100000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 256, 0.01)]
47.4 µs
new_raw_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::new_raw_prim_test_between[f64, 32768]
172.1 µs
old_raw_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[i64, 16384]
156.4 µs
null_count_run_end[(100000, 1024, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 1024, 0.5)]
38.8 µs
old_raw_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[i64, 2048]
86.5 µs
old_raw_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[i32, 16384]
127.5 µs
filter_runend[(1000, 4, 0.01)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 4, 0.01)]
42.9 µs
old_raw_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[i32, 2048]
82.3 µs
filter_runend[(1000, 4, 0.03)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 4, 0.03)]
43.2 µs
filter_runend[(1000, 4, 0.005)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 4, 0.005)]
46.3 µs
old_raw_prim_test_between[u32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[u32, 32768]
191.3 µs
old_raw_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[i32, 32768]
175.8 µs
null_count_run_end[(100000, 1024, 0.1)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 1024, 0.1)]
38.8 µs
filter_runend[(1000, 256, 0.01)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 256, 0.01)]
29.6 µs
old_raw_prim_test_between[u64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[u64, 16384]
159 µs
old_raw_prim_test_between[u64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[u64, 32768]
238.7 µs
old_raw_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[i64, 32768]
233.8 µs
filter_runend[(1000, 16, 0.01)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 16, 0.01)]
32.5 µs
old_raw_prim_test_between[u32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[u32, 16384]
135.4 µs
null_count_run_end[(100000, 256, 0.5)]
encodings/runend/benches/run_end_null_count.rs::null_count_run_end[(100000, 256, 0.5)]
47.6 µs
filter_runend[(10000, 4, 0.005)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 4, 0.005)]
164.8 µs
old_raw_prim_test_between[u32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[u32, 2048]
84.3 µs
filter_runend[(1000, 16, 0.005)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 16, 0.005)]
33.1 µs
old_raw_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[f32, 32768]
194.4 µs
filter_runend[(1000, 256, 0.005)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 256, 0.005)]
29.6 µs
old_raw_prim_test_between[u64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[u64, 2048]
87.4 µs
filter_runend[(1000, 16, 0.03)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 16, 0.03)]
36.8 µs
old_raw_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[f32, 16384]
137.2 µs
new_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp::new_alp_prim_test_between[f32, 2048]
50 µs
old_raw_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[f64, 32768]
252.5 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp::new_alp_prim_test_between[f32, 16384]
107.1 µs
old_raw_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[f32, 2048]
84.4 µs
filter_runend[(10000, 4, 0.01)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 4, 0.01)]
164.3 µs
old_raw_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[f64, 16384]
166.3 µs
new_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp::new_alp_prim_test_between[f32, 32768]
352.2 µs
filter_runend[(10000, 4, 0.03)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 4, 0.03)]
165.2 µs
old_raw_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive::old_raw_prim_test_between[f64, 2048]
88.3 µs
filter_runend[(10000, 16, 0.005)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 16, 0.005)]
110.1 µs
filter_runend[(10000, 256, 0.03)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 256, 0.03)]
91.3 µs
filter_runend[(10000, 16, 0.03)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 16, 0.03)]
110.9 µs
filter_runend[(10000, 256, 0.005)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 256, 0.005)]
88.7 µs
filter_runend[(10000, 16, 0.01)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 16, 0.01)]
110.5 µs
decompress_bitpacking_early_filter[i64, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.005]
80.4 µs
decompress_bitpacking_early_filter[i32, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.05]
222.2 µs
filter_runend[(10000, 256, 0.01)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(10000, 256, 0.01)]
87.5 µs
decompress_bitpacking_early_filter[i64, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.0105]
134.2 µs
take_indices[(1000, 16, 0.03)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 16, 0.03)]
28.8 µs
filter_runend[(1000, 256, 0.03)]
encodings/runend/benches/run_end_filter.rs::filter_runend[(1000, 256, 0.03)]
29.7 µs
take_indices[(1000, 4, 0.01)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 4, 0.01)]
29.6 µs
take_indices[(1000, 16, 0.005)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 16, 0.005)]
27.8 µs
decompress_bitpacking_early_filter[i64, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.01]
131.2 µs
decompress_bitpacking_early_filter[i32, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.04]
197.8 µs
decompress_bitpacking_early_filter[i32, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.03]
174.2 µs
take_indices[(1000, 16, 0.01)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 16, 0.01)]
27.9 µs
decompress_bitpacking_early_filter[i64, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.03]
196.8 µs
decompress_bitpacking_early_filter[i64, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.05]
249.4 µs
take_indices[(1000, 4, 0.005)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 4, 0.005)]
35.1 µs
take_indices[(10000, 16, 0.005)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 16, 0.005)]
30.4 µs
take_indices[(1000, 256, 0.01)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 256, 0.01)]
29.1 µs
decompress_rd[f32, 100000]
encodings/alp/benches/alp_compress.rs::decompress_rd[f32, 100000]
889.4 µs
take_indices[(10000, 4, 0.03)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 4, 0.03)]
53.1 µs
take_indices[(1000, 4, 0.03)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 4, 0.03)]
31 µs
take_indices[(1000, 256, 0.005)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 256, 0.005)]
27.5 µs
take_indices[(1000, 256, 0.03)]
encodings/runend/benches/run_end_filter.rs::take_indices[(1000, 256, 0.03)]
29.1 µs
decompress_bitpacking_early_filter[i64, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.04]
222.9 µs
decompress_bitpacking_early_filter[i64, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i64, 0.02]
170 µs
decompress_rd[f64, 10000]
encodings/alp/benches/alp_compress.rs::decompress_rd[f64, 10000]
135.5 µs
take_indices[(10000, 4, 0.01)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 4, 0.01)]
38.9 µs
take_indices[(10000, 4, 0.005)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 4, 0.005)]
33.1 µs
take_indices[(10000, 256, 0.005)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 256, 0.005)]
29.7 µs
compress_rd[f64, 10000]
encodings/alp/benches/alp_compress.rs::compress_rd[f64, 10000]
298.1 µs
decompress_rd[f64, 100000]
encodings/alp/benches/alp_compress.rs::decompress_rd[f64, 100000]
1.3 ms
compress_rd[f64, 100000]
encodings/alp/benches/alp_compress.rs::compress_rd[f64, 100000]
2.8 ms
decompress_alp[f32, (1000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.0, 0.25)]
15 µs
take_indices[(10000, 256, 0.01)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 256, 0.01)]
35.4 µs
decompress_alp[f32, (1000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.01, 0.25)]
32.2 µs
compress_rd[f32, 10000]
encodings/alp/benches/alp_compress.rs::compress_rd[f32, 10000]
251.2 µs
decompress_rd[f32, 10000]
encodings/alp/benches/alp_compress.rs::decompress_rd[f32, 10000]
104.3 µs
take_indices[(10000, 16, 0.01)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 16, 0.01)]
36.9 µs
decompress_bitpacking_late_filter[i8, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.01]
132.4 µs
decompress_bitpacking_late_filter[i8, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.04]
203.9 µs
compress_rd[f32, 100000]
encodings/alp/benches/alp_compress.rs::compress_rd[f32, 100000]
2.3 ms
decompress_bitpacking_late_filter[i8, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.005]
124.9 µs
decompress_bitpacking_late_filter[i8, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.05]
221.4 µs
take_indices[(10000, 16, 0.03)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 16, 0.03)]
48.3 µs
decompress_bitpacking_late_filter[i8, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.02]
169.9 µs
decompress_bitpacking_late_filter[i8, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.03]
186.6 µs
take_indices[(10000, 256, 0.03)]
encodings/runend/benches/run_end_filter.rs::take_indices[(10000, 256, 0.03)]
43.9 µs
decompress_bitpacking_late_filter[i16, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.03]
237.5 µs
decompress_bitpacking_late_filter[i16, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.005]
188.4 µs
decompress_bitpacking_late_filter[i16, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.04]
255.6 µs
decompress_bitpacking_late_filter[i16, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.0105]
199.6 µs
decompress_bitpacking_late_filter[i8, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i8, 0.0105]
150.5 µs
decompress_alp[f32, (1000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.0, 0.95)]
15 µs
decompress_bitpacking_late_filter[i16, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.02]
219 µs
decompress_bitpacking_late_filter[i16, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.05]
273.6 µs
decompress_bitpacking_late_filter[i16, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i16, 0.01]
199.4 µs
decompress_bitpacking_late_filter[i32, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.05]
379.4 µs
decompress_alp[f32, (1000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.1, 0.25)]
31.4 µs
decompress_bitpacking_late_filter[i32, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.0105]
300.1 µs
decompress_bitpacking_late_filter[i64, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.005]
470.1 µs
decompress_bitpacking_late_filter[i32, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.005]
287.9 µs
decompress_bitpacking_late_filter[i32, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.03]
340.4 µs
decompress_bitpacking_late_filter[i32, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.01]
299.1 µs
decompress_alp[f32, (1000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.01, 0.95)]
31.1 µs
decompress_bitpacking_late_filter[i64, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.02]
522.7 µs
decompress_bitpacking_late_filter[i32, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.02]
320.7 µs
decompress_alp[f32, (1000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.0, 1.0)]
14.8 µs
decompress_alp[f32, (1000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.1, 0.95)]
32.5 µs
decompress_bitpacking_late_filter[i64, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.0105]
500.2 µs
decompress_bitpacking_early_filter[i8, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.005]
77.9 µs
decompress_bitpacking_late_filter[i32, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i32, 0.04]
359.9 µs
decompress_bitpacking_late_filter[i64, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.04]
566 µs
decompress_bitpacking_late_filter[i64, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.03]
527.4 µs
decompress_bitpacking_early_filter[i8, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.02]
135.9 µs
decompress_bitpacking_early_filter[i8, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.01]
108 µs
decompress_bitpacking_late_filter[i64, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.05]
587.7 µs
decompress_bitpacking_early_filter[i8, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.03]
173 µs
decompress_alp[f32, (1000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.01, 1.0)]
18.2 µs
decompress_bitpacking_early_filter[i8, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.04]
190.3 µs
decompress_bitpacking_early_filter[i8, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.05]
207.7 µs
decompress_bitpacking_late_filter[i64, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_late_filter[i64, 0.01]
499.2 µs
decompress_bitpacking_early_filter[i16, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.0105]
98.9 µs
decompress_bitpacking_early_filter[i16, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.005]
75.7 µs
decompress_bitpacking_early_filter[i16, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.01]
97.7 µs
decompress_bitpacking_early_filter[i32, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.0105]
118.7 µs
decompress_bitpacking_early_filter[i16, 0.03]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.03]
227.3 µs
decompress_bitpacking_early_filter[i32, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.005]
76.5 µs
decompress_bitpacking_early_filter[i32, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.01]
116.4 µs
decompress_alp[f32, (1000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (1000, 0.1, 1.0)]
19.6 µs
decompress_alp[f32, (10000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.1, 0.25)]
107.2 µs
decompress_bitpacking_early_filter[i8, 0.0105]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i8, 0.0105]
96.7 µs
decompress_alp[f32, (10000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.01, 0.25)]
101.9 µs
decompress_bitpacking_early_filter[i16, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.02]
122.4 µs
decompress_bitpacking_early_filter[i16, 0.04]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.04]
244.6 µs
decompress_alp[f32, (10000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.01, 0.95)]
104 µs
decompress_alp[f32, (10000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.1, 0.95)]
121.8 µs
decompress_bitpacking_early_filter[i16, 0.05]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i16, 0.05]
262.8 µs
decompress_alp[f32, (10000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.0, 0.95)]
84.1 µs
decompress_alp[f32, (10000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.01, 1.0)]
88.4 µs
decompress_alp[f64, (1000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.01, 0.95)]
35.8 µs
decompress_alp[f64, (1000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.01, 0.25)]
36.4 µs
decompress_alp[f32, (10000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.0, 1.0)]
83.9 µs
decompress_alp[f64, (1000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.0, 0.25)]
19.9 µs
decompress_alp[f64, (1000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.0, 0.95)]
19.8 µs
decompress_alp[f32, (10000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.0, 0.25)]
84.1 µs
decompress_alp[f64, (1000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.0, 1.0)]
19.7 µs
decompress_alp[f64, (1000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.1, 0.95)]
37.7 µs
decompress_bitpacking_early_filter[i32, 0.02]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs::decompress_bitpacking_early_filter[i32, 0.02]
149.2 µs
decompress_alp[f32, (10000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f32, (10000, 0.1, 1.0)]
98.2 µs
decompress_alp[f64, (1000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.1, 1.0)]
24.5 µs
chunked_dict_fsst_into_canonical[(1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_into_canonical[(1000, 1000, 100)]
11.3 ms
chunked_dict_fsst_into_canonical[(1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_into_canonical[(1000, 100, 100)]
11.3 ms
decompress_alp[f64, (1000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.01, 1.0)]
23.2 µs
decompress_alp[f64, (10000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.0, 0.25)]
163.3 µs
decompress_alp[f64, (1000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (1000, 0.1, 0.25)]
35.8 µs
chunked_dict_fsst_into_canonical[(1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_into_canonical[(1000, 1000, 10)]
1.2 ms
compress_alp[f32, (1000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.01, 1.0)]
95.9 µs
decompress_alp[f64, (10000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.0, 0.95)]
163.5 µs
decompress_alp[f64, (10000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.01, 0.25)]
181.7 µs
chunked_dict_fsst_canonical_into[(1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_canonical_into[(1000, 10, 10)]
1.1 ms
decompress_alp[f64, (10000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.01, 0.95)]
183.3 µs
decompress_alp[f64, (10000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.0, 1.0)]
163.2 µs
chunked_dict_fsst_into_canonical[(1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_into_canonical[(1000, 10, 100)]
10.9 ms
decompress_alp[f64, (10000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.1, 0.25)]
186.9 µs
chunked_dict_fsst_canonical_into[(1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_canonical_into[(1000, 100, 10)]
1.1 ms
decompress_alp[f64, (10000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.1, 0.95)]
202.9 µs
compress_alp[f32, (1000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.0, 1.0)]
72.2 µs
compress_alp[f32, (10000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.01, 0.25)]
305.4 µs
compress_alp[f32, (1000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.1, 1.0)]
97 µs
compress_alp[f32, (1000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.01, 0.25)]
110.1 µs
compress_alp[f32, (10000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.01, 1.0)]
287.5 µs
decompress_alp[f64, (10000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.1, 1.0)]
179.7 µs
compress_alp[f64, (1000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.0, 0.95)]
206 µs
compress_alp[f32, (1000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.0, 0.25)]
85.5 µs
decompress_alp[f64, (10000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::decompress_alp[f64, (10000, 0.01, 1.0)]
168.1 µs
compress_alp[f32, (1000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.0, 0.95)]
85.2 µs
compress_alp[f32, (10000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.0, 1.0)]
146.7 µs
compress_alp[f32, (1000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.1, 0.95)]
117.1 µs
compress_alp[f32, (10000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.0, 0.25)]
160.5 µs
compress_alp[f32, (10000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.0, 0.95)]
160.3 µs
compress_alp[f32, (1000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.01, 0.95)]
111.2 µs
compress_alp[f64, (1000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.01, 1.0)]
234.8 µs
compress_alp[f32, (10000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.01, 0.95)]
307.1 µs
compress_alp[f64, (1000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.0, 0.25)]
206.1 µs
compress_alp[f32, (10000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.1, 0.25)]
334.2 µs
compress_alp[f32, (10000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.1, 0.95)]
351.6 µs
compress_alp[f32, (1000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (1000, 0.1, 0.25)]
113.6 µs
compress_alp[f32, (10000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f32, (10000, 0.1, 1.0)]
296.5 µs
compress_alp[f64, (1000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.01, 0.95)]
249.8 µs
compress_alp[f64, (1000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.1, 0.95)]
257.8 µs
compress_alp[f64, (10000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.01, 0.25)]
488.1 µs
compress_alp[f64, (1000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.1, 0.25)]
253.2 µs
compress_alp[f64, (10000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.0, 0.25)]
318.2 µs
compress_alp[f64, (1000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.1, 1.0)]
236.2 µs
compress_alp[f64, (1000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.0, 1.0)]
192.9 µs
chunked_dict_fsst_canonical_into[(1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_canonical_into[(1000, 1000, 10)]
1.1 ms
compress_alp[f64, (1000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (1000, 0.01, 0.25)]
249.2 µs
compress_alp[f64, (10000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.0, 0.95)]
317.8 µs
compress_alp[f64, (10000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.01, 1.0)]
470 µs
compress_alp[f64, (10000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.01, 0.95)]
490.2 µs
compress_alp[f64, (10000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.0, 1.0)]
304.4 µs
chunked_dict_fsst_canonical_into[(1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_canonical_into[(1000, 10, 100)]
11.3 ms
compress_alp[f64, (10000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.1, 0.95)]
541.5 µs
chunked_dict_fsst_canonical_into[(1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_canonical_into[(1000, 100, 100)]
11.3 ms
chunked_dict_fsst_canonical_into[(1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_canonical_into[(1000, 1000, 100)]
11 ms
chunked_dict_fsst_into_canonical[(1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_into_canonical[(1000, 10, 10)]
1.2 ms
compress_alp[f64, (10000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.1, 0.25)]
521.1 µs
chunked_dict_primitive_into_canonical[u32, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u32, (1000, 100, 100)]
1.1 ms
chunked_dict_primitive_into_canonical[u32, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u32, (1000, 1000, 10)]
156.7 µs
chunked_dict_primitive_into_canonical[u32, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u32, (1000, 100, 10)]
137.3 µs
chunked_dict_fsst_into_canonical[(1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_fsst_into_canonical[(1000, 100, 10)]
1.1 ms
chunked_dict_primitive_into_canonical[u32, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u32, (1000, 1000, 100)]
1.3 ms
compress_alp[f64, (10000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs::compress_alp[f64, (10000, 0.1, 1.0)]
480.9 µs
chunked_dict_primitive_into_canonical[u32, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u32, (1000, 10, 100)]
1.1 ms
chunked_dict_primitive_into_canonical[f32, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f32, (1000, 10, 10)]
138.2 µs
chunked_dict_primitive_into_canonical[u64, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u64, (1000, 100, 10)]
170 µs
chunked_dict_primitive_into_canonical[u64, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u64, (1000, 1000, 10)]
204.7 µs
chunked_dict_primitive_into_canonical[f32, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f32, (1000, 1000, 100)]
1.3 ms
take_map[(0.005, 0.05)]
vortex-array/benches/take_patches.rs::take_map[(0.005, 0.05)]
51.7 µs
chunked_dict_primitive_into_canonical[u32, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u32, (1000, 10, 10)]
138.6 µs
chunked_dict_primitive_into_canonical[u64, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u64, (1000, 1000, 100)]
1.7 ms
chunked_dict_primitive_into_canonical[f32, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f32, (1000, 100, 10)]
137.3 µs
take_map[(0.005, 0.1)]
vortex-array/benches/take_patches.rs::take_map[(0.005, 0.1)]
67.7 µs
chunked_dict_primitive_into_canonical[u64, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u64, (1000, 10, 100)]
1.4 ms
chunked_dict_primitive_into_canonical[f32, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f32, (1000, 1000, 10)]
155.8 µs
chunked_dict_primitive_into_canonical[f64, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f64, (1000, 1000, 10)]
202 µs
chunked_dict_primitive_into_canonical[f32, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f32, (1000, 10, 100)]
1.1 ms
chunked_dict_primitive_into_canonical[f64, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f64, (1000, 100, 100)]
1.4 ms
chunked_dict_primitive_into_canonical[f64, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f64, (1000, 1000, 100)]
1.7 ms
chunked_dict_primitive_into_canonical[f64, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f64, (1000, 100, 10)]
166.6 µs
chunked_dict_primitive_into_canonical[f32, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f32, (1000, 100, 100)]
1.1 ms
chunked_dict_primitive_into_canonical[u64, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u64, (1000, 100, 100)]
1.4 ms
chunked_dict_primitive_canonical_into[u32, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u32, (1000, 1000, 100)]
1.3 ms
chunked_dict_primitive_canonical_into[u32, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u32, (1000, 100, 10)]
137.2 µs
chunked_dict_primitive_into_canonical[u64, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[u64, (1000, 10, 10)]
165.8 µs
chunked_dict_primitive_into_canonical[f64, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f64, (1000, 10, 100)]
1.4 ms
chunked_dict_primitive_canonical_into[u32, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u32, (1000, 10, 10)]
135.6 µs
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs::take_search[(0.1, 0.5)]
473.1 µs
chunked_dict_primitive_canonical_into[u32, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u32, (1000, 1000, 10)]
154.9 µs
chunked_dict_primitive_into_canonical[f64, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_into_canonical[f64, (1000, 10, 10)]
165.3 µs
chunked_dict_primitive_canonical_into[u64, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u64, (1000, 1000, 10)]
200.6 µs
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs::take_search[(0.1, 1.0)]
918.8 µs
chunked_dict_primitive_canonical_into[u64, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u64, (1000, 10, 10)]
164.7 µs
chunked_dict_primitive_canonical_into[u64, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u64, (1000, 100, 10)]
166.9 µs
chunked_dict_primitive_canonical_into[u64, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u64, (1000, 1000, 100)]
1.7 ms
chunked_dict_primitive_canonical_into[f64, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f64, (1000, 100, 10)]
164.7 µs
chunked_dict_primitive_canonical_into[f64, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f64, (1000, 100, 100)]
1.4 ms
chunked_dict_primitive_canonical_into[f32, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f32, (1000, 10, 10)]
134.1 µs
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs::take_search[(0.1, 0.1)]
128.2 µs
chunked_dict_primitive_canonical_into[u32, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u32, (1000, 10, 100)]
1.1 ms
chunked_dict_primitive_canonical_into[u32, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u32, (1000, 100, 100)]
1.1 ms
chunked_dict_primitive_canonical_into[u64, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u64, (1000, 10, 100)]
1.4 ms
chunked_dict_primitive_canonical_into[f32, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f32, (1000, 10, 100)]
1.1 ms
chunked_dict_primitive_canonical_into[f64, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f64, (1000, 1000, 10)]
200.2 µs
chunked_dict_primitive_canonical_into[f32, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f32, (1000, 1000, 100)]
1.3 ms
chunked_dict_primitive_canonical_into[f32, (1000, 1000, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f32, (1000, 1000, 10)]
153.2 µs
chunked_dict_primitive_canonical_into[f32, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f32, (1000, 100, 100)]
1.1 ms
take_map[(0.1, 0.5)]
vortex-array/benches/take_patches.rs::take_map[(0.1, 0.5)]
333.3 µs
chunked_dict_primitive_canonical_into[f64, (1000, 10, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f64, (1000, 10, 100)]
1.4 ms
chunked_dict_primitive_canonical_into[f64, (1000, 1000, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f64, (1000, 1000, 100)]
1.7 ms
chunked_dict_primitive_canonical_into[u64, (1000, 100, 100)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[u64, (1000, 100, 100)]
1.4 ms
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs::take_search[(0.1, 0.05)]
83.7 µs
take_map[(0.1, 0.1)]
vortex-array/benches/take_patches.rs::take_map[(0.1, 0.1)]
156.8 µs
take_map[(0.005, 1.0)]
vortex-array/benches/take_patches.rs::take_map[(0.005, 1.0)]
355.7 µs
chunked_dict_primitive_canonical_into[f32, (1000, 100, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f32, (1000, 100, 10)]
138.2 µs
take_map[(0.05, 0.05)]
vortex-array/benches/take_patches.rs::take_map[(0.05, 0.05)]
89.6 µs
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs::take_map[(0.1, 1.0)]
591.4 µs
take_map[(0.01, 0.05)]
vortex-array/benches/take_patches.rs::take_map[(0.01, 0.05)]
57.1 µs
take_search[(0.05, 0.5)]
vortex-array/benches/take_patches.rs::take_search[(0.05, 0.5)]
416.4 µs
take_search[(0.05, 1.0)]
vortex-array/benches/take_patches.rs::take_search[(0.05, 1.0)]
790.2 µs
take_map[(0.01, 0.5)]
vortex-array/benches/take_patches.rs::take_map[(0.01, 0.5)]
205.3 µs
take_map[(0.1, 0.05)]
vortex-array/benches/take_patches.rs::take_map[(0.1, 0.05)]
133.2 µs
take_map[(0.05, 0.1)]
vortex-array/benches/take_patches.rs::take_map[(0.05, 0.1)]
111.7 µs
chunked_dict_primitive_canonical_into[f64, (1000, 10, 10)]
encodings/dict/benches/chunked_dict_array_builder.rs::chunked_dict_primitive_canonical_into[f64, (1000, 10, 10)]
163.6 µs
take_map[(0.005, 0.5)]
vortex-array/benches/take_patches.rs::take_map[(0.005, 0.5)]
194.9 µs
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs::take_search[(0.01, 1.0)]
649.5 µs
take_search[(0.05, 0.1)]
vortex-array/benches/take_patches.rs::take_search[(0.05, 0.1)]
112.5 µs
take_map[(0.05, 0.5)]
vortex-array/benches/take_patches.rs::take_map[(0.05, 0.5)]
271.1 µs
take_map[(0.05, 1.0)]
vortex-array/benches/take_patches.rs::take_map[(0.05, 1.0)]
492.2 µs
take_map[(0.01, 1.0)]
vortex-array/benches/take_patches.rs::take_map[(0.01, 1.0)]
366.4 µs
take_map[(0.01, 0.1)]
vortex-array/benches/take_patches.rs::take_map[(0.01, 0.1)]
72.7 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs::take_search[(0.01, 0.1)]
91.3 µs
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs::take_search[(0.01, 0.5)]
342.1 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs::take_search[(0.01, 0.05)]
61.5 µs
take_search[(0.005, 0.5)]
vortex-array/benches/take_patches.rs::take_search[(0.005, 0.5)]
310.2 µs
take_search[(0.05, 0.05)]
vortex-array/benches/take_patches.rs::take_search[(0.05, 0.05)]
70.5 µs
take_search[(0.005, 1.0)]
vortex-array/benches/take_patches.rs::take_search[(0.005, 1.0)]
594.2 µs
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_opt_canonical_into[(1000, 10)]
187.1 µs
chunked_varbinview_opt_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_opt_into_canonical[(100, 100)]
418.2 µs
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs::take_search[(0.005, 0.05)]
57.9 µs
chunked_varbinview_opt_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_opt_into_canonical[(1000, 10)]
189.6 µs
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs::take_search[(0.005, 0.1)]
86 µs
chunked_varbinview_opt_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_opt_into_canonical[(10, 1000)]
2.5 ms
take_indices[(1000, 4)]
encodings/runend/benches/run_end_compress.rs::take_indices[(1000, 4)]
39.3 µs
chunked_varbinview_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_canonical_into[(10, 1000)]
859.4 µs
chunked_varbinview_opt_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_opt_canonical_into[(100, 100)]
406.5 µs
chunked_varbinview_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_into_canonical[(10, 1000)]
921.5 µs
chunked_varbinview_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_canonical_into[(100, 100)]
214.1 µs
chunked_varbinview_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_into_canonical[(100, 100)]
221.7 µs
chunked_bool_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_bool_into_canonical[(10, 1000)]
515.4 µs
chunked_opt_bool_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_opt_bool_into_canonical[(10, 1000)]
522.3 µs
chunked_varbinview_opt_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_opt_canonical_into[(10, 1000)]
2.4 ms
chunked_varbinview_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_into_canonical[(1000, 10)]
189.1 µs
take_indices[(1000, 16)]
encodings/runend/benches/run_end_compress.rs::take_indices[(1000, 16)]
28.5 µs
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_opt_bool_into_canonical[(1000, 10)]
53 µs
chunked_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_bool_into_canonical[(1000, 10)]
47.4 µs
chunked_varbinview_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_varbinview_canonical_into[(1000, 10)]
186.4 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_opt_bool_canonical_into[(100, 100)]
243 µs
chunked_opt_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_opt_bool_into_canonical[(100, 100)]
243.8 µs
take_indices[(10000, 4)]
encodings/runend/benches/run_end_compress.rs::take_indices[(10000, 4)]
55.7 µs
chunked_opt_bool_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_opt_bool_canonical_into[(10, 1000)]
521.9 µs
varbin
vortex-array/benches/take_strings.rs::varbin
89.4 µs
take_indices[(1000, 256)]
encodings/runend/benches/run_end_compress.rs::take_indices[(1000, 256)]
28.3 µs
chunked_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_bool_into_canonical[(100, 100)]
65.3 µs
chunked_bool_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs::chunked_bool_canonical_into[(10, 1000)]
513.8 µs
take_indices[(10000, 256)]
encodings/runend/benches/run_end_compress.rs::take_indices[(10000, 256)]
28.3 µs
compress[(1000, 4)]
encodings/runend/benches/run_end_compress.rs::compress[(1000, 4)]
782.7 µs
chunked_opt_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_opt_bool_canonical_into[(1000, 10)]
51.6 µs
varbinview
vortex-array/benches/take_strings.rs::varbinview
66 µs
scalar_subtract
vortex-array/benches/scalar_subtract.rs::scalar_subtract
3.2 ms
compress[(10000, 16)]
encodings/runend/benches/run_end_compress.rs::compress[(10000, 16)]
18.4 ms
chunked_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs::chunked_bool_canonical_into[(100, 100)]
63.4 µs
chunked_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs::chunked_bool_canonical_into[(1000, 10)]
47.5 µs
decompress[u8, (1000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u8, (1000, 4)]
77.8 µs
compress[(1000, 256)]
encodings/runend/benches/run_end_compress.rs::compress[(1000, 256)]
47 µs
decompress[u16, (10000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u16, (10000, 4)]
12.1 ms
compress[(10000, 256)]
encodings/runend/benches/run_end_compress.rs::compress[(10000, 256)]
1.2 ms
compress[(10000, 4)]
encodings/runend/benches/run_end_compress.rs::compress[(10000, 4)]
73.5 ms
decompress[u8, (1000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u8, (1000, 256)]
14.7 µs
decompress[u16, (10000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u16, (10000, 16)]
3 ms
compress[(1000, 16)]
encodings/runend/benches/run_end_compress.rs::compress[(1000, 16)]
224.3 µs
decompress[u8, (1000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u8, (1000, 16)]
29.6 µs
take_indices[(10000, 16)]
encodings/runend/benches/run_end_compress.rs::take_indices[(10000, 16)]
36.4 µs
decompress[u32, (1000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u32, (1000, 256)]
16.7 µs
decompress[u16, (1000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u16, (1000, 16)]
45.4 µs
decompress[u16, (10000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u16, (10000, 256)]
206.3 µs
decompress[u64, (1000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u64, (1000, 4)]
497.8 µs
decompress[u32, (1000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u32, (1000, 4)]
259.9 µs
decompress[u32, (10000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u32, (10000, 16)]
6 ms
decompress[u8, (10000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u8, (10000, 256)]
211.5 µs
decompress[u16, (1000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u16, (1000, 4)]
140.4 µs
decompress[u8, (10000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u8, (10000, 16)]
3.1 ms
decompress[u8, (10000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u8, (10000, 4)]
12.4 ms
decompress[u64, (10000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u64, (10000, 4)]
48 ms
decompress[u16, (1000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u16, (1000, 256)]
15.9 µs
decompress[u32, (10000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u32, (10000, 256)]
397.7 µs
decompress[u64, (1000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u64, (1000, 256)]
19.8 µs
decompress[u32, (10000, 4)]
encodings/runend/benches/run_end_compress.rs::decompress[u32, (10000, 4)]
24.1 ms
decompress[u32, (1000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u32, (1000, 16)]
75.2 µs
decompress[u64, (1000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u64, (1000, 16)]
135 µs
decompress[u64, (10000, 16)]
encodings/runend/benches/run_end_compress.rs::decompress[u64, (10000, 16)]
12 ms
decompress[u64, (10000, 256)]
encodings/runend/benches/run_end_compress.rs::decompress[u64, (10000, 256)]
781 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs