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
と、あっけなく簡単。