※ 引述《streit.bbs@aeug.twbbs.org (亞斯爾‧馮‧修特萊)》之銘言:
: 基本上消費者也不可能有61萬筆資料
: 跑得PC是用P4 2.4G Celeron 1G RAM 在Treminal Services模式下
: 不論在上班或下班後 每筆都要花1秒的時間才能解析到STRUCT中
: LOG內容大約解釋一下
: 電話號碼 來源簡稱 開始時間 結束時間 秒數
: %20s %30s %19s %19s %7d
: 檔案內大約是這個格式 先讀到StringList後
: 再把他丟到一個512大小的Char陣列中 用sscanf丟到一些變數
: 時間會丟給tm然後用mktime轉成time_t 秒數是INT 電話號碼放到char陣列中
如果是這樣的結構,檔案直接做 memory map 即可,全部讀取進來還嫌浪費時間呢。
也就是說,這是不用一秒鐘的事情。就算要全部讀進來,也不用 20 秒吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.231.25