关于O2优化

您所在的位置:网站首页 优化率是什么意思 关于O2优化

关于O2优化

2024-07-12 18:13| 来源: 网络整理| 查看: 265

一、Ox优化

Ox(x取123)主要是对代码大小的优化,我们基本不用做更多的关心。 通常各种优化都会打乱程序的结构,让调试工作变得无从着手。 并且会打乱执行顺序,依赖内存操作顺序的程序需要做相关处理才能确保程序的正确性。

二、具体优化内容

-O0: 不做任何优化,这是默认的编译选项。

-O和-O1: 对程序做部分编译优化,对于大函数,优化编译占用稍微多的时间和相当大的内存。 使用本项优化,编译器会尝试减小生成代码的尺寸,以及缩短执行时间,但并不执行需要占用大量编译时间的优化

-O2优化能使程序的编译效率大大提升,从而减少程序的运行时间,达到优化的效果。

三、O2优化具体代码 #pragma GCC optimize(1) #pragma GCC optimize(2) #pragma GCC optimize(3,"Ofast","inline")

以上内容来自Code92007 个人主页传送门 原博客传送门

四、具体应用

题目传送门 源代码:

#include using namespace std; int main() { int a[500]={0},m,s,n,i,j,l,t,st,en; cin>>m>>s>>n; en=0,st=s; for(i=1;i>t; a[t]=1; if(ten) en=t; } int tmp=1,c[500]={0}; for(i=st;i>s>>n; en=0,st=s; for(i=1;i>t; a[t]=1; if(ten) en=t; } int tmp=1,c[500]={0}; for(i=st;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3