※ 引述《streit.bbs@aeug.twbbs.org (亞斯爾‧馮‧修特萊)》之銘言:
> 這我就不清楚了....
> 不過確實差蠻大的....我有設定每第999行算一次CLOCK跟第1000行算一次
> 依照你說的除CLOCK_PER_SEC 算出來是差0.016 很固定都是0.016
> 有時候會快一點到0.015有時候會慢一點到0.017
> 用fgets跟fscanf都一樣 這才是我想知道的地方
這其實跟實作fgets跟fscanf的方法有關係。
時間上一樣表示很可能是內部的實作是一樣的。
不過,寫程式的人最好不要去做這樣的假設。
總之能夠少個function call就少一個。61萬次的function call也是要時間的。
> 老實說 本來不是用THREAD的方式寫 只是因為看不到進行到哪裡了才改用THREAD
> 另外比對不是一對一比 是一對全部 要先找到同樣的通話起使時間的資料
不曉得那個log檔案本身有沒有依照時間來排序。如果有的話,可能可以將
兩個檔案依照通話時間將其合併成為一個。這樣說不定可以可以省下很多時間。
寫程式要保持頭腦的彈性,不要依照太直覺的想法作。在寫程式先把整個程式架構
想好,把要考慮的因素一併想好。才開始進行程式的寫作。
如果你有這樣作的話,就不會寫完程式才發現performance太差了。
--
Gary Lee
URL: http://www.dev.idv.tw/
A web site about C/C++, Tcl, Python, wxWidgets, UNIX/Linux, Windows ..., etc.
--
※ Origin: 元智大學 風之塔 <bbs.yzu.edu.tw>
※ From : 220-135-180-191.hinet-ip.hinet.net
※ X-Info: Re: 檔案分析問題 如何提升資料解析速度
※ X-Sign: 11SKDF5eFdwftxymwKao (06/01/15 19:45:41 )