我有一个项目并使用 VS 和 IncrediBuild 进行了 3 次干净的构建
IncrediBuild 的设置:2 台机器同时编译,两者的性能大致相同
VS 编译器
- 编译时间:~10min
- 链接:~3-4 分钟
IncrediBuild
- 编译时间:~4-5 分钟(=> 预期,大约一半时间)
- 链接:~10 分钟(=> 意外,应该大约是同一时间)
这可以在几个构建中重现(我做了 3 个干净的构建)。我知道,IncrediBuild 无法并行化一个项目的链接,但为什么与 VS 链接相比,使用 IncrediBuild 的链接速度较慢?
我的测试表明,我使用 IncrediBuild 没有任何好处,我正在考虑使用几台机器来构建我的项目以提高构建速度,但如果链接那么慢(而且慢得多),即使使用 10 台机器对我没有好处,也不值得花钱,因为链接时间正在破坏我从改进编译时间中获得的任何好处。
我在一家大公司工作,购买 CPU 电源很便宜而且没问题,但 IncrediBuild 也需要花钱,目前不值得。任何想法我可以尝试或我可能做错了什么?我刚刚安装了 IncrediBuild 并使用默认设置。
设置
- 视觉工作室 2017
- Windows 10 机器(代理)和 Windows 7 机器(协调器)
- 1GBit商业网络
- IncrediBuild 9.0.1