Python高速化

前にPythonが遅いと知って愕然としたので高速化について調べた。

  • Psyco : Pythonモジュール。既存のソースに2行追加するだけ。Intel32bit限定。
  • PyPy : CPythonに対するPythonPython。Psycoの後継。Pythonで書かれたPythonで、Psycoを基礎として動的コンパイルを実現するためのプラットフォーム。どうも低速進行中という感じ。

PyPyはまだこれからという雰囲気で、実用性は低そう。
Psycoの方はこんな感じで使う。

import psyco
psyco.full()

これだけ。でも数十秒程度のライフサイクルだとほとんど効果がない感じ。
Debianへのインストールなら、

# apt-get install python-psyco

と、あっけなく簡単。