Re: [問題] 讀檔

看板C_Sharp (C#)作者 (沒事多聊天~)時間21年前 (2004/05/15 04:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/9 (看更多)
※ 引述《HerbertF (ff)》之銘言: : ※ 引述《tomex (tomex_ou)》之銘言: : : 純文字檔,若以tab或空白來分隔字元 : : 也可以用odbc的方式來讀檔,就像資料庫一樣去操作! : : 若一筆一筆去做,可使用各種技術去改善效能 : : 例如StringBuilder比String的相加,可改善效能 : : MultiThread也能改進效能... : : 不過,我覺得該檔若只讀一次,並非重複再做某事 : : 改進效能的程式碼,倒不必太追求! : agree, 如果只是要全部從頭到尾把檔案讀出來, 不是要做特定的 : 搜尋或操作, 會有比較快的方法嗎? 不就都是整個檔案要走完? 如果妳的資料處理時間比較長的話 真的可以考慮用 thread~ 因為IO動作是OS的責任 當你等待OS在完成IO的時候其實還是可以做點事的... 讀1 處理1 讀2 處理2 讀3 處理3 ..... single thread 如果有專門處理IO動作的thread IO動作跟處理動作可以overlap 同時進行 處理1 處理2 處理3 處理4 ... thread1 讀1 讀2 讀3 讀4 讀5 ... thread2 基本上如果你算得正確 用這種模式通常會有幫助....當然如果用不好只是徒增負擔而已 --- 你也可以試試看 APCs 或是 IO completion... 當然以上都得看情況決定...我不太清楚原作者的詳細情形...參考看看吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.219.53 ※ 編輯: cplusplus 來自: 140.115.219.53 (05/15 01:02)
文章代碼(AID): #10fJ7Rta (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 7 之 9 篇):
1
1
21年前, 05/06
文章代碼(AID): #10fJ7Rta (C_Sharp)