たまに使うんだけど, すぐ使い方を忘れるので.
プログラム中やインタープリタ上でprofileをとる. some_commandって関数のprofileをとるならこう.
import cProfile
cProfile.run('some_command()', 'spam.prf')
コマンドラインからprofileをとる. do.pyというファイルの実行のprofileをとるならこう.
$ python -m stats -o spam.prf do.py
それぞれのproifleはspam.prfに保存される.
プロファイル結果を表示する.
$ python -m pstats spam.prf
spam.prf% stats