免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4587 | 回复: 8
打印 上一主题 下一主题

delphi 编译器技术真的一流 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-08 23:48 |只看该作者 |倒序浏览
近日,玩起 delphi 2009,真的感叹它的编译技术真的超强,编译出来的代码质量非常高。
感觉 VC 比起 delphi 来差一截,虽然 VCL 如此的庞大复杂,delphi 系编译出来的东西丝毫不比 VC 系慢。
delphi 编译器的作者 Anders Hejlsberg 大牛当年是用全汇编写的。其汇编功力真的是无出其右。多年来没人能改其核心

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
2 [报告]
发表于 2008-10-09 00:20 |只看该作者
想起曾经的Borland的辉煌.......

论坛徽章:
0
3 [报告]
发表于 2008-10-09 00:27 |只看该作者
过两天写几个例子来比较一下 VC 与 delphi 的编译质量

论坛徽章:
0
4 [报告]
发表于 2008-10-09 14:01 |只看该作者
Anders Hejlsberg

论坛徽章:
0
5 [报告]
发表于 2008-10-09 14:46 |只看该作者
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译速度是VC的几十倍.写到哪里都可以立刻执行看看效果.VC就不行,我用VC开发的时候每次想看看效果,编译的时候都要下好大决心.

论坛徽章:
0
6 [报告]
发表于 2008-10-09 17:56 |只看该作者
Object Pascal的复杂性和C++怎么比啊...不了解Object Pascal,C++的别名分析老复杂的说~~~,模板是一个很费编译时间的东西~~~,还有头文件,C++一修改头文件就要重新编译很多cpp,这个~~~,编译速度上不同的语言这么比还是不具什么可比性的。
MSVC的优化可是非常好的,比Bcc和后来的BCB都好不少啊。就是DOS时代,MSC也比TC优化好啊~~

论坛徽章:
0
7 [报告]
发表于 2008-11-16 15:28 |只看该作者
原帖由 wr960204 于 2008-10-9 14:46 发表
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译 ...

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

论坛徽章:
0
8 [报告]
发表于 2008-11-16 15:34 |只看该作者
原帖由 zlxym 于 2008-11-16 15:28 发表

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

人家MS支持64位啊,Delphi现在还不支持吧?

论坛徽章:
0
9 [报告]
发表于 2008-11-18 10:50 |只看该作者
原帖由 wr960204 于 2008-10-9 14:46 发表
我做过了Delphi编译器和VC编译器编译质量的比较.
VC不优化的时候代码非常烂.但是一旦打开优化选项质量真的非常好.
对循环展开,死代码,编译期计算等等都比Delphi的编译优化好得多.
不过Delphi有一个好处,编译 ...


每一种工具只不过是工具而已,各有利弊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP