Przejdź do głównej zawartości

TypeScript przyspiesza kompilacje przyrostowe dzięki równoległym kontrolom

Scalona zmiana kompilatora umożliwia równoległe sprawdzanie sygnatur plików dotkniętych edycją często importowanych modułów. Wcześniej etap ten działał sekwencyjnie.

Co się zmieniło

W teście autora kompilacja po zmianie samego komentarza na 32-rdzeniowym Linuksie skróciła się z 3,4 do 1,5 sekundy. W pakiecie n8n podobny przypadek skrócił się z 5,4 do 4,5 sekundy. Wyniki dotyczą konkretnych obciążeń.

Wydajność i ograniczenia

Pracę ogranicza GOMAXPROCS; korzyści zależą od dostępnych kontrolerów i zależności. Nie dotyczy to isolatedModules, gdzie nie są przeglądane pliki odwołujące się.

Źródło