gpt4 book ai didi

optimization - 使用 -g 编译会导致代码变慢吗?

转载 作者:行者123 更新时间:2023-12-03 16:51:23 27 4
gpt4 key购买 nike

我正在使用一个使用 gcc -O3 -g 编译的包。

由于对该代码的某些函数调用是我程序中最慢的部分,我想知道 -g 是否是罪魁祸首?还是在运行时方面无关紧要?

最佳答案

因为 -O3 意味着积极的内联,而 -g 意味着避免内联以便调试器可以有函数地址,这些选项有些矛盾。尽管如此,总的来说 -O3 获胜,除了更大的二进制文件——以及可能来自分页或非局部性的轻微速度影响——它应该不会有太大的不同。

关于optimization - 使用 -g 编译会导致代码变慢吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656516/

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