作者DearKurt ("小朋友"会自己找出路...)
看板C_Sharp
标题Re: [问题] StreamReader的ReadLine溢位吗?
时间Tue Sep 6 02:38:55 2011
※ 引述《check (check)》之铭言:
: http://paste.plurk.com/show/646536
: 我是猜测ReadLine溢位,或者是
: if (wtemp.IndexOf(dic[i].ToString()) != -1)
: 这边有问题?
错误没贴出来有点难猜
ReadLine好像是有可能出现OutOfMemoryException
但原理上MSDN 看不太懂...
既然有可能会出错 也许文章不要集合在同一档案 而是分成数个档案
可能就没问题了吧
另外小弟小改一下程式 这样或许会快一点
http://paste.plurk.com/show/647636/
每篇文章要查80000多次词数挺耗时的 这样可以充分利用多核心缩短时间
小弟载入一个30000词的词典 查一篇文章用单执行绪耗6x秒 充分利用三核心剩2x秒
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.11.129.161
※ 编辑: DearKurt 来自: 124.11.129.161 (09/06 02:40)
1F:推 check:谢谢 获益良多^^ 09/06 11:11
2F:推 horngsh:.Net 4 Parallel.ForEach 09/07 17:47