※ 引述《yoco.bbs@bbs.wretch.cc (眠月..)》之銘言:
> ※ 引述《streit.bbs@aeug.twbbs.org (亞斯爾‧馮‧修特萊)》之銘言:
> > 不論在上班或下班後 每筆都要花1秒的時間才能解析到STRUCT中
> > LOG內容大約解釋一下
> > 電話號碼 來源簡稱 開始時間 結束時間 秒數
> > %20s %30s %19s %19s %7d
> > 檔案內大約是這個格式 先讀到StringList後
> > 再把他丟到一個512大小的Char陣列中 用sscanf丟到一些變數
> > 時間會丟給tm然後用mktime轉成time_t 秒數是INT 電話號碼放到char陣列中
> 依這個解析的複雜度來看
> 一秒跑幾千或是幾萬筆以上
> 一秒一筆... 你是不是哪裡弄錯了?
> 就算在 debug 模式下跑也沒這麼誇張 @@
我是用DEBUG阿...所以我不能理解的就是為啥這麼慢.....
讀到StringList裡面大概也要花30~60秒左右.....
但這還可以接受 偏偏是一行一行處理的時候速度慢的要死...
難不成要我改用FILE來做嗎?
--
◤◥ Origin: 幽谷˙反地球聯邦組織 aeug.twbbs.org
◣◢ Author: streitleak 從 211-20-33-61.HINET-IP.hinet.net 發表