Avatar for the tursodatabase user
tursodatabase
turso
BlogDocsChangelog

MVCC: remap root page ids so that we don't miss rows on recovery

#6361
Comparing
pedrocarlo:remap-ids
(
5c675c2
) with
main
(
4c8390b
)
CodSpeed Performance Gauge
+15%
Improvement
1
Untouched
310
Skipped
105

Benchmarks

416 total
format_float_zero
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+15%
1,107.2 ns961.4 ns
format_float_neg_infinity
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+14%
1.2 µs1.1 µs
str_to_f64_scientific_positive_exp
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+12%
1.6 µs1.4 µs
quote_text
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+10%
1.2 µs1.1 µs
char_multiple
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+9%
1.4 µs1.3 µs
str_to_f64_scientific_negative_exp
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+8%
1.9 µs1.7 µs
numeric_from_text_scientific
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+8%
1.9 µs1.8 µs
format_float_infinity
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+8%
1.2 µs1.1 µs
str_to_f64_scientific_uppercase
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+8%
1.6 µs1.5 µs
str_to_f64_prefix_only
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+8%
1.6 µs1.5 µs
quote_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+7%
2.1 µs2 µs
char_single
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+7%
1.3 µs1.2 µs
read
core/benches/mvcc_benchmark.rs::benches::bench::mvcc-ops-throughput
CodSpeed Performance Gauge
+7%
8.3 µs7.8 µs
cast_text_to_real
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
4 µs3.8 µs
round_with_precision
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
6.3 µs6 µs
glob_question_multiple
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
glob_question_single
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
round_high_precision
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
7 µs6.7 µs
str_to_f64_zero
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+4%
1.4 µs1.3 µs
str_to_f64_simple_decimal
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+4%
1.5 µs1.5 µs
str_to_f64_with_whitespace
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+4%
1.5 µs1.5 µs
quote_text_with_quotes
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
2.7 µs2.6 µs
abs_text_numeric
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
1.9 µs1.9 µs
glob_file_path_pattern
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+3%
2 µs1.9 µs
max_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
985.8 ns956.7 ns

Commits

Click on a commit to change the comparison range
Base
main
4c8390b
+15.17%
remap root page ids so that we dont miss rows on recovery
5c675c2
1 day ago
by pedrocarlo
© 2026 CodSpeed Technology
Home Terms Privacy Docs