概要 マルチプロセス、簡単にやりましょう。 でも、ちょっとやり方に詰まって結局時間節約できなかった。。?? もぅマヂ無理。。。。。普通に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](https://cdn-ak-scissors.b.st-hatena.com/image/square/06daf45556b8a42871e748d2e120cb6bf55f6290/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgyJTgyJUUzJTgxJTg2JUUzJTgyJThGJUUzJTgxJTlGJUUzJTgxJTk3JUU4JThCJUE2JUU1JThBJUI0JUUzJTgxJTk3JUUzJTgxJUFBJUUzJTgxJTg0JUUzJTgwJTgyJUUzJTgwJTgyJTIwUHl0aG9uJUUzJTgxJUFFJUU2JUE4JTk5JUU2JUJBJTk2JUUzJTgzJUE5JUUzJTgyJUE0JUUzJTgzJTk2JUUzJTgzJUE5JUUzJTgzJUFBJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgzJTlFJUUzJTgzJUFCJUUzJTgzJTgxJUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUJCJUUzJTgyJUI5JUUzJTgwJTgyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xNmU4NmY3YzVlNWRmYmRkZGJkMmQ4MjUxNDgyMWQ1OA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwa2VubWFybyUyMGluJTIwRUFHTFlTJUU2JUEwJUFBJUU1JUJDJThGJUU0JUJDJTlBJUU3JUE0JUJFJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzImdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05NTVlM2EyNTc0YjJhMmIxNzRhNGNmMDNkMzBkYTllYw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D7a89b1a7c56c28db96175f8e4ac389b6)