2021-08-18 【O2 优化是什么东西?氧气优化!?】

洛谷提交界面中的O2优化并非指氧气,而是针对代码大小的优化策略。O2优化能提升编译效率,减少程序运行时间,包括-O0(默认,不做优化)、-O1(部分优化)和-O3(最高级优化)等不同级别。优化可能影响代码结构和执行顺序,需注意程序正确性。打表在这里是一种高效编程的赞美表达。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家是否在洛谷的提交界面上康到过这么一个东西——

 那么,这个氧气O2优化是什么呢?

其实这个O2呢,并不是你们想的O2……

而且,不仅如此还有氧原子O,臭氧O3,还有不知道名字的O0……

 

 


重点来了奥

-Ox主要是对代码大小的优化

通常各种优化都会打乱程序的结构,并且会打乱执行顺序,依赖内存操作顺序的程序需要做相关处理才能确保程序的正确性。

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

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

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值