Michael Jungmair
Michael Jungmair
I usually thest them, by pushing to another branch. However, this is still an issue with your changes, as then wip would still be tagged lates :(
You can rebase,now the dev image is tagged when built on main
What about the `ColumnStatisticsMap`, why did you introduce it?
There is a performance regression for several queries (e.g., Q12, Q17 for TPC-H). The reason is that now the db.char type is being used more frequently (as previously, char types...
Better, but still performance regressions for some TPC-DS queries ╒═════════╤═══════════════╕ │ query │ LingoDB(PR) │ ╞═════════╪═══════════════╡ │ 64.sql │ 3.83x │ ├─────────┼───────────────┤ │ 89.sql │ 3.53x │ ├─────────┼───────────────┤ │ 66.sql...
Apparently caused by casts of nullable chars to nullable strings, that are still not handled during the sample evaluation :) `%48 = db.cast %47 : !db.nullable> -> !db.nullable`
Performance is now ok :), when the failing CI is fixed, we can merge it :)
Yes below some limit (20 is maybe a bit high), the current way should remain
/benchmark --datasets tpch-10,tpcds-10
/benchmark --datasets tpch-10,tpcds-10 --commits 1