當在Visual Studio
(我使用2008 SP1
)構建項目時,有一個優化選項 稱爲Enable link-time code generation
。據我所知,這允許使用特定的內聯技術,這聽起來很酷。C++ visual studio inline
不過,使用此選項顯着增加內置靜態庫的大小。在我的情況下,它是類似於40 mb -> 250 mb
,並且,如果您甚至有5-6個巨大的庫,構建過程顯然會變得非常慢。
所以我的問題是 - 值得嗎?。鏈接時代碼生成的效果是否可測量,以便讓我打開它,並忍受sloooooooooooooow構建?
謝謝。
好吧,我其實尋求從別人的答案誰(可能是,有一個人:)異形如果鏈接時代碼生成實際上在,例如,99%的情況下,任何性能影響,何不乾脆把它關閉? – 2010-09-12 13:26:54
好了,最後一句是什麼,我尋找.... – 2010-09-12 13:27:28
@ HardCoder1996:一個很簡單的事情,在開發過程中,編譯調試(無優化),並在自動化測試和交付,充分優化編譯。通過這種方式,您可以爲客戶快速編譯開發和快速二進制文件。 – 2010-09-12 14:12:52