メニーコア時代を見据えて、Pythonで並列プログラミングできるか、少し確かめたくなりました。 いくつか試行錯誤したのですが、結果から言うと、Parallel Pythonというのを使えば割とらくに並列プログラミングできることもあるかもしれない、という感じでした。 お題として使ったプログラムは、指定した拡張子を持つファイルから、指定した文字列を探すというものです。 まず、並列化していないもの。 import sys import os import os.path import time if __name__ == '__main__': if len(sys.argv) == 1: print "hoge pat exts..." sys.exit(0) pat = sys.argv[1] exts = sys.argv[2:] t0 = time.time() for root, d