心得

似乎是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优化相关推荐

  1. C++手动开O2优化

    C++手动开O2优化 O2优化能使程序的编译效率大大提升. 从而减少程序的运行时间,达到优化的效果. C++程序中的O2开关如下所示: #pragma GCC optimize(2) #pragma ...

  2. 手动开上O2优化(c++)

    O2优化能使程序的编译效率大大提升 从而减少程序的运行时间,达到优化的效果. 原理:该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高 ...

  3. [转载]PhotoShop性能优化

    [转载]PhotoShop性能优化 现在随着Photoshop版本越来越高功能也越来越强大,而往往强大的功能需要电脑有好的配置运行,比如HDR.图像合成或者3D和视频等类似的功能,还有处理比较大尺寸的 ...

  4. C++ 手动开O2优化

    O2优化能使程序的编译效率大大提升 从而减少程序的运行时间,达到优化的效果. C++程序中的O2开关如下所示: #pragma GCC optimize(2) 只需将这句话放到程序的开头即可打开O2优 ...

  5. 转载--让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范

    转载--让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范 让搜索引擎优化(SEO)更有效 CSS+DIV标签命名规范 搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤 ...

  6. C++手动开启O2优化(以及-O -O1 -O2 -O3优化的知识点)(竞赛可用)

    O1优化会消耗少多的编译时间,它主要对代码的分支,常量以及表达式等进行优化. O2会尝试更多的寄存器级的优化以及指令级的优化,它会在编译期间占用更多的内存和编译时间. O3在O2的基础上进行更多的优化 ...

  7. O2优化后,程序freez了(变量的读取过程被优化,使用volatile可解决)

    一.现象 先上源码: #include <thread> #include <iostream> int main() {int a = 0;int flag = 0;std: ...

  8. 编译器O2优化下,分块矩阵乘法的TLB分析猜想

    直接将写在实验报告里的那段放进去就算了,好累. 3.3(2分)对最优分块大小的分析 实验表明,分块大小为 32 时性能最好.这个结果和你的预期一致吗? 不一致 .如果不一致,其原因在于 使用perf工 ...

  9. free(): invalid pointer arm环境O2优化下string free异常分析

    文章目录 1. 背景: 2. 代码示例: 3. 分析过程 3.1 现象一 3.2 现象二 3.3 现象三 4.结论 1. 背景: 近期,ARM开发环境中出现过一次free(): invalid poi ...

最新文章

  1. WMI技术介绍和应用——查询本地用户和组
  2. Nature Commun. | 假单胞和芽孢杆菌互作共存于寄主的机制,为生物防治提供新思路...
  3. 算力大战是BCH最坏的一种处理方式
  4. 【数学基础】参数估计之贝叶斯估计
  5. 使用 IPsec 与组策略隔离服务器和域-第 7 章 IPsec 疑难解答
  6. leetcode359. 日志速率限制器
  7. 武汉大学计算机学院参考书目,2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情...
  8. java带权连通图上最小权边,连通图最小生成树的算法及实现
  9. 20181114 Redis
  10. jsp页面显示富文本框内容
  11. 通达OA工作流-表单设计
  12. 自然语言处理(NLP):08-05 TextCNN短文本分类案例分享
  13. 菜鸟最初级网络安全常识
  14. VSTO中Word的查找方式
  15. 手机拍会议照片技巧_在家工作时进行视频会议的12个技巧
  16. Windows时钟同步(时间同步)问题
  17. Design Compiler is not enabled Synopsys License制作
  18. ABAP SE54 视图簇
  19. 我的嵌入式linux开发步骤
  20. 什么是 LRU 算法?

热门文章

  1. Java实现九九乘法表(三种方法实现)
  2. MLlib基本数据类型
  3. 如何手画三相电相(线)电压(流)波形图
  4. Elasticsearch:路由 - routing
  5. 反三角函数的奇偶性的判断
  6. UnityShader实例15:屏幕特效之Bloom
  7. 总结:HBase原理篇
  8. 总结一点程序员老鸟写sql顺手拈来的功夫
  9. Android毕业设计必备工具(时序图,类图一键生成)
  10. ansi、unicode、UCS、UTF等概念(转)