2012-02-22 97 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