PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 效能極限
帳戶
密碼
 

  回應
 
主題工具
0948217712
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
回應時引用此文章
0948217712離線中  
coffeex
Master Member
 

加入日期: Feb 2007
文章: 1,628
引用:
作者0948217712
小弟的電腦主要是用 Borland C++ Builder 開發程式,現在的 2.8CG 2G ram, 160G 7200rpm hd, 編一隻目前的程式需要 20 分鐘(Re Build),想換新配備.
目前打算

CPU 8400, 2G x 2, 10000rpm 中暴龍, GiGa DS3 主機版為升級的配備

可否請高手指點,讓這個需要編 20 分鐘的程式時間能有效縮減(不知縮減多少),先謝各位高手了.


工作用的話 不需要太多的考慮
生命 不該花在等待上
娛樂 可有可無 因此工作母機要比娛樂子機好很多
為什麼大家的子機都比母機好很多
 
舊 2008-05-19, 01:16 AM #2
回應時引用此文章
coffeex離線中  
terminus
Advance Member
 

加入日期: Jan 2005
您的住址: 杜蘭達、迪魯米那斯
文章: 495
Borland C++ Builder 有沒有支援多核心?如果有的話,核心愈多愈快。這邊應該有BC的高手可以給些建議。我知道有些編譯器還得自己指定用幾個核心。
樓主現在是用什麼機器啊?也許得先看看瓶頸在哪裡。免得升級沒得到預期的效果。
舊 2008-05-20, 05:42 AM #3
回應時引用此文章
terminus離線中  
Raziel
Elite Member
 
Raziel的大頭照
 

加入日期: Dec 2006
您的住址: Taipei
文章: 8,344
坦白說, programmer 的重點應該是投資雙螢幕 提昇工作效率.

compiler 需要的時間多(20分?)還是你編寫的時間多(20hrs?), 應該很明顯看得出來誰是大宗.

雙螢幕提升的效率會比你換CPU/HDD/RAM還來得有效益跟爽度.(如果真是工作要用)
舊 2008-05-20, 06:00 AM #4
回應時引用此文章
Raziel離線中  
syntech
*停權中*
 

加入日期: 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
回應時引用此文章
syntech離線中  
0948217712
Master Member
 

加入日期: Feb 2005
文章: 1,908
引用:
作者syntech
以下言論概不負責. ^_^|||

我原來使用 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以內.


這....有可能嗎?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
回應時引用此文章
0948217712離線中  
linjunan
Elite Member
 

加入日期: Jul 2001
文章: 4,704
印象中要能發揮到多核的實力,都要外掛模組。一般要加速complie,無外是用較高時脈的cpu、較大的L2,若檔案很多,I/O方面也需加強。

一般工作上,用上C....complie一次要幾十分鐘是很正常的。搞手機的,動不動就一個小時以上了。
舊 2008-05-20, 10:04 PM #7
回應時引用此文章
linjunan離線中  
syntech
*停權中*
 

加入日期: 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
回應時引用此文章
syntech離線中  
syntech
*停權中*
 

加入日期: Jan 2003
文章: 494
http://gordonliwei.spaces.live.com/default.aspx

李維的BLOG中有提到 如何善用 pre-compiled header 以加速編譯速度.
舊 2008-05-21, 02:33 PM #9
回應時引用此文章
syntech離線中  
terminus
Advance Member
 

加入日期: Jan 2005
您的住址: 杜蘭達、迪魯米那斯
文章: 495
引用:
作者0948217712
這....有可能嗎?15 -> 2min,七倍時間以上.
我知道 disk 的速度是瓶頸,每支程式約 500行,約1200隻,主要的時間是花在 include,有想加大 ram > 8G, 並將 inlcude & lib 放到 ram disk 中.
我寫程式大多是紙上談兵,等架構與彈性都沒有問題再 coding,coding 就單純只是打字的工,class 或 function 的目標明確,剩下就是直覺式的填寫而已,但語法粗心錯常發生,每重編一次要 20分,改 一個又要 20分,...,這點倒是造成我的痛.


你該不會每次都REBUILD ALL吧?
語法錯誤也不會進入LINK的階段,應該不會再花個20分鐘。

我的經驗在LINUX/GNU上面。這個COMPILER有支援多核心。用多核心CPU編譯的確會比單核心快很多。還可以找一堆電腦分散編譯。Windows上我就不曉得了。
舊 2008-06-04, 04:03 PM #10
回應時引用此文章
terminus離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:28 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。