GCC-O优化等级

Posted rtoax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCC-O优化等级相关的知识,希望对你有一定的参考价值。

-O优化等级

荣涛
2021年10月15日

1. GCC优化等级优化参数查询

$ gcc -Q --help=optimizers -Ox
gcc -Q --help=optimizers -O0
gcc -Q --help=optimizers -O1
gcc -Q --help=optimizers -O2
gcc -Q --help=optimizers -O3
gcc -Q --help=optimizers -Og
gcc -Q --help=optimizers -Os
gcc -Q --help=optimizers -Ofast

注意
-O0和不加-O选项的效果是一样的
-O1和-O的效果是一样的

在Emacs中查看帮助信息:

*info* (gcc) Optimize Options

在info中查看帮助信息:

info gcc 'Optimize Options'

kernel的默认编译优化级别是-O2

emacs Makefile
==>
KBUILD_CFLAGS   += -O2

2. 参考链接


Copyright (C) CESTC Com.

以上是关于GCC-O优化等级的主要内容,如果未能解决你的问题,请参考以下文章

GCC 优化级别有多少?

关于代码的一些优化(计算向量的等级)?

gcc -O0 -O1 -O2 -O3 -Os 编译优化等级

gcc -O0 -O1 -O2 -O3 -Os 编译优化等级

优化 C# 代码片段、ObservableCollection 和 AddRange

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化