Skip to content

TypeScript ускорява инкременталните компилации с паралелни проверки

Промяна в компилатора позволява паралелна проверка на сигнатурите на файловете, засегнати от редакции в широко импортирани модули. Преди тази фаза се изпълняваше последователно.

Какво се промени

В теста на автора повторната компилация след промяна само на коментар намалява от 3,4 на 1,5 секунди на 32-ядрен Linux. В пакет на n8n подобен случай намалява от 5,4 на 4,5 секунди. Резултатите са специфични за тестовете.

Производителност и ограничения

Работата е ограничена от GOMAXPROCS; ползата зависи от наличните проверяващи процеси и зависимостите. При isolatedModules няма подобрение, защото не се обхождат препращащите файлове.

Източник