2012-02-22 91 views
0

很明显,给定任何大的代码库,单独的模块编译可以大大缩短编译时间。尽管如此,我还是想知道是否值得在一个步骤中编译一个产品发布版本,考虑到代码越长,可以进行更多的优化。这种推定是正确的吗?编译期间的模块间优化

这个问题不是语言或工具的具体问题,但我对C++和GCC特别感兴趣。

+0

有关发布过程的问题(与特定代码相对)属于程序员。此外,有关您正在使用的语言和工具的某些信息可能会为您提供更好的答案。 – 2012-02-22 18:24:04

+0

我已编辑帖子,谢谢。 – 2012-02-22 18:52:37

+0

这个问题是非常特定的语言和工具。例如,大多数Java运行时在加载时执行优化,而不是运行时,所以它们已经跨越模块边界进行了优化。 – 2012-02-22 18:55:16

回答

2

是的。事实上,这是几乎所有现代编译器都使用的汇编策略。

您可能要查找IPOLTO