精華區beta Programming 關於我們 聯絡資訊
※ 引述《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 )