Python で関数やらモジュールやらの実行時間を計りたいときに使うっぽい、IPython の timeit ってコマンドがめっちゃ便利だったのでメモ。 使い方 %timeit って書いて計測したい処理を書くだけ。 例えばこんな感じ。 In [1]: l = range(100000) In [2]: %timeit [i for i in l] 100 loops, best of 3: 8.28 ms per loop たぶん % つけずに timeit だけでもいける。 色々オプションがあるらしい。 -n ループ回数指定。指定無しだと適当な回数を割り当てられる。 -r -nで指定したループを何回繰り返すか。デフォルト3回。 -t time.time 使って計測。Unix だとデフォルトこっち(?)。 -c time.clock 使って計測。Windows だとデフォルトこっち(?)。