【发布时间】:2011-10-13 14:16:20
【问题描述】:
我的问题是编译器在哪个级别应用优化。是在不同的代码文件级别吗?如果是这种情况,那么它是否比在整个代码中应用它更低效?其次,当其中一个源文件在没有优化的情况下编译然后与一个具有 -O3 级别优化的源文件链接时会发生什么?
我特别想知道 gcc 如何处理这些事情。
【问题讨论】:
-
阅读维基百科上的compiler optimization article。如您所见,优化应用在几个阶段。
-
这是 LLVM 而不是 GCC,但我保证,你会发现它是一本非常有趣的读物。 aosabook.org/en/llvm.html
标签: c optimization gcc compiler-construction