首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

文件操作效率的有关问题

2013-09-06 
文件操作效率的问题我现在遇到的情况是:要读取一个大约75KB的HTML文件,要用到里面大部分的信息,我不知道怎

文件操作效率的问题
我现在遇到的情况是:要读取一个大约75KB的HTML文件,要用到里面大部分的信息,我不知道怎样做的效率最高,目前想到的就是用一个大的字符指针的结构体,貌似效率很低啊,大家给点建议吧。 文件
[解决办法]
75KB?请忘掉“效率”这个词吧。

在文件大小相同的前提下:
 读刚读过的文件比头次读没读过的文件快
 读转速快的硬盘上的文件比读转速慢的硬盘上的文件快
 读没有磁盘碎片的文件比读有磁盘碎片的文件快
 读文件不处理比边读边处理快
 单线程从头到尾一次读文件比多线程分别读文件各部分快(非固态硬盘上)
 读固态硬盘上的文件比读普通硬盘上的文件快

[解决办法]
可先用mmap映射到内存,然后解析

亦可用lua嵌入,将此html解析为lua中的table,效率很高

热点排行