[閒聊] 效能問題
我最近寫了一支文件處理的小程式
主要的內容大略是從一個固定格式的檔案中讀取幾萬筆數據轉成圖片
在處理單一檔案的時候不會有什麼問題
但是當我把程式包裝成class,再批次呼叫class來處理大約數千個檔案的時候
就會看到每一筆的處理速度愈來愈慢
批次處理的方式很簡單,大致如下:
class foo()
def __init__():
def blah():
if __name__ == "__init__":
for file in dir:
d = foo(file)
d.blah()
我試過加上d = None,希望能夠促使python作資源回收,不過也沒什麼用。
最後我是用bash來做這一段,似乎有點蠢,不知道有沒有更好的方法。
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.234.128
推
11/20 00:11, , 1F
11/20 00:11, 1F
→
11/20 04:39, , 2F
11/20 04:39, 2F
→
11/20 10:16, , 3F
11/20 10:16, 3F
→
11/20 10:20, , 4F
11/20 10:20, 4F
推
11/20 10:46, , 5F
11/20 10:46, 5F
→
11/20 10:51, , 6F
11/20 10:51, 6F
→
11/20 10:59, , 7F
11/20 10:59, 7F
推
11/20 12:29, , 8F
11/20 12:29, 8F
→
11/20 12:30, , 9F
11/20 12:30, 9F
每一份檔案的處理都是重新來過,所以不應該有這樣的問題。
我稍微修改說明,希望有描述的清楚一些。
※ 編輯: hl4 來自: 140.116.39.124 (11/20 13:49)
※ 編輯: hl4 來自: 140.116.39.124 (11/20 13:50)
推
11/20 14:05, , 10F
11/20 14:05, 10F
推
11/21 11:28, , 11F
11/21 11:28, 11F
Python 近期熱門文章
PTT數位生活區 即時熱門文章
14
26