Chinaunix

标题: delphi 编译器技术真的一流 [打印本页]

作者: mik    时间: 2008-10-08 23:48
标题: delphi 编译器技术真的一流
近日,玩起 delphi 2009,真的感叹它的编译技术真的超强,编译出来的代码质量非常高。
感觉 VC 比起 delphi 来差一截,虽然 VCL 如此的庞大复杂,delphi 系编译出来的东西丝毫不比 VC 系慢。
delphi 编译器的作者 Anders Hejlsberg 大牛当年是用全汇编写的。其汇编功力真的是无出其右。多年来没人能改其核心
作者: cjaizss    时间: 2008-10-09 00:20
想起曾经的Borland的辉煌.......
作者: mik    时间: 2008-10-09 00:27
过两天写几个例子来比较一下 VC 与 delphi 的编译质量
作者: 黑胡子    时间: 2008-10-09 14:01
Anders Hejlsberg
作者: wr960204    时间: 2008-10-09 14:46
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译速度是VC的几十倍.写到哪里都可以立刻执行看看效果.VC就不行,我用VC开发的时候每次想看看效果,编译的时候都要下好大决心.
作者: 一介村姑    时间: 2008-10-09 17:56
Object Pascal的复杂性和C++怎么比啊...不了解Object Pascal,C++的别名分析老复杂的说~~~,模板是一个很费编译时间的东西~~~,还有头文件,C++一修改头文件就要重新编译很多cpp,这个~~~,编译速度上不同的语言这么比还是不具什么可比性的。
MSVC的优化可是非常好的,比Bcc和后来的BCB都好不少啊。就是DOS时代,MSC也比TC优化好啊~~
作者: zlxym    时间: 2008-11-16 15:28
原帖由 wr960204 于 2008-10-9 14:46 发表
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译 ...

不见得,VC在整数部分的优化甚至还不如Delphi,最多相当,但是浮点部分由于得到了Intel的优化技术授权,要比Delphi强一些,大概在20%左右。考虑到大多数商业软件主要使用的都是整数运算,大规模的浮点运算比较少,所以应用程序总体运行速度是相当的。当然,用于科学和工程计算的软件除外,这方面VC是要强一些,不过Intel C++更强,呵呵。
作者: prolj    时间: 2008-11-16 15:34
原帖由 zlxym 于 2008-11-16 15:28 发表

不见得,VC在整数部分的优化甚至还不如Delphi,最多相当,但是浮点部分由于得到了Intel的优化技术授权,要比Delphi强一些,大概在20%左右。考虑到大多数商业软件主要使用的都是整数运算,大规模的浮点运算比较 ...

人家MS支持64位啊,Delphi现在还不支持吧?
作者: eveson    时间: 2008-11-18 10:50
原帖由 wr960204 于 2008-10-9 14:46 发表
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译 ...


每一种工具只不过是工具而已,各有利弊




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2