热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

(转载)关于O2优化

心得似乎是NOIP可以用,NOI不能用的一个东西天天听说-O2优化,吸口氧就过了,原来是这么个东西……思路来源https:blog

心得

似乎是NOIP可以用,NOI不能用的一个东西

天天听说-O2优化,吸口氧就过了,原来是这么个东西……

思路来源

https://blog.csdn.net/qq_41289920/article/details/82344586

https://blog.csdn.net/qq_41289920/article/details/82344586

优化说明

-Ox(x取123)主要是对代码大小的优化,我们基本不用做更多的关心。 

通常各种优化都会打乱程序的结构,让调试工作变得无从着手。

并且会打乱执行顺序,依赖内存操作顺序的程序需要做相关处理才能确保程序的正确性。

  

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

 

-O和-O1: 对程序做部分编译优化,对于大函数,优化编译占用稍微多的时间和相当大的内存。

使用本项优化,编译器会尝试减小生成代码的尺寸,以及缩短执行时间,但并不执行需要占用大量编译时间的优化

 

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

打开方法

#pragma GCC optimize(1)
#pragma GCC optimize(2)
#pragma GCC optimize(3,"Ofast","inline")

 


推荐阅读
author-avatar
我爱投资理财
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有