Kompiler native TypeScript mengurangi penggunaan memori melalui optimasi pemeriksa tipe
Diterbitkan: 14 Oktober 2026
Microsoft menggabungkan sejumlah optimasi memori ke kompiler native TypeScript. Perubahan ini mengurangi memori yang dipertahankan struktur internal pemeriksa tipe tanpa mengubah sintaks TypeScript.
Apa yang berubah
- Chunk arena bertipe kini menargetkan sekitar 512 byte, bukan 256 objek tetap. Dalam benchmark VS Code untuk perubahan tersebut, heap yang dipertahankan turun 8.54% dan pemindaian garbage collector turun 10.44%, sedangkan peristiwa alokasi naik 13.91%.
- Signature opsional, informasi indeks, dan cache pembangun node dipindahkan dari record
StructuredType, sehingga ukurannya turun dari 144 menjadi 88 byte. - Node tipe yang telah di-resolve dan signature menggunakan penyimpanan tautan node berpaginasi saat tersedia ID node yang stabil, dengan fallback map untuk ID lainnya.
Ketersediaan
Perubahan ini digabungkan pada 14 Oktober 2026. Pull request sumber tidak menyebutkan versi npm stabil yang memuatnya. Hasil benchmark hanya berlaku untuk perubahan dan beban kerja yang diukur.