gpt4 book ai didi

c - gcc 优化标志 - 它们真的对编写的代码有任何意义吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:17:43 25 4
gpt4 key购买 nike

我目前正在用 C 实现一个项目,以便在有向图中找到两个节点之间的最短路径。我最近尝试在编译中使用 -O3 优化标志,我意识到它使程序更快。

这是否一定意味着该程序存在缺陷并且通常有更多的代码优化空间?还是不管我的代码有多好,-O3 只是让它更优化?

最佳答案

一般来说,C 优化会做一些您无法控制的事情。优化器所做的更改主要是针对编译器生成的汇编代码和机器代码。

也就是说,您的代码中可能包含优化器修复的某些低效问题,如果不查看代码,任何人都无法知道。

有关-O3 优化所做的所有事情的完整列表,您可以阅读 GNU 对标志 here 的规范。 .

关于c - gcc 优化标志 - 它们真的对编写的代码有任何意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41787379/

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