1. 编译器
应该说borland的编译器是最好的。因为borland有全世界最好的编译器开发组(虽然anders hejlsberg离开了)。从技术上来讲,borland领先任何竞争对手至少2~3年。一般来说,borland的编译器总是能生成更小的代码并且通常(并不是在任何情况下)更快的代码。
紫云英、曾登高在文章中说vc++编译的程序小,这其实是使用了动态连接的结果。m$把vc++的运行库(msvcrt*.dll, msvcp*.dll, mfc*.dll, 你看看这些文件加在一起有多大)在安装windows时就放在了system/system32目录中了。两位说“协商接口”的问题,恐怕是对某些英文文章的理解错误。m$就是不愿意在windows中带上其他公司的运行文件,没有技术上的原因。其实delphi/c++ builder不论在动态连接或静态连接的情况下,生成的程序都要比vc++的小。比如mdi的例子程序:在delphi/c++ builder中选new ... | projects |
mdi application,在vc++中用mdi app wizard;生成的程序功能是非常类似的。
下面是比较结果:(delphi打开优化,c++ builder使用最大速度优化,vc++ 5使用最小代码优化)
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/