python内置了timeit模块,通过它可以很简单的计算出代码执行时间,可以通过number参数控制代码的执行次数,非常好用。
更详细的实用方法可以参考:http://docs.python.org/2/library/timeit.html
>>> import timeit >>> timeit.timeit('"-".join(str(n) for n in range(100))', number=10000) 0.8187260627746582 >>> timeit.timeit('"-".join([str(n) for n in range(100)])', number=10000) 0.7288308143615723 >>> timeit.timeit('"-".join(map(str, range(100)))', number=10000) 0.5858950614929199