mirror of
https://github.com/storytold/gridcraft.git
synced 2026-11-10 20:40:05 -06:00
* engine: Consolidate finds keys through hash maps and refuses an oversized table data.consolidate searched the keys collected so far for every row and column key, so 100,000 positional rows cost about five billion comparisons. It also built every row × column combination without a size check. Keys are now indexed, and a table over 5 million cells is refused before it is built. * address review: count label cells in the consolidate output limit