社区
Windows SDK/API
帖子详情
关于Delphi的效率问题(太重要了)
linzhengqun
2004-05-08 12:22:44
前阵子我和同宿舍的分别编了一个规模差不多的小型数据库。他用VC,我用Delphi
结果我发现他的可执行文件只有200多K,而我的达到了差不多1M。他的内存使用只达到差不多5M,而我的却达到了12M。
不看不知道,一看吓一跳。这可能也是Delphi唯一劣于VC的地方。
请大家来讨论一下,要如何改进Delphi执行文件的大小。而更重要的是如何减小内存的使用量。
请各位高手指教,顺便也可以讨论一下VC和Delphi的优劣。
...全文
265
23
打赏
收藏
关于Delphi的效率问题(太重要了)
前阵子我和同宿舍的分别编了一个规模差不多的小型数据库。他用VC,我用Delphi 结果我发现他的可执行文件只有200多K,而我的达到了差不多1M。他的内存使用只达到差不多5M,而我的却达到了12M。 不看不知道,一看吓一跳。这可能也是Delphi唯一劣于VC的地方。 请大家来讨论一下,要如何改进Delphi执行文件的大小。而更重要的是如何减小内存的使用量。 请各位高手指教,顺便也可以讨论一下VC和Delphi的优劣。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sousouwjh
2004-05-10
打赏
举报
回复
不是我不在乎程序的佔用資源的大小!隻是我們現在沒有時間去顧及這些!
ly_liuyang
2004-05-10
打赏
举报
回复
那么点问题没所谓的
现在的机器都P4-2.8E+1GBRAM了
vcshcn
2004-05-10
打赏
举报
回复
我很奇怪800k内存,你很在乎吗?
想减少,全部使用api写
zfang
2004-05-09
打赏
举报
回复
关注一下
maliangcat01
2004-05-09
打赏
举报
回复
ivanzj(ivan) ( ) 信誉:100 2004-05-09 10:38:00 得分:0
老大,你的软件是做什么用的?在手机上运行吗?
1m的文件你的电脑很在乎吗?
内存的大小可能跟你学的程序本身有关系
轻重要分清啊
-------------------------------------------------
我觉得说的很对啊.在保持良好的程序结构的前提下,过分追求对内存使用的最小化是不明智的.
有些时候在开发效率和性能之间我们是不可能有最优解的.
pankun
2004-05-09
打赏
举报
回复
ivanzj(ivan) ( ) 信誉:100 2004-05-09 10:38:00 得分:0
老大,你的软件是做什么用的?在手机上运行吗?
1m的文件你的电脑很在乎吗?
内存的大小可能跟你学的程序本身有关系
轻重要分清啊
-------------------------------------------------
这种态度不可取,CPU速度,计算机内存,硬盘空间的增加是用来让电脑实现更强大的功能,而不是用来让我们浪费的.
ivanzj
2004-05-09
打赏
举报
回复
老大,你的软件是做什么用的?在手机上运行吗?
1m的文件你的电脑很在乎吗?
内存的大小可能跟你学的程序本身有关系
轻重要分清啊
nicotine
2004-05-09
打赏
举报
回复
试着删除Uses的你认为没用的或者不认识的单元
nicotine
2004-05-09
打赏
举报
回复
除主窗体,其它窗体尽量动态创建,不用后立即销毁,可以创建一个unit,动态创建的窗体销毁前把要保存的数据保存到这个unit的变量中,窗体再次建立时又从其中读取
nicotine
2004-05-09
打赏
举报
回复
vc在windows里放了支持库,就好比你的程序的好一些函数都放在dll,然后你的程序只是负责去调用它,一样,ms就是放了一个大的“公用函数dll”在系统中,你只看到exe的大小,windows是ms的vc也是ms...
web700
2004-05-09
打赏
举报
回复
动态编译小很多
zblaoshu1979
2004-05-09
打赏
举报
回复
学习
wycg_cnh20
2004-05-09
打赏
举报
回复
同意getrt911的话
bottom
2004-05-09
打赏
举报
回复
倒 有本事 你自己去 写 操作系统 编译器 自己去写底层算法!
火猴
2004-05-09
打赏
举报
回复
听课
stevenpeng
2004-05-09
打赏
举报
回复
文件大小不是一个程序优劣的标准,占用内存大小也许与你编写的程序方式有关
不可这么简单的讨论编程语言的优劣
linzhengqun
2004-05-08
打赏
举报
回复
这个似乎就不大实际了,如果用API那么Delphi还用来干什么呢,你直接用C就行了
我的意思是能不能在现有的技术上,减小可执行文件的大小,以及内存的使用量。特别是内存啊,这个很重要啊,。
maliangcat01
2004-05-08
打赏
举报
回复
这是一个老老老老老问题了!
减少文件大小======>>能用API就用API,比如用API建立窗体比delphi建立要小很多.
VC和Delphi的优劣=======>>效率(delphi)VS 性能(VC).
getit911
2004-05-08
打赏
举报
回复
他用VC写了多长时间?你用Delphi写了多长时间?
如果使用静态连接VC生成的.exe文件比delphi小不了那去。
内存消耗和编程技巧有很大关系,不用的东西(比如:窗体)不创建,用时再创建,另外界面越华丽,消耗内存越大。
pankun
2004-05-08
打赏
举报
回复
楼上的在乱说,VC的支持库MS集成在了windows中,这也是VC的可执行文件比delphi大的原因。
加载更多回复(3)
Delphi
源代码大集合
这个集合对开发者来说是一份宝贵的学习和参考资料,可以帮助他们深入理解
Delphi
编程,提高开发
效率
。
Delphi
是一种基于Object Pascal的集成开发环境(IDE),由Embarcadero Technologies公司维护,广泛用于构建桌面...
Delphi
7高级阶段案例开发
在这一阶段,我们将深入探讨
Delphi
7的高级特性和应用,以提升开发者在实际项目中的技能和
效率
。
Delphi
7是Borland公司(现Embarcadero Technologies)开发的一款集成开发环境(IDE),以其强大的Object Pascal编程...
Delphi
控件 TMS Component Pack v8.3.4.0 XE10.2
XE10.2是Embarcadero公司于2016年发布的一个
重要
的
Delphi
版本,引入了许多新特性,如支持Android和iOS的原生应用开发,以及增强了VCL(Visual Component Library)和FireMonkey(FMX)框架。因此,TMS Component ...
118_《
Delphi
2010语法手册》
在
Delphi
2010版本中,许多新特性和改进进一步提升了开发
效率
和代码质量。 本手册首先会介绍
Delphi
的基本语法结构,包括变量、常量、类型定义、运算符和控制流程语句(如if、for、while等)。在变量和常量部分,你...
DELPHI
表格控件DBGridEh史上最全使用资料(101页)
DELPHI
表格控件DBGridEh是应用在
Delphi
开发环境中的一款增强型表格组件,它提供了丰富...通过以上知识点的介绍,我们可以看到DBGridEh在
Delphi
中的强大功能和灵活性,以及它如何帮助开发人员提高工作
效率
和软件质量。
Windows SDK/API
1,183
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章