如何调试 TypeScript 编译性能问题

Tim*_*rry 13 performance profiling compilation typescript

我的 TypeScript 项目已经有一段时间了,而且相当大。最近编译时性能明显变差了。我认为很可能是我在某处包含的一些“整洁”打字技巧导致了这种情况。

不幸的是,这是一个大型项目,并且包含许多其他大型 TypeScript 依赖项,因此很难知道确切的根本原因。

在这种情况下,是否有任何工具可以调试 TS 编译器类型检查性能?例如,查看哪些文件/类型花费 TypeScript 最多的时间来编译。

cap*_*ian 5

TypeScript 4.1 引入了 generateTrace 标志,以便更轻松地识别程序中花费最多编译时间的部分。

有一个专门的WIKI这里

铭记于心:

此功能仍处于试验阶段,可能会在 TS 4.2 中发生重大变化