くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Pythonで並列処理(Joblib)

Pythonで並列/並行処理するのは、Joblibがよいらしいので、使ってみた。ときの備忘録φ(..)メモメモ

インストール
$ pip install joblib
使い方
from joblib import Parallel, delayed

def do_execute(param):
    # 関数の処理
    
if __name__ == "__main__":
    # マルチプロセス
    result = Parallel(n_jobs=-1)(delayed(do_execute)(param) for param in [1, 2, 3])
    
    # マルチスレッド
    result = Parallel(n_jobs=-1, backend="threading")(delayed(do_execute)(param) for param in [1, 2, 3])

参考にしたサイト様