首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同的gcc优化级别上,代码手工优化的效果是否一致?

在不同的gcc优化级别上,代码手工优化的效果是否一致?
EN

Stack Overflow用户
提问于 2013-05-03 02:15:50
回答 1查看 129关注 0票数 2

如果我在-O0上运行gcc,并使用上面提到的here等技术手动优化我的代码,那么当我在-O3上运行gcc时,经过优化的代码通常会比未优化的代码运行得更快吗

也就是说,如果我在特定的编译器优化级别下手动优化代码,那么在不同的(更高或更低)编译器优化级别下,这些优化通常仍然是有效的(而不是适得其反的)吗?

EN

回答 1

Stack Overflow用户

发布于 2013-05-03 02:22:13

它在不同的编译器中可能不同。即使是编译器也可以取消你的手工优化,我的意思是忽略它们。它在很大程度上依赖于编译器本身的实现和行为。大多数优化类似于对编译器的请求,它可以在任何时候被删除(大多数情况下没有任何通知)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16344962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档