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

读取—运算—保存,怎么速度快

2013-01-26 
读取—运算—保存,如何速度快?有几千张图片。一张一张,读取—运算—保存,发现速度很慢,cpu占用率很低。请问如何

读取—运算—保存,如何速度快?
有几千张图片。一张一张,读取—运算—保存,发现速度很慢,cpu占用率很低。
请问如何提高效率呢。读取2ms。运算4ms。存贮4ms。
[解决办法]

引用:
先全部读到内存中再处理会不会好点

肯定会好很多
[解决办法]
引用:
换个固态硬盘吧。

没钱换个毛,你是做硬件批发的么,老JB扯硬件
[解决办法]
引用:
引用:文件读取和保存这一块就没得什么优化的,4ms的计算也不是什么高强度的计算,费不着用GPU,基本上你就这样了。刚又看了下。读取的是jpg,运算是取纯黑白图片的边缘点。保存的是txt格式,xy的坐标。硬盘是大众的7200转。cpu也是i5。看来先要优化下算法。我是先是横找,比较左后两个点,不同就取出来。再竖找比较上下两个点,不同取出来……

图片是6000多张,写的txt是同一个文件吗?
如果是同一个文件,则不要读一次运算一次写一次,而是读一次运算一次把结果保存在StringBuilder里,最后统一一次性写到txt里

热点排行