【发布时间】:2016-01-01 17:11:05
【问题描述】:
我编写了一个程序,它在循环中多次读取文件中的字符。 如果我不关心内存使用情况,将文件的所有字符存储在数组中是否比使用 fgetc 访问字符更快?
【问题讨论】:
-
磁盘读/写访问速度比访问内存慢!!
-
您应该在问题中包含您想要比较的确切代码片段。
-
我现在但是可能有 fgetc 的缓冲区
-
即便如此,系统调用在本地代码旁边还是很慢。你连速度都没有自己测试过吗?
-
我不会这样做,我只是意识到每调用几次 fgetc(获取一个单词),程序就会线性地遍历一个包含 300.000 多个字符串的数组。所以 fgetc 不是什么大问题。
标签: c arrays performance file