diff --git a/TODO.org b/TODO.org index cabf10f2..4074d1ef 100644 --- a/TODO.org +++ b/TODO.org @@ -1548,6 +1548,10 @@ are a dyn vector, except numbers with no common type, which are refused. Rules out the first element typing the rest. * Dev loop +** TODO --dev bookkeeping per temp allocation grows without free-temp +Under --dev each temp allocation (i64->bytes, dyn text crossing into str) costs about +340 bytes of registry notes until free-temp; a loop passing dyn text as str 4M times +without free-temp reaches 2.7 GB. Release stays flat. A CLI that never frees temp hits it. ** WAIT A _ caller whose type follows a redefined callee Its signature changes in the session but its body is not recompiled, so every call