這樣的效能是真的嗎?
好厲害的宣傳原來是假的
終於我發現了真相...
超級大Bug藏這裏
原來沒有這樣修正的話,其實一行都沒讀就結束迴圈了
還有一個大缺點,超吃記憶體
cache那套測試檔45MB,記憶體要用500MB,然後第一次讀取超超久的
更慘的是拿其他手邊的csv檔去試就會出一堆錯誤
最後終於放棄改用上次nes大那邊拿的api來試
結果不管什麼txt,csv都吃好好的,抓出來的結果都跟我想要的相符,速度又快,記憶體省
上面那個五星等open source功能再多也沒有太大用處
因為我沒有要開發像EXCEL的軟體, csv通常也只需讀一次而已...
更沒有空去找防呆不足的設計來加以修正
- Unhandled exception :
- 'System.ArgumentOutOfRangeException: Field index must be included in [0, FieldCo
- unt[. Specified field index was : '72'.
- Parameter name: field
- Actual value was 72.
- at LumenWorks.Framework.IO.Csv.CsvReader.ReadField(Int32 field, Boolean initi
- alizing, Boolean discardValue)
複製代碼
小心得,大挫折,
在此紀錄一筆分享
|