Hoppa till innehåll

TypeScripts inbyggda kompilator minskar minnesanvändningen med optimeringar i typkontrollen

Publicerad: 14 oktober 2026

Microsoft har slagit samman flera minnesoptimeringar i TypeScripts inbyggda kompilator. De minskar minnet som hålls kvar av typkontrollens interna datastrukturer utan att ändra TypeScript-syntaxen.

Vad har ändrats

  • Block i typade minnesarenor siktar nu på cirka 512 byte i stället för ett fast antal på 256 objekt. I ändringens VS Code-mätning minskade kvarhållet heapminne med 8.54% och garbage collectorns skanning med 10.44%, medan antalet allokeringshändelser ökade med 13.91%.
  • Valfria signaturer, indexinformation och cache för nodbyggaren flyttas ut ur StructuredType-poster, som minskar från 144 till 88 byte.
  • Upplösta typnoder och signaturer använder sidindelade nodlänklager när stabila nod-ID:n finns, med en reservlösning via mappar för andra ID:n .

Tillgänglighet

Ändringarna slogs samman den 14 oktober 2026. Källornas pull requests anger ingen stabil npm-version som innehåller dem. Mätresultaten gäller den uppmätta ändringen och arbetsbelastningen.

Källa