diff --git a/TODO.org b/TODO.org index 1725ed97..5a4856fc 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