【发布时间】:2017-04-23 20:21:24
【问题描述】:
我正在寻找有关编译器优化何时发生的一些信息,即在编译时或运行时。我在网上搜索并大致了解优化主要发生在编译时。 但是在哪个编译阶段,优化是由编译器完成的。 谁能解释一下上面的查询。 我是在 Linux 上使用 GCC 编译器优化 C 语言程序的上下文中问这个问题的。
【问题讨论】:
-
优化是一个编译时属性。如果您要求,编译器会运行优化器阶段。有时,您可能会进行“整个程序优化”;这更像是一个链接时操作——仍然是整个编译的一部分,但比常规优化阶段要晚。给您一个问题:您认识(了解)哪些编译器阶段?
标签: c gcc compiler-optimization