标签: c gcc
我能知道O1和Os有什么区别吗?我只有Os编译的固件大小小于O1。但是,在性能方面有何不同?会有很大不同吗?
答案 0 :(得分:1)
您可以了解GCC的不同优化级别in the manual。特别是-O1
-O1
尝试减少代码大小和执行时间,而无需执行任何占用大量编译时间的优化。
另一方面,-Os的意思是:
-Os
优化尺寸。 -Os启用所有-O2优化,但那些优化通常会增加代码大小