gpt4 book ai didi

c++ - IncrediBuild 显着增加链接时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:21:05 27 4
gpt4 key购买 nike

我有一个项目并使用 VS 和 IncrediBuild 进行了 3 次干净构建

IncrediBuild 的设置:2 台机器同时编译,两者的性能大致相同

  1. VS 编译器

    • 编译时间:~10分钟
    • 链接:~3-4 分钟
  2. IncrediBuild

    • 编译时间:~4-5 分钟(=> 符合预期,大约一半时间)
    • 链接:~10 分钟(=> 意外,应该大约在同一时间)

这可以在几个构建中重现(我做了 3 个干净的构建)。我知道,IncrediBuild 无法并行化一个项目的链接,但为什么与 VS 链接相比,使用 IncrediBuild 的链接速度更慢?

我的测试表明,使用 IncrediBuild 对我没有任何好处,我正在考虑使用几台机器来构建我的项目以提高构建速度,但如果链接速度那么慢(而且慢得多),甚至使用 10 台机器对我没有好处,也不值得花钱,因为链接时间正在破坏我从改进的编译时间中获得的任何好处。

我在一家大公司工作,购买 CPU 能力很便宜而且没问题,但 IncrediBuild 也需要花钱,目前不值得。任何想法我可以尝试或我可能做错了什么?我刚刚安装了 IncrediBuild 并使用默认设置。

设置

  • Visual Studio 2017
  • Windows 10 机器(代理)和 Windows 7 机器(协调器)
  • 1GBit 业务网络
  • IncrediBuild 9.0.1

最佳答案

在使用 IncrediBuild 时,您不应该期望这种链接时间差异。

我建议尝试以下方法:

  1. 确保您使用的是 Visual Studio 2017 /Debug:FASTLINK 选项。

  2. 如果上述方法没有帮助,请查看限制 IncrediBuild 使用的 PDB 文件数量是否有帮助。右键单击 IncrediBuild 托盘图标 -> 代理设置 -> Visual Studio 构建 -> 高级,并将“限制并发 PDB 文件实例”设置为 12 或以下。

  3. 尝试暂时禁用您在计算机上安装的任何防病毒软件。

如果这些提示没有帮助,我们将不胜感激,如果您可以通过 support@incredibuild.com 与我们联系,以便我们了解您的环境中的问题并为社区发布解决方案。

免责声明,编写工作在 IncrediBuild。

关于c++ - IncrediBuild 显着增加链接时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47923408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com