我一直在寻找有关何时进行编译器优化的信息,即在编译时还是在运行时。我在网上搜索后,大致了解到优化主要发生在编译时。
但是,在哪个编译阶段,优化是由编译器完成的。
任何人都可以解释以上查询。
我是在Linux上使用GCC编译器优化C语言程序的背景下问这个问题的。

最佳答案

对于此查询,您需要经历编译阶段才能更好地了解优化。这是一个简单的示例,作为我书中的屏幕截图。

Translation of assignment statement
从图中可以看到,代码优化是在中间代码生成阶段之后完成的。

10-04 11:55
查看更多