既に述べた Pyrex/Cython の他に、他の選択肢があります。
Shed Skin : Python (の制限付きサブセット) を C++ に変換します。拡張機能を自動的に生成できます。これを行う拡張機能を作成します(Linuxを想定):
wget http://shedskin.googlecode.com/files/shedskin-0.7.tgz
tar -xzf shedskin-0.7.tgz
# On your code folder:
PYTHONPATH=/path/to/shedskin-0.7 python shedskin -e yourmodule.py
# The above generates a Makefile and a yourmodule.h/.cpp pair
make
# Now you can "import yourmodule" from Python and check it's from the .so by "print yourmodule.__file__
PyPy : JIT コンパイラを備えたより高速な Python。CPython の代わりにコードを実行するだけです。現在は Python 2.5 のみをサポートしており、2.7 は間もなくサポートされます。数学の多いコードで大幅な高速化を実現できます。インストールして実行するには (Linux 32 ビットを想定):
wget http://pypy.org/download/pypy-1.4.1-linux.tar.bz2
tar -xjf pypy-1.4.1-linux.tar.bz2
sudo ln -s /path/to/pypy-1.4.1-linux/bin/pypy /usr/local/bin
# Then, instead of "python yourprogram.py" you'll just run "pypy yourprogram.py"
Weave : C を inlineで記述できるようにし、コンパイルします。
編集: これらのツールを実行してベンチマークしたい場合は、コードを投稿してください ;)