在做multiprocessing時 若目標function是一個多變數函數(multi-arguments)
那可能會用到starmap
starmap 的語法是: for a function of x and y,
starmap(f,[[x1,y1],[x2,y2],[x3,y3]...])
這樣multiprocess 就會分別算
f(x1,y1) f(x2,y2) f(x3,y3) ......
問題是: 如果arguments是一個很大的list 那要如何將argument放入starmap中?
原本的作法是另外寫一個for loop 創造這個大list
但這樣的作法太慢,不知道有沒有更好的做法?
感謝