Python で実行時間の計測する

Python で実行時間を計測する場合 timeit を使用するのがよいのかな。

[ソース]

# -*- coding: utf-8 -*
import timeit

def test():
	"-".join(str(n) for n in range(100))


# number で呼び出し回数を指定
print timeit.timeit('"-".join(str(n) for n in range(100))', number = 100000)
# 関数を呼び出す場合
print timeit.timeit('test()', "from __main__ import test", number = 100000)

[出力]

3.82334744074
3.64417739274