Přeskočit na obsah

TypeScript zrychluje inkrementální sestavení paralelní kontrolou signatur

Sloučená změna kompilátoru umožňuje paralelní kontrolu signatur souborů ovlivněných úpravou často importovaného modulu. Dříve tato fáze probíhala sekvenčně.

Co se změnilo

V benchmarku autora se sestavení po změně pouhého komentáře na 32jádrovém Linuxu zrychlilo z 3,4 na 1,5 sekundy. V balíčku n8n podobný případ klesl z 5,4 na 4,5 sekundy. Výsledky platí pro konkrétní testy.

Výkon a omezení

Paralelismus omezuje GOMAXPROCS; přínos závisí na dostupných kontrolerech a závislostech. U isolatedModules změna nepomáhá, protože se neprocházejí odkazující soubory.

Zdroj