[問題] python multiProcess效能很差?
主要是參考segmentfault的這篇
http://segmentfault.com/a/1190000000414339
看起來很有效,可是實際...
if __name__ == "__name__":
pool = Pool()
content = pool.map(transferConcat, [(obj_grab, content)])[0]
pool.close()
pool.join()
def concatMessage(obj_grab, content):
for logCatcher in obj_grab:
for key in logCatcher.dic_map:
regex = re.compile(key)
for j in range(len(content)):
for m in re.finditer(regex, content[j]):
content[j] += " " + logCatcher.index + " " + logCatcher.dic_map[key]
return content
def transferConcat(args):
return concatMessage(*args)
以上是我的代碼(部分,只貼問題點),執行時間22秒
若單純執行method大概也是22秒...等於沒加速...
我試過調整pool的數量,沒什麼效果
請問要怎麼做才能真正體現mulitiProcess的效能呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.50.98
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1430190169.A.3B0.html
→
04/28 12:56, , 1F
04/28 12:56, 1F
→
04/28 12:57, , 2F
04/28 12:57, 2F
→
04/28 12:57, , 3F
04/28 12:57, 3F
→
04/28 16:13, , 4F
04/28 16:13, 4F
→
04/28 20:22, , 5F
04/28 20:22, 5F
→
04/28 20:28, , 6F
04/28 20:28, 6F
→
04/28 21:41, , 7F
04/28 21:41, 7F
→
04/28 21:41, , 8F
04/28 21:41, 8F
→
04/28 21:42, , 9F
04/28 21:42, 9F
推
04/28 22:39, , 10F
04/28 22:39, 10F
→
04/28 22:39, , 11F
04/28 22:39, 11F
推
04/29 00:22, , 12F
04/29 00:22, 12F
→
04/29 00:22, , 13F
04/29 00:22, 13F
→
04/29 00:23, , 14F
04/29 00:23, 14F
→
04/29 00:24, , 15F
04/29 00:24, 15F
推
04/29 00:26, , 16F
04/29 00:26, 16F
→
04/29 00:32, , 17F
04/29 00:32, 17F
→
04/29 00:33, , 18F
04/29 00:33, 18F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章