作者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)
推 check:謝謝 獲益良多^^ 09/06 11:11
推 horngsh:.Net 4 Parallel.ForEach 09/07 17:47