jzombie
rust-llkv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Initial bench utils
#79
Comparing
feature/bench-utils
(
be07436
) with
main
(
165f5bc
)
CodSpeed Performance Gauge
+13%
Improvements
4
Untouched
69
Unknown Walltime execution environment detected
Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data. For the most accurate results, we recommend using
CodSpeed Macro Runners
: bare-metal machines fine-tuned for performance measurement consistency.
Benchmarks
Improved
hash_join_inner_join[1000000]
criterion::hash_join_inner_join::1000000
CodSpeed Performance Gauge
+13%
478.2 ms
424.7 ms
scan_contains_needle_case_insensitive
criterion::string_substring_search
CodSpeed Performance Gauge
+12%
110.2 ms
98.5 ms
ingest_mixed_1M[batches=4]
criterion::ingest_mixed_1M::batches=4
CodSpeed Performance Gauge
+12%
311.2 ms
278.6 ms
unsorted_sum_u64
criterion::scan_builder_1M
CodSpeed Performance Gauge
+11%
799.2 µs
721.4 µs
Passed
ingest_mixed_1M[batches=1]
criterion::ingest_mixed_1M::batches=1
CodSpeed Performance Gauge
+10%
203.7 ms
185.8 ms
hash_join_no_matches[1000000]
criterion::hash_join_no_matches::1000000
CodSpeed Performance Gauge
+8%
123.6 ms
114.1 ms
single_column
criterion::gather_rows
CodSpeed Performance Gauge
+8%
642.9 µs
595.1 µs
highfrag/range/without_index
criterion::index_matrix_1M::highfrag_range_without_index
CodSpeed Performance Gauge
+6%
5.5 ms
5.2 ms
multi_column_sequential
criterion::gather_rows
CodSpeed Performance Gauge
+5%
1.9 ms
1.8 ms
store_sequential_both_case_sensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
+4%
53.4 ms
51.3 ms
planner_fused_both_case_sensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
+3%
22.7 ms
22 ms
lowfrag/range/without_index
criterion::index_matrix_1M::lowfrag_range_without_index
CodSpeed Performance Gauge
+3%
3.9 ms
3.8 ms
ingest_mixed_1M[batches=64]
criterion::ingest_mixed_1M::batches=64
CodSpeed Performance Gauge
+2%
762.4 ms
744.2 ms
hash_join_anti_join[1000000]
criterion::hash_join_anti_join::1000000
CodSpeed Performance Gauge
+2%
25.7 ms
25.1 ms
hash_join_semi_join[1000]
criterion::hash_join_semi_join::1000
CodSpeed Performance Gauge
+2%
89.3 µs
87.6 µs
storage_sequential_both_case_sensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
+2%
51.4 ms
50.6 ms
scan_sorted_stream_join
criterion::random_probe_u64
CodSpeed Performance Gauge
+2%
22.7 ms
22.3 ms
scan_contains_needle_case_sensitive
criterion::string_substring_search
CodSpeed Performance Gauge
+1%
46.7 ms
46 ms
hash_join_left_join[1000000]
criterion::hash_join_left_join::1000000
CodSpeed Performance Gauge
+1%
1.1 s
1.1 s
hash_join_inner_join[100000]
criterion::hash_join_inner_join::100000
CodSpeed Performance Gauge
+1%
35.7 ms
35.2 ms
hash_join_left_join[1000]
criterion::hash_join_left_join::1000
CodSpeed Performance Gauge
+1%
769.9 µs
759.5 µs
lowfrag/full/without_index
criterion::index_matrix_1M::lowfrag_full_without_index
CodSpeed Performance Gauge
+1%
14.8 ms
14.6 ms
scan_stream_expr_multiply_two
criterion::llkv_table_math_1M
CodSpeed Performance Gauge
+1%
1 ms
1 ms
hash_join_many_to_many[1000]
criterion::hash_join_many_to_many::1000
CodSpeed Performance Gauge
+1%
663.2 µs
657.2 µs
sorted_range_u64
criterion::scan_builder_1M
CodSpeed Performance Gauge
+1%
23.7 ms
23.5 ms
table_layer_sum
criterion::table_layer_overhead_analysis
CodSpeed Performance Gauge
+1%
106.3 µs
105.5 µs
planner_fused_contains_case_insensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
+1%
103.6 ms
102.8 ms
planner_fused_starts_case_insensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
+1%
22.8 ms
22.7 ms
hash_join_semi_join[10000]
criterion::hash_join_semi_join::10000
CodSpeed Performance Gauge
+1%
246 µs
244.3 µs
store_sequential_contains_case_insensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
+1%
109.5 ms
109 ms
sum_i32_scan_only
criterion::column_store_sum_1M
CodSpeed Performance Gauge
+1%
48.8 µs
48.6 µs
hash_join_left_join[10000]
criterion::hash_join_left_join::10000
CodSpeed Performance Gauge
0%
6.8 ms
6.8 ms
store_sequential_both_case_insensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
0%
144.6 ms
144.1 ms
scan_stream_expr_divide_two
criterion::llkv_table_math_1M
CodSpeed Performance Gauge
0%
1 ms
1 ms
storage_sequential_contains_case_insensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
0%
108.9 ms
108.6 ms
storage_sequential_starts_case_insensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
0%
89.1 ms
88.8 ms
planner_fused_both_case_insensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
0%
103.7 ms
103.4 ms
highfrag/full/with_index
criterion::index_matrix_1M::highfrag_full_with_index
CodSpeed Performance Gauge
0%
46.2 ms
46.1 ms
storage_sequential_both_case_insensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
0%
144.2 ms
144.1 ms
storage_fused_contains_case_insensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
0%
84.6 ms
84.6 ms
storage_fused_both_case_insensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
0%
84.6 ms
84.6 ms
hash_join_semi_join[100000]
criterion::hash_join_semi_join::100000
CodSpeed Performance Gauge
0%
2.7 ms
2.7 ms
lowfrag/range/with_index
criterion::index_matrix_1M::lowfrag_range_with_index
CodSpeed Performance Gauge
0%
2 ms
2 ms
multi_column_batched
criterion::gather_rows
CodSpeed Performance Gauge
0%
1.8 ms
1.8 ms
hash_join_no_matches[100000]
criterion::hash_join_no_matches::100000
CodSpeed Performance Gauge
0%
9.7 ms
9.7 ms
store_sequential_starts_case_insensitive
criterion::string_substring_fused_vs_sequential
CodSpeed Performance Gauge
0%
89.1 ms
89.2 ms
multi_column_batched_with_nulls
criterion::gather_rows
CodSpeed Performance Gauge
0%
648.6 µs
649.3 µs
hash_join_many_to_many[10000]
criterion::hash_join_many_to_many::10000
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
lowfrag/full/with_index
criterion::index_matrix_1M::lowfrag_full_with_index
CodSpeed Performance Gauge
0%
22.4 ms
22.4 ms
storage_fused_both_case_sensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
0%
5 ms
5 ms
hash_join_inner_join[1000]
criterion::hash_join_inner_join::1000
CodSpeed Performance Gauge
0%
356.6 µs
358.2 µs
hash_join_many_to_many[100000]
criterion::hash_join_many_to_many::100000
CodSpeed Performance Gauge
0%
61.6 ms
61.9 ms
hash_join_anti_join[100000]
criterion::hash_join_anti_join::100000
CodSpeed Performance Gauge
-1%
3.4 ms
3.4 ms
scan_stream_sum_u64
criterion::llkv_table_math_1M
CodSpeed Performance Gauge
-1%
106.2 µs
107 µs
hash_join_anti_join[1000]
criterion::hash_join_anti_join::1000
CodSpeed Performance Gauge
-1%
94.8 µs
95.6 µs
highfrag/full/without_index
criterion::index_matrix_1M::highfrag_full_without_index
CodSpeed Performance Gauge
-1%
14.5 ms
14.6 ms
hash_join_semi_join[1000000]
criterion::hash_join_semi_join::1000000
CodSpeed Performance Gauge
-1%
18.8 ms
19 ms
hash_join_left_join[100000]
criterion::hash_join_left_join::100000
CodSpeed Performance Gauge
-1%
106 ms
107.1 ms
hash_join_anti_join[10000]
criterion::hash_join_anti_join::10000
CodSpeed Performance Gauge
-1%
313.6 µs
317.7 µs
sorted_with_row_ids_u64
criterion::scan_builder_1M
CodSpeed Performance Gauge
-1%
21.1 ms
21.4 ms
direct_columnstore_sum
criterion::table_layer_overhead_analysis
CodSpeed Performance Gauge
-1%
101.9 µs
103.4 µs
hash_join_no_matches[10000]
criterion::hash_join_no_matches::10000
CodSpeed Performance Gauge
-2%
645.2 µs
655.9 µs
scan_stream_expr_subtract_one
criterion::llkv_table_math_1M
CodSpeed Performance Gauge
-2%
1 ms
1 ms
hash_join_no_matches[1000]
criterion::hash_join_no_matches::1000
CodSpeed Performance Gauge
-2%
142.3 µs
145.4 µs
hash_join_inner_join[10000]
criterion::hash_join_inner_join::10000
CodSpeed Performance Gauge
-2%
3.1 ms
3.2 ms
scan_unsorted_multiset
criterion::random_probe_u64
CodSpeed Performance Gauge
-2%
1.6 ms
1.6 ms
storage_fused_starts_case_insensitive
criterion::string_substring_storage_only
CodSpeed Performance Gauge
-2%
4.9 ms
5 ms
hash_join_many_to_many[100]
criterion::hash_join_many_to_many::100
CodSpeed Performance Gauge
-2%
145.8 µs
149.1 µs
highfrag/range/with_index
criterion::index_matrix_1M::highfrag_range_with_index
CodSpeed Performance Gauge
-3%
3.2 ms
3.3 ms
scan_stream_expr_add_one
criterion::llkv_table_math_1M
CodSpeed Performance Gauge
-4%
1 ms
1 ms
sum_u64_scan_only
criterion::column_store_sum_1M
CodSpeed Performance Gauge
-5%
99.2 µs
104.2 µs
ingest_mixed_1M[batches=16]
criterion::ingest_mixed_1M::batches=16
CodSpeed Performance Gauge
-6%
360.6 ms
385.2 ms
sum_u64_fragmented_scan_only
criterion::column_store_fragmented_1M
CodSpeed Performance Gauge
-7%
87.8 µs
94.1 µs
Commits
Click on a commit to change the comparison range
Base
main
165f5bc
-15.94%
Allow additional licenses
cbaf276
24 days ago
by jzombie
+5.81%
Merge branch 'main' into feature/bench-utils
7bbd4f6
23 days ago
by jzombie
+22.73%
Merge branch 'feature/bench-utils' of github.com:jzombie/rust-llkv into feature/bench-utils
be07436
22 days ago
by jzombie
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs