增量编译

Minimum Rust version: 1.24

早在2016年9月,关于增量编译的博客。 虽然这篇文章详细介绍了,但这个想法基本上是这样的:当你在一个项目上工作时,你经常编译它,然后改变一些小的东西,然后重新编译。 从历史上看,无论您更改代码的程度如何,编译器都会编译整个项目。渐进式编译的想法是,您只需要编译实际更改的代码,这意味着第二次构建更快。

现在默认情况下已启用此功能。这意味着您的构建应该更快!在尝试获得尽可能低的构建时间时,不要忘记 crates 检查。

这通常不是编译器性能的最终故事,也不是具体的增量编译。我们计划在未来做更多的工作。

关于这种变化的一个小注意事项:它使构建更快,但使最终的二进制文件慢一点。出于这个原因,它在发布版本中没有打开。