Avatar for the tursodatabase user
tursodatabase
turso
BlogDocsChangelog

ivm: Allow views with CTEs, including recursive ones

#4412
Comparing
nightscape:recursive-matviews
(
31ad124
) with
main
(
0df0541
)
CodSpeed Performance Gauge
-1%
Untouched
380

Benchmarks

380 total
numeric_sub_integers
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+24%
304.7 ns246.4 ns
numeric_add_integers
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+21%
333.9 ns275.6 ns
numeric_mul_integers
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+21%
333.9 ns275.6 ns
numeric_add_floats
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+19%
363.1 ns304.7 ns
numeric_div_integers
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+17%
395.3 ns336.9 ns
numeric_add_mixed
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+16%
433.1 ns374.7 ns
numeric_add_overflow
core/benches/sql_functions/numeric.rs::numeric
CodSpeed Performance Gauge
+14%
463.9 ns405.6 ns
or_true_false
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+10%
619.2 ns560.8 ns
or_false_false
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+10%
651.7 ns593.3 ns
round_no_precision
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
1,000.6 ns942.2 ns
instr_blob
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+6%
1,014.7 ns956.4 ns
add_floats
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
564.2 ns535 ns
add_integers
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
593.3 ns564.2 ns
min_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
max_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
1.2 µs1.2 µs
nullif_equal
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+5%
647.8 ns618.6 ns
nullif_not_equal
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
679.7 ns650.6 ns
divide_integers
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
713.1 ns683.9 ns
nullif_strings
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
805.8 ns776.7 ns
concat_blobs
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
1.7 µs1.6 µs
max_integers
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+4%
859.2 ns830 ns
min_integers
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
888.3 ns859.2 ns
exec_like_with_cache_miss
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
921.9 ns892.8 ns
soundex_simple
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
7.9 µs7.7 µs
instr_not_found
core/benches/sql_functions/value.rs::value
CodSpeed Performance Gauge
+3%
2 µs1.9 µs

Commits

Click on a commit to change the comparison range
Base
main
0df0541
-0.51%
Allow recursive CTEs in (MATERIALIZED) VIEWs
31ad124
28 days ago
by nightscape
© 2026 CodSpeed Technology
Home Terms Privacy Docs