delphi 编译器技术真的一流
近日,玩起 delphi 2009,真的感叹它的编译技术真的超强,编译出来的代码质量非常高。
感觉 VC 比起 delphi 来差一截,虽然 VCL 如此的庞大复杂,delphi 系编译出来的东西丝毫不比 VC 系慢。
delphi 编译器的作者 Anders Hejlsberg 大牛当年是用全汇编写的。其汇编功力真的是无出其右。多年来没人能改其核心
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
想起曾经的Borland的辉煌.......
过两天写几个例子来比较一下 VC 与 delphi 的编译质量
Anders Hejlsberg
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译速度是VC的几十倍.写到哪里都可以立刻执行看看效果.VC就不行,我用VC开发的时候每次想看看效果,编译的时候都要下好大决心.
Object Pascal的复杂性和C++怎么比啊...不了解Object Pascal,C++的别名分析老复杂的说~~~,模板是一个很费编译时间的东西~~~,还有头文件,C++一修改头文件就要重新编译很多cpp,这个~~~,编译速度上不同的语言这么比还是不具什么可比性的。
MSVC的优化可是非常好的,比Bcc和后来的BCB都好不少啊。就是DOS时代,MSC也比TC优化好啊~~
不见得,VC在整数部分的优化甚至还不如Delphi,最多相当,但是浮点部分由于得到了Intel的优化技术授权,要比Delphi强一些,大概在20%左右。考虑到大多数商业软件主要使用的都是整数运算,大规模的浮点运算比较少,所以应用程序总体运行速度是相当的。当然,用于科学和工程计算的软件除外,这方面VC是要强一些,不过Intel C++更强,呵呵。
人家MS支持64位啊,Delphi现在还不支持吧?
每一种工具只不过是工具而已,各有利弊