ブックマーク / qiita.com/kenmaro (1)

  • もうわたし苦労しない。。 Pythonの標準ライブラリを使ってマルチプロセス。 - Qiita

    概要 マルチプロセス、簡単にやりましょう。 でも、ちょっとやり方に詰まって結局時間節約できなかった。。?? もぅマヂ無理。。。。。普通にfor文まわそ。。。。 そういう人に読んでもらいたい。 Pythonの標準装備であるProcessPoolExecutorとfunctools.partial をつかって、快適にマルチプロセスで並列計算しましょう。 使えるものは、使わないと損だよね?? 状況説明 def my_function(arg1): for i in range(100): 'めっちゃヘビーな処理ですのん' result_list.append(some_operation(i)) if __name__ == "__main__": my_function() こういう書き方、けっこう何も考えずに書きますよね? こういうとき、100回の処理あるけど、マルチプロセスで簡単に並列処

    もうわたし苦労しない。。 Pythonの標準ライブラリを使ってマルチプロセス。 - Qiita
  • 1