-Os和-O3有异曲同工之妙,但两者的目标不一样,-O3的目标是宁愿增加目标代码的大小,也要拼命的提高运行速度,-Os是在-O2的基础之上,尽量的降低目标代码的大小,这对于存储容量很小的设备来说非常重要。为了降低目标代码大小,会禁用下列优化选项,一般就是压缩内存中的对齐空白(alignment padding)
#pragma GCC optimize(“Os”)
os优化
最新推荐文章于 2025-06-22 10:04:07 发布

-Os和-O3有异曲同工之妙,但两者的目标不一样,-O3的目标是宁愿增加目标代码的大小,也要拼命的提高运行速度,-Os是在-O2的基础之上,尽量的降低目标代码的大小,这对于存储容量很小的设备来说非常重要。为了降低目标代码大小,会禁用下列优化选项,一般就是压缩内存中的对齐空白(alignment padding)
#pragma GCC optimize(“Os”)