Avatar for the tursodatabase user
tursodatabase
turso
BlogDocsChangelog

fix(numeric): replace decompose_float with stdlib formatting in format_float

#6366Closed
Comparing
Chronolapse411:fix/format-float-precision
(
b71b0ba
) with
main
(
9b3dc16
)
CodSpeed Performance Gauge
-48%
Improvement
3
Regression
8
Untouched
300
Skipped
105

Benchmarks

416 total
format_float_integer
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-48%
5.3 µs10.3 µs
format_float_very_large
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-33%
6.2 µs9.2 µs
format_float_precision_edge
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-32%
5.2 µs7.6 µs
format_float_very_small
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-31%
6.3 µs9.1 µs
format_float_simple
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-30%
5.3 µs7.6 µs
format_float_negative
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-30%
5.4 µs7.6 µs
format_float_scientific_needed
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
-22%
7.1 µs9.1 µs
length_float
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
-20%
7.2 µs9 µs
format_float_zero
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+29%
1,107.2 ns859.2 ns
format_float_neg_infinity
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+26%
1,201.1 ns954.4 ns
format_float_infinity
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+19%
1,172.8 ns984.4 ns
str_to_f64_scientific_positive_exp
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+12%
1.6 µs1.4 µ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_text
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+8%
1.2 µs1.2 µs
quote_text_with_quotes
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+7%
2.7 µs2.6 µs
str_to_f64_scientific_negative_exp
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+7%
1.9 µs1.8 µs
char_multiple
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+7%
1.4 µs1.3 µs
numeric_from_text_scientific
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+6%
1.9 µs1.8 µs
concat_two_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
3.6 µs3.4 µs
trim_with_pattern
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
1.5 µs1.4 µs
concat_strings_multiple
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
2.7 µs2.6 µs
concat_string_integer
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
4 µs3.8 µs
like_escape_underscore
core/benches/sql_functions/likeop.rs::likeop
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs
char_single
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs

Commits

Click on a commit to change the comparison range
Base
main
9b3dc16
-48.47%
fix(numeric): replace decompose_float with stdlib formatting in format_float
b71b0ba
12 hours ago
by Chronolapse411
© 2026 CodSpeed Technology
Home Terms Privacy Docs