DEV C++怎么开启氧 气 优 化 加 速 (O2)
2021/7/17 17:08:20
本文主要是介绍DEV C++怎么开启氧 气 优 化 加 速 (O2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DEVC++是一款简单好用的C/C++IDE,深受各位OIER的喜爱。
众所周知C/C++程序在编译的时候是可以开启O2优化来提高程序运行的效率的,
1
打开DEV C++,点击工具[T]-编译选项[C]。
2
选中编译时加入以下命令复选框,并在下方的文本框内输入-O2。
3
点击确定关闭对话框,再次编译程序的时候,O2优化就开启了!
4
当然,大家也可以加入其它选项, 比如-std=c++14来开启c++14标准,-Wall来开启所有警告等等。这和使用g++编译程序的时候后面的选项是一样的。
该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高目标代码的运行速度。
-fthread-jumps -falign-functions -falign-jumps -falign-loops -falign-labels -fcaller-saves -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks -fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively -fexpensive-optimizations -fgcse -fgcse-lm -fhoist-adjacent-loads -finline-small-functions -findirect-inlining -fipa-cp -fipa-cp-alignment -fipa-bit-cp -fipa-sra -fipa-icf -fisolate-erroneous-paths-dereference -flra-remat -foptimize-sibling-calls -foptimize-strlen -fpartial-inlining -fpeephole2 -freorder-blocks-algorithm=stc -freorder-blocks-and-partition -freorder-functions -frerun-cse-after-loop -fsched-interblock -fsched-spec -fschedule-insns -fschedule-insns2 -fstrict-aliasing -fstrict-overflow -ftree-builtin-call-dce -ftree-switch-conversion -ftree-tail-merge -fcode-hoisting -ftree-pre -ftree-vrp -fipa-ra
开O2给评测机吸氧
总结
氧 气 加 速 系 统 #pragma GCC optimize(2)
部分转自O2优化什么鬼!
这篇关于DEV C++怎么开启氧 气 优 化 加 速 (O2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
- 2024-05-08代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
- 2024-05-08今天开始程序员不用再发愁写commit message了,全部由CodeGeeX自动完成!