timeit

timer = timeit.Timer(stmt='print scipy.sum(a)',
                     setup='import scipy; a = scipy.arange(100.0);')
print "time = ", min(timer.repeat(3, 100))

これは単純にstmtで与えたpython codeを実行した時の実行時間を測るらしい。
いちいちsetupとかしなきゃいけないし、全てを文字列で与えるのがうざい。

t1 = time.time()
# exec some code
t2 = time.time()
print t2 - t1

でもとりあえず実行時間は測れる。どっちがいいかは用途によるか?