Перейти к содержимому

TypeScript ускоряет инкрементальную сборку параллельной проверкой

Изменение, включённое в компилятор, позволяет параллельно проверять сигнатуры файлов, затронутых правками часто импортируемых модулей. Раньше этот этап выполнялся последовательно.

Что изменилось

В тесте автора повторная сборка после изменения только комментария на 32-ядерной системе Linux сократилась с 3,4 до 1,5 секунды. В пакете n8n похожий случай сократился с 5,4 до 4,5 секунды. Это результаты конкретных нагрузок.

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

Параллелизм ограничен GOMAXPROCS; выигрыш зависит от доступных проверяющих процессов и зависимостей. Для isolatedModules улучшения нет, поскольку ссылающиеся файлы не обходятся.

Источник