cProfileを使う。[Python v2.6.2 documentation 27.4.Python プロファイラ]
pythonに引数m(意味はライブラリのスクリプトを実行する)にcProfile渡して、実行したいプログラム名を渡す
python -m cProfile プログラム名
-sでソートが指定できる。timeとかcallとか使える。
python -m cProfile -s time プログラム名
-oでファイルに出力できるとヘルプに書いてあるが、出力しても何に使うのか不明。(プログラムの再利用できるの?)
python -m cProfile -o 出力ファイル名 プログラム名
人が見る分には下記の感じで、リダイレクトした方が良い気がする。
python -m cProfile プログラム名 > 出力ファイル名

