作者TAMACAT (愛東奔西跑‧精靈貓)
站內Programming
標題[問題] M$ Visual Studio, 在多核心CPU電腦上, 編譯會變快嗎?
時間Sun Apr 15 09:39:56 2007
[情況]
最近在開發複雜的專案, 特別是其中有相當多零碎的原始碼檔案,
若只重新編譯有修改的部分, 那不會花太多時間,
但如果是修改參數, 導致大量原始碼需要重新編譯, 就要等很久很久...>_<
[想法]
如果將電腦的CPU 升級, 變成最近流行的AMD X2 or Intel C2D,
亦即變成雙核心的電腦, 不知Visual Studio 2005是否會善用額外的CPU ,
例如併行地編譯不同檔案的原始碼, 而加速整個專案的編譯?
有在google與M$網頁上搜尋過, 但也許關鍵字下得不對, 完全找不到答案,
所以來此請教先進~ 感謝先~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.230.77
1F:推 ephesians:可以找找VS2005有沒有parallel make功能 218.160.213.46 04/15 12:34
2F:推 deuter:cpu快一點對編譯應該都會有幫助 67.161.17.127 04/15 14:49
3F:→ deuter:下一版本的visual studio 就會支援 67.161.17.127 04/15 14:50
4F:→ deuter:Parallel/Multi-Processor Builds 67.161.17.127 04/15 14:51
5F:→ meltice:好像有專門的tool在做這方面的事 218.211.11.218 04/15 21:02
6F:→ meltice:也許把header檔修改好一點build會更快 218.211.11.218 04/15 21:09
7F:→ meltice:改個參數導致大量原始碼重build 218.211.11.218 04/15 21:10
8F:→ meltice:這應該是可以避免的吧 218.211.11.218 04/15 21:11
9F:→ TAMACAT:感謝ephesians, 關鍵字該用parallel build 61.230.220.22 04/16 00:32
10F:→ TAMACAT:不過, 只有 "maximum number of parallel 61.230.220.22 04/16 00:33
11F:→ TAMACAT:project builds" 可設定, 預設值是 1 61.230.220.22 04/16 00:34
12F:→ TAMACAT:且字面上, 多CPU對單一專案應該沒用處 >_< 61.230.220.22 04/16 00:35
13F:推 RichieRich:我覺得都卡在硬碟花的時間比較大 124.10.40.238 04/16 12:09
14F:推 TAMACAT:找了台 C2D 測試, parallel與否, 時間相同 61.230.217.112 04/18 02:55