delphi – 在写入文件之前,我应该使用TMemoryStream作为有效的缓
发布时间:2020-12-15 09:43:48 所属栏目:大数据 来源:网络整理
导读:我正在使用D6 Professional,需要从内存中已有的许多小字符串创建特定格式的文本文件.出于性能原因,我正在考虑使用TMemoryStream来整理文件数据,然后通过TFileStream一次性将其写入磁盘. 但是我有一半被遗忘的记忆(可能是在D6之前的日子里)读取TMemoryStream
我正在使用D6 Professional,需要从内存中已有的许多小字符串创建特定格式的文本文件.出于性能原因,我正在考虑使用TMemoryStream来整理文件数据,然后通过TFileStream一次性将其写入磁盘.
但是我有一半被遗忘的记忆(可能是在D6之前的日子里)读取TMemoryStream效率低下的地方,特别是在它达到容量大小之后.我的Delphi(和Windows API)技能不足以检查自己的Classes.pas代码. (OFFTOPIC)特别是这样的代码:( Classes.pas的第5152行): 令我担心的是,相关问题的结论 谢谢你的建议 解决方法
普通的TFileStram也可以进行缓冲,这足以优化I / O.将MemoryStream放在前面只会增加开销.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |