Master Member
加入日期: Feb 2005
文章: 1,908
|
請問主機是用來編寫程式用途該如何配?
小弟的電腦主要是用 Borland C++ Builder 開發程式,現在的 2.8CG 2G ram, 160G 7200rpm hd, 編一隻目前的程式需要 20 分鐘(Re Build),想換新配備.
目前打算 CPU 8400, 2G x 2, 10000rpm 中暴龍, GiGa DS3 主機版為升級的配備 可否請高手指點,讓這個需要編 20 分鐘的程式時間能有效縮減(不知縮減多少),先謝各位高手了. |
|||||||
2008-05-18, 07:18 PM
#1
|
Master Member
加入日期: Feb 2007
文章: 1,628
|
引用:
工作用的話 不需要太多的考慮 生命 不該花在等待上 娛樂 可有可無 因此工作母機要比娛樂子機好很多 為什麼大家的子機都比母機好很多 |
|||
2008-05-19, 01:16 AM
#2
|
Advance Member
加入日期: Jan 2005 您的住址: 杜蘭達、迪魯米那斯
文章: 495
|
Borland C++ Builder 有沒有支援多核心?如果有的話,核心愈多愈快。這邊應該有BC的高手可以給些建議。我知道有些編譯器還得自己指定用幾個核心。
樓主現在是用什麼機器啊?也許得先看看瓶頸在哪裡。免得升級沒得到預期的效果。 |
2008-05-20, 05:42 AM
#3
|
Elite Member
加入日期: Dec 2006 您的住址: Taipei
文章: 8,344
|
坦白說, programmer 的重點應該是投資雙螢幕 提昇工作效率.
compiler 需要的時間多(20分?)還是你編寫的時間多(20hrs?), 應該很明顯看得出來誰是大宗. 雙螢幕提升的效率會比你換CPU/HDD/RAM還來得有效益跟爽度.(如果真是工作要用) |
2008-05-20, 06:00 AM
#4
|
*停權中*
加入日期: Jan 2003
文章: 494
|
以下言論概不負責. ^_^|||
我原來使用 BCB 5.2 (不支援多CPU或多核心) 原來是用 AMD Athlon MP 2600+ (2.0G Barton core) X2 + 2G DDR400 後來升級為 AMD Opteron-180 (2.4G L2cache 1024k x2)+ 原先的主機板以外的部分. compile 時間由原先的15min 降到 2min以內. 途中有短暫使用過p4 噴火龍 3.0G +原先的主機板以外的部分. 不過compile 時間也長過10min. 當然,你還必須看看你的專案是很多小原始碼檔案組成,還是幾個大原始碼檔案組成, 檔案越多,越依賴磁碟存取效能. opt-180約為 AM2 Athlon 5000+ 的效能. 以我的情況而言, 應該再買更高速的cpu改善效能的情況有限. 改成 ramdisk 或是 raid 0 也許比較有用一點. |
2008-05-20, 02:20 PM
#5
|
Master Member
加入日期: Feb 2005
文章: 1,908
|
引用:
這....有可能嗎?15 -> 2min,七倍時間以上. 我知道 disk 的速度是瓶頸,每支程式約 500行,約1200隻,主要的時間是花在 include,有想加大 ram > 8G, 並將 inlcude & lib 放到 ram disk 中. 我寫程式大多是紙上談兵,等架構與彈性都沒有問題再 coding,coding 就單純只是打字的工,class 或 function 的目標明確,剩下就是直覺式的填寫而已,但語法粗心錯常發生,每重編一次要 20分,改 一個又要 20分,...,這點倒是造成我的痛. |
|
2008-05-20, 07:45 PM
#6
|
Elite Member
加入日期: Jul 2001
文章: 4,704
|
印象中要能發揮到多核的實力,都要外掛模組。一般要加速complie,無外是用較高時脈的cpu、較大的L2,若檔案很多,I/O方面也需加強。
一般工作上,用上C....complie一次要幾十分鐘是很正常的。搞手機的,動不動就一個小時以上了。 |
2008-05-20, 10:04 PM
#7
|
*停權中*
加入日期: Jan 2003
文章: 494
|
現實就是這樣啦.
因為我用 nx6125 turion ML-44 也是 2.4G 1024K L2cache ,只差是單核心, compile 時間也是這樣短(差不到10秒) K7 核心與K8 核心差滿多的. 當然你換 E8400 會比我快多少,我不知道, 程式size及數量都不一樣. 現在都不能趁compile時間做做雜事了. XD |
2008-05-21, 10:32 AM
#8
|
*停權中*
加入日期: Jan 2003
文章: 494
|
|
2008-05-21, 02:33 PM
#9
|
Advance Member
加入日期: Jan 2005 您的住址: 杜蘭達、迪魯米那斯
文章: 495
|
引用:
你該不會每次都REBUILD ALL吧? 語法錯誤也不會進入LINK的階段,應該不會再花個20分鐘。 我的經驗在LINUX/GNU上面。這個COMPILER有支援多核心。用多核心CPU編譯的確會比單核心快很多。還可以找一堆電腦分散編譯。Windows上我就不曉得了。 |
|
2008-06-04, 04:03 PM
#10
|