[問題] M$ Visual Studio, 在多核心CPU電腦上, 編譯會變快嗎?

看板Programming作者 (愛東奔西跑‧精靈貓)時間17年前 (2007/04/15 09:40), 編輯推噓4(4010)
留言14則, 5人參與, 最新討論串1/1
[情況] 最近在開發複雜的專案, 特別是其中有相當多零碎的原始碼檔案, 若只重新編譯有修改的部分, 那不會花太多時間, 但如果是修改參數, 導致大量原始碼需要重新編譯, 就要等很久很久...>_< [想法] 如果將電腦的CPU 升級, 變成最近流行的AMD X2 or Intel C2D, 亦即變成雙核心的電腦, 不知Visual Studio 2005是否會善用額外的CPU , 例如併行地編譯不同檔案的原始碼, 而加速整個專案的編譯? 有在google與M$網頁上搜尋過, 但也許關鍵字下得不對, 完全找不到答案, 所以來此請教先進~ 感謝先~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.230.77

04/15 12:34, , 1F
可以找找VS2005有沒有parallel make功能
04/15 12:34, 1F

04/15 14:49, , 2F
cpu快一點對編譯應該都會有幫助
04/15 14:49, 2F

04/15 14:50, , 3F
下一版本的visual studio 就會支援
04/15 14:50, 3F

04/15 14:51, , 4F
Parallel/Multi-Processor Builds
04/15 14:51, 4F

04/15 21:02, , 5F
好像有專門的tool在做這方面的事
04/15 21:02, 5F

04/15 21:09, , 6F
也許把header檔修改好一點build會更快
04/15 21:09, 6F

04/15 21:10, , 7F
改個參數導致大量原始碼重build
04/15 21:10, 7F

04/15 21:11, , 8F
這應該是可以避免的吧
04/15 21:11, 8F

04/16 00:32, , 9F
感謝ephesians, 關鍵字該用parallel build
04/16 00:32, 9F

04/16 00:33, , 10F
不過, 只有 "maximum number of parallel
04/16 00:33, 10F

04/16 00:34, , 11F
project builds" 可設定, 預設值是 1
04/16 00:34, 11F

04/16 00:35, , 12F
且字面上, 多CPU對單一專案應該沒用處 >_<
04/16 00:35, 12F

04/16 12:09, , 13F
我覺得都卡在硬碟花的時間比較大
04/16 12:09, 13F

04/18 02:55, , 14F
找了台 C2D 測試, parallel與否, 時間相同
04/18 02:55, 14F
文章代碼(AID): #168O9qH7 (Programming)