Fortran Coder

查看: 13345|回复: 5
打印 上一主题 下一主题

[文件读写] 关于文件读写速度的问题

[复制链接]

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
楼主
发表于 2014-2-27 08:24:30 | 显示全部楼层
在我的机器上的运行结果为:
写文件耗时 :   8.37725258   
写文件耗时 :   8.37725449

按流操作进行操作(access=“stream”),运行结果为:
写文件耗时 :   1.84081101   
写文件耗时 :   1.82521200

两种情况下写新文件和旧文件速度都差不多,但流操作速度快很多,当然生成的文件体积也小很多。因此如果很在意文件读写速度,还是采用“流”方式较好。

   

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
沙发
发表于 2014-2-27 11:23:30 | 显示全部楼层
chuxf 发表于 2014-2-27 09:54
流文件是二进制的,本身尺寸就要比文本方式小,输出量就少很多。

另外,内存里的数据是二进制的,直接二进 ...

我也是用的windows系统,台式机,应该没有ssd。读写文件硬盘性能(包括缓存)非常重要,因此,不同机器比较意义不大。新文件还是旧文件原理上应该对读写影响不大,因为无非是一个从何处写的地址问题。当然操作系统是如何控制的可能也有差别。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-4 01:40

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表