在做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
但这样的作法太慢,不知道有没有更好的做法?
感谢