社区
Windows SDK/API
帖子详情
关于Delphi的效率问题(太重要了)
linzhengqun
2004-05-08 12:22:44
前阵子我和同宿舍的分别编了一个规模差不多的小型数据库。他用VC,我用Delphi
结果我发现他的可执行文件只有200多K,而我的达到了差不多1M。他的内存使用只达到差不多5M,而我的却达到了12M。
不看不知道,一看吓一跳。这可能也是Delphi唯一劣于VC的地方。
请大家来讨论一下,要如何改进Delphi执行文件的大小。而更重要的是如何减小内存的使用量。
请各位高手指教,顺便也可以讨论一下VC和Delphi的优劣。
...全文
267
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
控件 TMS Component Pack v8.3.4.0 XE10.2
XE10.2是Embarcadero公司于2016年发布的一个
重要
的
Delphi
版本,引入了许多新特性,如支持Android和iOS的原生应用开发,以及增强了VCL(Visual Component Library)和FireMonkey(FMX)框架。因此,TMS Component ...
Windows高性能并发IOCP之
DELPHI
实现
使用IOCP处理SQL查询可以避免同步I/O导致的阻塞,提高数据库访问
效率
。在
DELPHI
中,我们可以结合ADO(ActiveX Data Objects)连接池技术,以非阻塞方式发送SQL请求,IOCP将负责通知我们何时可以安全地获取结果。 ...
解决
delphi
7帮助文件的出来的win7补丁
这对于那些仍在使用
Delphi
7进行开发或者依赖
Delphi
7帮助文档的人来说是非常
重要
的。 总之,解决
Delphi
7在Windows 7下帮助文件显示
问题
的关键在于应用正确的微软补丁,如KB917607。通过安装这个补丁,无论是32位...
网络反黄组程序
同时,考虑到
效率
问题
,可能会有缓存策略来存储已经分析过的URL和结果,避免重复的网络请求和计算。 除了基础的URL过滤,该程序可能还包含了日志记录和报告功能,以便管理员监控过滤效果,或者根据反馈调整过滤规则...
Windows SDK/API
1,184
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章