Avatar for the tursodatabase user
tursodatabase
turso
BlogDocsChangelog

TODO: Walk expr iterative

#6560
Comparing
pedrocarlo:walk-expr-iterative
(
b748804
) with
main
(
5eaef90
)
CodSpeed Performance Gauge
-16%
Regression
1
Untouched
322
Skipped
105

Benchmarks

428 total
concat_blobs
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
-16%
1.4 µs1.7 µs
max_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+12%
1,075.3 ns956.7 ns
relaxed_budget[5000]
core/benches/hash_spill_benchmark.rs::benches::bench_build_and_probe::HashTable Build+Probe
CodSpeed Performance Gauge
+11%
4.1 ms3.7 ms
min_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+9%
1,075.3 ns985.8 ns
limbo_analyzed[3_aggregate_or_in]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `3_aggregate_or_in`
CodSpeed Performance Gauge
+6%
9.3 ms8.8 ms
zeroblob_small
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
1.1 µs1 µs
flat[]
core/benches/struct_union_benchmark.rs::grp_union_extract::bench_union_extract::union_extract
CodSpeed Performance Gauge
+5%
5.6 ms5.3 ms
flat[]
core/benches/struct_union_benchmark.rs::grp_select_one::bench_select_one_field::select_one_field
CodSpeed Performance Gauge
+5%
5.6 ms5.3 ms
limbo[e_activity_agg]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `e_activity_agg`
CodSpeed Performance Gauge
+5%
9.7 ms9.2 ms
limbo_analyzed[e_activity_agg]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `e_activity_agg`
CodSpeed Performance Gauge
+5%
9.7 ms9.3 ms
typeof_flat[]
core/benches/struct_union_benchmark.rs::grp_union_tag::bench_union_tag::union_tag
CodSpeed Performance Gauge
+5%
6.6 ms6.3 ms
struct[]
core/benches/struct_union_benchmark.rs::grp_select_one::bench_select_one_field::select_one_field
CodSpeed Performance Gauge
+5%
6.8 ms6.5 ms
construct_like_complex
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
2.1 µs2 µs
union[]
core/benches/struct_union_benchmark.rs::grp_union_extract::bench_union_extract::union_extract
CodSpeed Performance Gauge
+4%
6.9 ms6.6 ms
flat[]
core/benches/struct_union_benchmark.rs::grp_where::bench_where_filter::where_filter
CodSpeed Performance Gauge
+4%
6.7 ms6.5 ms
union_tag[]
core/benches/struct_union_benchmark.rs::grp_union_tag::bench_union_tag::union_tag
CodSpeed Performance Gauge
+4%
7.2 ms6.9 ms
flat[]
core/benches/struct_union_benchmark.rs::grp_select_two::bench_select_two_fields::select_two_fields
CodSpeed Performance Gauge
+4%
7.2 ms6.9 ms
limbo_analyzed[d_inlist_union]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `d_inlist_union`
CodSpeed Performance Gauge
+4%
1.4 ms1.3 ms
zeroblob_medium
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
1.6 µs1.5 µs
limbo[d_inlist_union]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `d_inlist_union`
CodSpeed Performance Gauge
+4%
1.4 ms1.3 ms
struct[]
core/benches/struct_union_benchmark.rs::grp_where::bench_where_filter::where_filter
CodSpeed Performance Gauge
+4%
8.6 ms8.3 ms
limbo[c_edge_counts]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `c_edge_counts`
CodSpeed Performance Gauge
+3%
30.8 ms29.8 ms
struct[]
core/benches/struct_union_benchmark.rs::grp_select_two::bench_select_two_fields::select_two_fields
CodSpeed Performance Gauge
+3%
9.7 ms9.3 ms
limbo_execute_select_1
core/benches/benchmark.rs::benches::bench_execute_select_1::Execute `SELECT 1`
CodSpeed Performance Gauge
+3%
11.8 µs11.4 µs
limbo_analyzed[a_cooccurrence]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `a_cooccurrence`
CodSpeed Performance Gauge
+3%
182.1 ms176.6 ms

Commits

Click on a commit to change the comparison range
Base
main
5eaef90
-0.14%
Use iterative DFS for expression walkers
4603355
2 days ago
by pedrocarlo
-15.43%
add `recursive` to `translate_inner`
b748804
1 day ago
by pedrocarlo
© 2026 CodSpeed Technology
Home Terms Privacy Docs