c++ - 如果我设置优化-O3,是否在 gcc 中完成了 C++ 整个程序优化?

标签 c++ performance optimization gcc

我想知道如果我只在 gcc(在 Ubuntu 12.04 上运行的版本 4.8.1)中指定优化级别 3,或者如果我必须明确指定整个程序优化作为 gcc 选项,是否完成了整个程序优化?

最佳答案

-fwhole-program(和 -flto)不会由任何 -O 选项自动设置。 来源:http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html .属于 -O 优化级别的选项在此处被标记为此类,并且还有每个 -O 的启用选项列表。

关于c++ - 如果我设置优化-O3,是否在 gcc 中完成了 C++ 整个程序优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793789/

相关文章:

windows - 我如何确定我的进程是 CPU 绑定(bind)、I/O 绑定(bind)、内存绑定(bind)还是

java - Eclipse 速度极慢,持续阻塞在 NonEssentialElementsFilter.hasFilteredChildren

c# - 强制 .NET JIT 编译器在应用程序启动期间生成最优化的代码

mysql - Drupal MySQL 查询优化

c++ - 如何拦截64位进程中的API方法调用?

c++ - 在使用相同名称的构造函数参数初始化成员变量时,=和{}之间的区别

c++ - CodeBlocks中定义的-Isrc参数在哪里?

c++ - 用于 DHE 交换的 OpenSSL 证书生成

r - sort.list(y) 中的错误 : 'x' must be atomic for 'sort.list'

c++ - 快速二次最小化器