【发布时间】:2015-08-31 03:56:45
【问题描述】:
有没有办法使用选项标志在 cpu 和内存方面优化 GCC 编译代码? 使用 O3 而不是 01 会增加或减少内存或 CPU 使用量吗?
【问题讨论】:
-
通常优化的代码会消耗更多的 cpu(时间更短)。你的意思是优化可执行文件的大小?这是编译器为你做的唯一的内存消耗优化。
-
通过以更“节俭”的风格编写代码,您会更幸运地减少代码的大小。编译器只能做很多事情来优化它,但它会受到您编写代码的限制。
标签: gcc memory cpu-usage compiler-optimization