【发布时间】:2017-01-15 13:25:00
【问题描述】:
我有一个代码,包含 许多 个循环迭代,open file 和 close file 语句定位如下:
-
主循环
工作
打开文件
写入文件
关闭文件
继续工作
结束循环
但是,另一种选择是:
打开文件
-
主循环
工作
写入文件,[刷新]
继续工作
结束循环
关闭文件
是否有“最佳实践”来定位包含 许多 循环迭代的 open file 和 close file 语句?每个人都有优点/缺点吗?我会看到性能差异吗?内存限制?未来的发展问题?
我主要使用 Fortran 进行编码(因此使用了标签),但是,我想知道这是否与语言有关,因为我也使用其他语言进行编程。非常感谢任何帮助。
【问题讨论】:
标签: c++ performance memory optimization fortran