[CB]加快BCB编译速度
生活随笔
收集整理的這篇文章主要介紹了
[CB]加快BCB编译速度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我玩電腦有3年了,被比爾蓋次折磨成了老手.
做為老手最討厭重裝系統尤其是格式化后得化6個小時完全裝好.
所以就備份System目錄然后備份注冊表,每裝一個軟件備份一次注冊表,每各一星期再備份一次注冊表.
這種策略只能對付小小的問題,面對死機只好認了,可是用的越久死機率越高,叫我如何學BCB呢???
在CSDN有人告訴用2000會更好點而且寶蘭開發時也用2000作為開發平臺.
其實我有一百個不愿意當還是咬咬牙,經過漫長地復制,復制,再復制,啟動,啟動,再啟動.過了90分鐘
才結束,然后化了8個小時裝常用軟件,因為第一次裝2000,其中重裝了2次.
第X天后恢復了精力,用PDF5.0看MORE C++,再用程序員大本營2001看BCB精華版,再用MEDIA.PLAY聽MP3.
看到了好東西想試一下,隨手啟動BCB,就感到后悔,如果在98下必然會死機要么音樂會停頓.
可現在什么也沒發生.后來輸入一條代碼,按了F9后起身去泡茶,回來后看到花了13.34秒.
心中一喜,進一步做實驗如下:
安裝后按默認方式選項,在窗口中放了一個按鈕
建造一下花了11.33秒,預編譯頭文件vcl50.csm從0MB變成7.28MB
重新啟動BCB并另存項目,優化設置一下:
5 Tools->Envirmonent Options->Preferences->不選定 Backgroun compilation
6 Tools->Envirmonent Options->Preferences->選定 CacheHeaders on startup
7 Advanced Compile->指令集->奔騰
建造一下花了5.94秒
獨立編譯包含調試信息為7.48秒
98下建造也要30-40秒,F9最多18-25秒,
我的機器是 賽揚一代466MHZ,128KB高速緩沖,66MHZ外頻,128+64MB-PC100,
三星5400-8G硬盤,LX芯組 采用 win2000Professional.
編譯速度比較
win98:268,4012行/62.73秒=4,2786/每秒
wi200:268,4012行/36.96秒=7,2619行/每秒
快69.72%
結論是: 比爾蓋次給98使用內存設置了上限就是128MB,你給它安裝再多內存它也不用
????而win2000Professional內存上限會更高一些.
????其二 BCB本身要比deiphl占用更多的內存,更多的編譯考慮.
????其三 編譯預緩沖vcl50.csm用久了會變的更大,以前98下的有72.8MB大,想想BCB要把它放到內存中.
如果你的配置比我高換成2000就會有一閃而過的爽
如果你的配置比我低換成2000加大內存就不會再有要泡茶的沖動
如果變的慢起來就刪除vcl50.csm并把要調用的庫放在#pragma hdrstop 之前
用2000的老兄為什么不早告訴我.
做為老手最討厭重裝系統尤其是格式化后得化6個小時完全裝好.
所以就備份System目錄然后備份注冊表,每裝一個軟件備份一次注冊表,每各一星期再備份一次注冊表.
這種策略只能對付小小的問題,面對死機只好認了,可是用的越久死機率越高,叫我如何學BCB呢???
在CSDN有人告訴用2000會更好點而且寶蘭開發時也用2000作為開發平臺.
其實我有一百個不愿意當還是咬咬牙,經過漫長地復制,復制,再復制,啟動,啟動,再啟動.過了90分鐘
才結束,然后化了8個小時裝常用軟件,因為第一次裝2000,其中重裝了2次.
第X天后恢復了精力,用PDF5.0看MORE C++,再用程序員大本營2001看BCB精華版,再用MEDIA.PLAY聽MP3.
看到了好東西想試一下,隨手啟動BCB,就感到后悔,如果在98下必然會死機要么音樂會停頓.
可現在什么也沒發生.后來輸入一條代碼,按了F9后起身去泡茶,回來后看到花了13.34秒.
心中一喜,進一步做實驗如下:
安裝后按默認方式選項,在窗口中放了一個按鈕
建造一下花了11.33秒,預編譯頭文件vcl50.csm從0MB變成7.28MB
重新啟動BCB并另存項目,優化設置一下:
5 Tools->Envirmonent Options->Preferences->不選定 Backgroun compilation
6 Tools->Envirmonent Options->Preferences->選定 CacheHeaders on startup
7 Advanced Compile->指令集->奔騰
建造一下花了5.94秒
獨立編譯包含調試信息為7.48秒
98下建造也要30-40秒,F9最多18-25秒,
我的機器是 賽揚一代466MHZ,128KB高速緩沖,66MHZ外頻,128+64MB-PC100,
三星5400-8G硬盤,LX芯組 采用 win2000Professional.
編譯速度比較
win98:268,4012行/62.73秒=4,2786/每秒
wi200:268,4012行/36.96秒=7,2619行/每秒
快69.72%
結論是: 比爾蓋次給98使用內存設置了上限就是128MB,你給它安裝再多內存它也不用
????而win2000Professional內存上限會更高一些.
????其二 BCB本身要比deiphl占用更多的內存,更多的編譯考慮.
????其三 編譯預緩沖vcl50.csm用久了會變的更大,以前98下的有72.8MB大,想想BCB要把它放到內存中.
如果你的配置比我高換成2000就會有一閃而過的爽
如果你的配置比我低換成2000加大內存就不會再有要泡茶的沖動
如果變的慢起來就刪除vcl50.csm并把要調用的庫放在#pragma hdrstop 之前
用2000的老兄為什么不早告訴我.
總結
以上是生活随笔為你收集整理的[CB]加快BCB编译速度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt的插件机制
- 下一篇: Python脚本-批量修改文件名