gpt4 book ai didi

compiler-construction - 发布与调试构建时间

转载 作者:行者123 更新时间:2023-12-04 16:41:54 25 4
gpt4 key购买 nike

我一直认为 Debug 版本比 Release 版本慢,因为编译器需要额外生成调试器信息。我最近听到我的一位同事说发布版本通常需要更多时间,这让我感到很惊讶。 (我相信这只是因为增量链接/编译)。

一般来说,两者中哪个更快?

最佳答案

嗯,有许多变量可能会影响事情。以下是 Debug 可能更快的一些原因:

  • 通常 Debug模式做的优化要少得多,因为这些优化会弄乱指令和代码行之间的映射。因此,编译器在那里做的工作较少。
  • 即使完整的调试构建速度较慢,调试构建发生的频率也更高,并且通常比发布构建更能利用增量构建。因此,调试构建通常不需要像发布构建那样做几乎那么多的工作。
  • 关于compiler-construction - 发布与调试构建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/677862/

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