Avatar for the tursodatabase user
tursodatabase
turso
BlogDocsChangelog

Remove blocking IO from mvcc bootstrap and recovery paths

#7349
Comparing
PThorpe92:nonblock
(
d7ebacb
) with
main
(
18efee6
)
CodSpeed Performance Gauge
0%
Untouched
635
Skipped
105

Benchmarks

740 total
mvcc-recovery/large-frames[65536]
core/benches/mvcc_recovery_benchmark.rs::benches::bench_recovery
CodSpeed Performance Gauge
+9%
5.8 ms5.3 ms
mvcc-recovery/large-frames[8388608]
core/benches/mvcc_recovery_benchmark.rs::benches::bench_recovery
CodSpeed Performance Gauge
+8%
429.8 ms397.9 ms
construct_like_complex
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
2.1 µs2 µs
like_mixed_wildcards
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+4%
2.1 µs2 µs
like_percent_both
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+4%
2.1 µs2 µs
hex_blob
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
1.5 µs1.4 µs
like_many_percent_wildcards
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+3%
3.1 µs3 µs
rtrim_spaces
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
1.1 µs1.1 µs
rtrim_with_pattern
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
1.3 µs1.3 µs
ltrim_with_pattern
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
1.3 µs1.3 µs
cast_text_to_real
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
4 µs3.9 µs
cast_text_to_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
2.6 µs2.6 µs
lower_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
2.8 µs2.8 µs
upper_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
2.8 µs2.8 µs
hex_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
3 µs2.9 µs
mvcc-recovery/large-frames[1048576]
core/benches/mvcc_recovery_benchmark.rs::benches::bench_recovery
CodSpeed Performance Gauge
+2%
27.3 ms26.7 ms
length_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
3.3 µs3.2 µs
glob_bracket_special_cases
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+2%
1.7 µs1.7 µs
construct_like_contains
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
1.8 µs1.7 µs
limbo_analyzed[c_edge_counts]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `c_edge_counts`
CodSpeed Performance Gauge
+2%
299.5 ms294.8 ms
cast_integer_to_text
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
3.8 µs3.7 µs
quote_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+2%
2 µs1.9 µs
limbo_mvcc_concurrent_writes
core/benches/benchmark.rs::benches::bench_concurrent_writes::Concurrent writes
CodSpeed Performance Gauge
+1%
100 ms98.6 ms
limbo[f2_streak_longest]
core/benches/graph_queries_benchmark.rs::benches::bench_graph_queries::GraphQuery `f2_streak_longest`
CodSpeed Performance Gauge
+1%
44.4 ms43.8 ms
read
core/benches/mvcc_benchmark.rs::benches::bench::mvcc-ops-throughput
CodSpeed Performance Gauge
+1%
4.9 µs4.8 µs

Commits

Click on a commit to change the comparison range
Base
main
18efee6
-16.51%
lift blocking IO from schema reparse+mvcc recovery and migrate appropriate callers
1a581b7
7 hours ago
by PThorpe92
+16.46%
prevent corrupting logical log frames by yielding mid read
d7ebacb
52 minutes ago
by PThorpe92
© 2026 CodSpeed Technology
Home Terms Privacy Docs