gpt4 book ai didi

compiler-optimization - 为什么您不希望编译器优化您的代码?

转载 作者:行者123 更新时间:2023-12-04 05:14:00 26 4
gpt4 key购买 nike

一旦我意识到 GCC 中有这个选项,我问谷歌,很多人想知道如何告诉编译器不要优化代码。这似乎适得其反,这对程序员有什么帮助?也许调试?在首选执行此操作的情况下,它将如何提供帮助?

最佳答案

主要原因是编译时间:开启优化可以显着增加构建时间,但不一定带来太多好处。

此外,某些优化会影响程序的准确性和正确性。但是,这些优化通常需要显式打开,而不是使用 -O2 之类的标志。

一些优化——比如内联——可以增加可执行文件的大小。在某些情况下,这是一个重要的考虑因素。

优化也会对您的代码产生负面影响。例如,速度可能会提高,但会以使用更多内存为代价。这并不总是可取的。

关于compiler-optimization - 为什么您不希望编译器优化您的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14534426/

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