Delphi,C++Builder程序哪个运行速度快?(30分)

  • 主题发起人 主题发起人 chenke
  • 开始时间 开始时间
本人一直追随Pascal足迹已有八年,在此期间也用过BC,VC和VB,但无一能与
Delphi相提并论,无论从编译速度和编译代码长度上都占有绝对优势。Delphi与BCB
在性能上比应该较为接近,但应该是Delph稍稍占优。原因不在于C/C++,我始终认
为Borland在C/C++的编译优化上不如M$,但Delphi的优化编译是决无匹敌的。
另人遗憾的是仍然有大量的库使用C/C++写的,因此有时必须忍痛割爱使用BCB,
那也是没有办法的办法,并不是因为效率高。
至于VC,它的编译肯定是最好的,但是有时连M$的软件都懒得用MFC写,实在太
麻烦了。VB当然不必再说了。
 
用什么开发工具开发程序,是困扰每个开发者的难题.
平心而论VC当然是windows下最优开发工具,可开发最据效率,最小
代码.专业领域决大部分使用VC开发软件.
但是对于我们这些多是单打独斗的开发者而言,VC现成的东西太少,
开发效率低下,并不适合我们.
而BCB和Delphi比起来,是这样一个公式:BCB=Delphi(VCL)+CPP运行时刻库.
当然生成的程序比Delphi大,效率低.至于说C++算法快,除非特殊用途,大多数
程序该不会以算法为主吧?
看看BCB与Delphi开发人员名单就知道,多数是同一帮人.当然BCB推出比
Delphi慢.
结论:
开发一般应用特别是数据库应用第一是Delphi.
系统相关应用或通用程序第一是VC.
就是喜欢C++,又想利用Delphi则是BCB.

至于Office用VB开发,纯属笑话.
 
多人接受答案了。
 
首先作为一个c++/pascal/asm/。。。无语言限制的软件设计师,我认为在不同的情况下使用不同的语言各由优点!
例如制作网页asp应当是最优的选择。
开发快速程序delphi是最优选择。
忧患的算法和高兼容性C++
如果有兴趣自己去兼容C++的头文件,Delphi比C++好。
vb在office的操控中最好
至于编译效率,我制作的mp3解码程序用了borland c++ 5.02,让使用VC5的兄弟感到羞愧,BC比VC快15%(解码效率),BC++的编译效率是X86中最好的!
pascal的编译原理与C++有所不同,由于C++必须遵循ANSI C++原则,语法上无法进行质的改进,所以即使优化,有时候效率也不如oop pascal,而所谓的文件读去快慢问题?如果您用过标准的pascal而不是windows兼容的文件功能,就会发现,速度相差极大!其实是您用错了文件函数,因为C++中会自动将最优的文件方式重定位到文件函数,pascal确实用不同的函数名让你自己选择!
另外有人问过我pascal效率的问题,其实asm inline是最好的解释,在pascal中大量嵌套汇编优化代码是最佳的优化方式。C++中其实也是这么做的。
微软的VC++我唯一使用的时msdn文档资料,编译器实在太差!

 
后退
顶部