跳转到内容

TypeScript 通过并行检查加速增量构建

已合并的编译器改动使广泛导入的模块发生变化时,受影响文件的签名检查能够并行执行。此前这一阶段按顺序执行。

变更内容

在作者的基准测试中,32 核 Linux 系统上仅修改注释后的重建时间从 3.4 秒降至 1.5 秒。在一个 n8n 软件包中,类似场景从 5.4 秒降至 4.5 秒。这些结果仅适用于相应测试负载。

性能与限制

并发工作量受 GOMAXPROCS 限制;收益取决于可用检查器和依赖关系。isolatedModules 不会遍历引用文件,因此无法从中受益。

来源