C++Builder的编译超频 (转)

C++Builder的编译超频 (转)[@more@]

  C++Builder的编译超频

 它的编译速度慢的实在令人发指,早期本人使用 586-133MHZ 16MB WIN95 启动花了5分钟,编译个空的项目也花了5分种
2000.9月换了台 塞扬A466 64MB win98 就好了很多,其实也不很多.相对于VC来说还是很慢,更不用说Delphi了.
忍吧!!! 可是这个家伙bug多多,虽然打了补丁,还是令人发指,根本没心情来学习,效率自然低,如何提高开发速度? 最后前后打听,换上了win2000 并加内存到128MB.稳定性有所提高,性能也不错,达到可以接受的水平,和VC在586下相近了.

废话是不是很多啊! 其实上面就是BCB5的硬件标准了,WIN2000 256MB 用来学习,工作就要512MB 和高速硬盘了.
当2002年 BCB6 诞生了 它要求是PII433MHZ 64MB.看来我的机器还只能用BCB5!! BCB6唯一提高的是帮助速度.
它以内存和cpu为代价的,其实升级到BCB6价值不大.当然机器够硬的话,并且承受它的不稳定,还是升级好.

其实本鲨认为:要达到DELPHI的速度就要取消对C和PASCAL的支持.
取消C 因为有C++和标准库的支持,对C的支持是多余的而且影响编译速度并且造成学习的困难.取消对PASCAL的支持 除了使用PACAL包和编译原文件外是很少用到PASCAL的,在工作时很少用到外部DELPHI控件.当然BCB开发小组自己用就可以了.对一个单元既是最少的改动它也要编译全部单元,它的预先编译技术还是不太好.

好了下面就开始超频:


你的代码不要一个form包含很多其他form的头文件,优化一下代码,把多数form用到的变量放到一个公用类中,会快很多

4、尽量在做完修改以后保存,先使用ALT+F9进行编译,只对修改过的部分做编译,不要直接Build ALL,那样会很慢。

 

提高c++builder的编译速度
1
#include
#pragma hdrstop  //指令通知编译器停止产生预编译映象。
  //所以就要确保插入到hdrstop pragma之前,每个单元的顺序要相同
#include
#include
#include
#include <windows.h>
#include "Unit1.h"
#pragma hdrstop

#define INC_VCLdb_HEADERS//一劳永逸的方法,我对它不太相信
#define INC_VCLEXT_HEADERS
#include
#pragma hdrstop

2 Project->Options->Compiler->Pre-compiled headers 选定Cache pre-compiled
3 Project->Options->Pascal->Code generation->  不选定 Optimization
4 Project->Options->Advanced Compiler->Floating Point 不选定 Fast
5 project option->Advances compiller->instruct set-> Pentium
6 project option->Linke->Don't generate state file  不选定
7 Tools->Envirmonent Options-> Preferences->不选定 Backgroun compilation
8 Tools->Envirmonent Options-> Preferences->选定 CacheHeaders on startup
9 Tools->Editer options->display 不选定 create backup file
10 对于每一个project project option->compiller->File name 重新给个文件名 如:project1.csm
11 当然使用预先编译的要求太多了,可以使用 #prama link "My" My是单元少扩展名, 该意思是直接连接 相当于预先编译.
12 采用 win2000Professional
13 金山毒霸的防火墙会影响速度的,有多少了? 你自己去试吧!!!

以下是我们简单地测试的数据,关于硬件对BCB6的编译能力提高情况!
BCB6比BCB5要求高一些.并且使用了优化速度的技术,
以下是两台机器的配置

CPU  塞扬4-1.7G 128kb 100MHZ  奔4 2.66G 512KB 133MHZ
内存  DDR266 256MB  DDR333 256MB 
硬盘  5400/2M  7200/2M
主板  845GL  845D 
系统  WIN2000  WIN2000
可用内存  99.8MB  97.4MB 
  2,7809.5行/秒  7,5352.8行/秒


 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752019/viewspace-956300/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752019/viewspace-956300/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值