我一直在努力改善我的产品的构建时间。我们正在使用持续集成,我们的构建现在需要 2 小时才能运行。
我查看了 NANT 时序,发现很多地方都比应有的速度慢,但其中一个跳出来的是我们的 Visual C++ 项目的 x64 版本。这是与相同代码的 x86 构建相比的时间示例:
发布 Win32:8' 49" 发布 x64:41' 8"
x64 大约慢 5 倍。同样,这是针对完全相同的代码。
有没有其他人经历过 x86 和 x64 之间的这种构建时间差异?有什么缩小差距的建议吗?
注意:我知道可以提高整体构建性能的工具,例如 Xoreax 分布式构建和 TeamCity 并发构建,我也将研究这两者,但我不禁觉得应该有一些方法可以得到x64 无需借助第三方工具即可重新构建。