Fortran Coder

标题: Direct和Stream这两种方式读一个二进制文件,速度有差异.吗? [打印本页]

作者: 静待花开    时间: 2023-6-24 09:45
标题: Direct和Stream这两种方式读一个二进制文件,速度有差异.吗?

FORTRAN2003的Access=stream方式读取一个二进制文件,与 Access=direct这种读取方式,哪个快呢? 还是没有差别?有没有了解的?
我有一个很大的二进制文件,打开后,每次循环只读其中一部分,以前用Rec=..指定位置。后来了解到Stream可也用Pos=指定位置。
就想了解下,二者有没有速度差异?查了关于stream的介绍,多是介绍它比direct更加灵活,没有提到读取更快。请高手指定点。

作者: li913    时间: 2023-6-24 12:21
可以认为速度没差异。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2