(转载)关于O2优化
心得
似乎是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")
(转载)关于O2优化相关推荐
- C++手动开O2优化
C++手动开O2优化 O2优化能使程序的编译效率大大提升. 从而减少程序的运行时间,达到优化的效果. C++程序中的O2开关如下所示: #pragma GCC optimize(2) #pragma ...
- 手动开上O2优化(c++)
O2优化能使程序的编译效率大大提升 从而减少程序的运行时间,达到优化的效果. 原理:该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高 ...
- [转载]PhotoShop性能优化
[转载]PhotoShop性能优化 现在随着Photoshop版本越来越高功能也越来越强大,而往往强大的功能需要电脑有好的配置运行,比如HDR.图像合成或者3D和视频等类似的功能,还有处理比较大尺寸的 ...
- C++ 手动开O2优化
O2优化能使程序的编译效率大大提升 从而减少程序的运行时间,达到优化的效果. C++程序中的O2开关如下所示: #pragma GCC optimize(2) 只需将这句话放到程序的开头即可打开O2优 ...
- 转载--让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范
转载--让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范 让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范 搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤 ...
- C++手动开启O2优化(以及-O -O1 -O2 -O3优化的知识点)(竞赛可用)
O1优化会消耗少多的编译时间,它主要对代码的分支,常量以及表达式等进行优化. O2会尝试更多的寄存器级的优化以及指令级的优化,它会在编译期间占用更多的内存和编译时间. O3在O2的基础上进行更多的优化 ...
- O2优化后,程序freez了(变量的读取过程被优化,使用volatile可解决)
一.现象 先上源码: #include <thread> #include <iostream> int main() {int a = 0;int flag = 0;std: ...
- 编译器O2优化下,分块矩阵乘法的TLB分析猜想
直接将写在实验报告里的那段放进去就算了,好累. 3.3(2分)对最优分块大小的分析 实验表明,分块大小为 32 时性能最好.这个结果和你的预期一致吗? 不一致 .如果不一致,其原因在于 使用perf工 ...
- free(): invalid pointer arm环境O2优化下string free异常分析
文章目录 1. 背景: 2. 代码示例: 3. 分析过程 3.1 现象一 3.2 现象二 3.3 现象三 4.结论 1. 背景: 近期,ARM开发环境中出现过一次free(): invalid poi ...
最新文章
- WMI技术介绍和应用——查询本地用户和组
- Nature Commun. | 假单胞和芽孢杆菌互作共存于寄主的机制,为生物防治提供新思路...
- 算力大战是BCH最坏的一种处理方式
- 【数学基础】参数估计之贝叶斯估计
- 使用 IPsec 与组策略隔离服务器和域-第 7 章 IPsec 疑难解答
- leetcode359. 日志速率限制器
- 武汉大学计算机学院参考书目,2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情...
- java带权连通图上最小权边,连通图最小生成树的算法及实现
- 20181114 Redis
- jsp页面显示富文本框内容
- 通达OA工作流-表单设计
- 自然语言处理(NLP):08-05 TextCNN短文本分类案例分享
- 菜鸟最初级网络安全常识
- VSTO中Word的查找方式
- 手机拍会议照片技巧_在家工作时进行视频会议的12个技巧
- Windows时钟同步(时间同步)问题
- Design Compiler is not enabled Synopsys License制作
- ABAP SE54 视图簇
- 我的嵌入式linux开发步骤
- 什么是 LRU 算法?