知识卡片
并行增量构建
内容
构建加速通常依赖并行和增量:能并发处理的源文件并发处理,未变化且已构建过的部分复用结果。边界是依赖关系必须准确,否则复用会带来错误。
参考来源
- 位置:《软件交付通识》第15章《构建》(源文件:_epub-src/text/part0021.html)
- 结论依据:原文列举并行处理是常用加速手段,并讨论增量构建与缓存复用,支撑本卡结论。
- 原始内容:• 考虑并行处理,这是构建时常用的加速手段。在一个构建任务中,不同的源文件在多个线程或进程上分别并行编译,然后把结果链接在一起。构建工具本身通常能提供在一台机器上进行并行编译的能力,而进一步的优化是分布在多台机器上并行进行的,即所谓的分布式编译。