有多少GCC优化级别?

编程入门 行业动态 更新时间:2024-10-15 08:26:30
本文介绍了有多少GCC优化级别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

有多少 GCC 优化级别?

我试过gcc -O1,gcc -O2,gcc -O3和gcc -O4

I tried gcc -O1, gcc -O2, gcc -O3, and gcc -O4

如果我使用一个非常大的数字,

If I use a really large number, it won't work.

但是,我尝试过

gcc -O100

并编译。

推荐答案

为了迂腐,有七个不同的有效-O选项,你可以给gcc,是一些意思相同的事情。从手册页

To be pedantic, there are 7 different valid -O options you can give to gcc, though there are some that mean the same thing. From the man page

  • -O (与 -O1 相同)
  • -O0 (不进行优化,默认情况下未指定优化级别)
  • O1 (最低限度优化)
  • -O2
  • -O3 (进一步优化)
  • 非常积极地优化到达到标准合规性)
  • -Os (针对大小进行优化 -Os 启用所有通常不会增加代码大小的所有 -O2 优化它还执行进一步的优化旨在减少代码大小 -Os 禁用以下优化标志: -falign-functions -falign-jumps -falign-loops -falign-labels -freorder- freorder-blocks-and-partition -fprefetch-loop-arrays -ftree-vect-loop-version )
  • -O (Same as -O1)
  • -O0 (do no optimization, the default if no optimization level is specified)
  • -O1 (optimize minimally)
  • -O2 (optimize more)
  • -O3 (optimize even more)
  • -Ofast (optimize very aggressively to the point of breaking standard compliance)
  • -Os (Optimize for size. -Os enables all -O2 optimizations that do not typically increase code size. It also performs further optimizations designed to reduce code size. -Os disables the following optimization flags: -falign-functions -falign-jumps -falign-loops -falign-labels -freorder-blocks -freorder-blocks-and-partition -fprefetch-loop-arrays -ftree-vect-loop-version)

更多推荐

有多少GCC优化级别?

本文发布于:2023-11-30 03:48:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1648615.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:有多少   级别   GCC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!