Pythonには高速化方法がいくつかあります。 組み込みのモジュールやパッケージなんかは高速なプログラミング言語で作られていますし、サードパーティ製のものも大抵高速な言語で作られています。 一般的な高速化の例としては リスト内包表記を使う リスト内検索を行う場合可能ならsetを使う 高速なライブラリ(NumPyなど)を使う 並列化する GPUを使う 互換性のある高速な処理系(PyPy, Cython, Codonなど)を使う pickleを使う アルゴリズムを見直す などが挙げられます。 今回はこれらの中でも特にお手軽な高速化方法を紹介したいと思います。

