在很多的时候我们需要计算我们程序的性能,常用的标准是时间复杂度,因此需要统计程序运行的时间。Python中有很多计算程序运行时间的方法。
计算Python的某个程序,或者是代码块运行的时间一般有三种方法。
那究竟 time.clock() 跟 time.time(),谁比较精确呢?带着疑问,查了 Python 的 time 模块文档,当中 clock() 方法有这样的解释(来自官方文档)
time.clock() 返回的是处理器时间,而因为 Unix 中 jiffy 的缘故,所以精度不会太高。clock转秒,除以1000000。
我们要实现跨平台的精度性,我们可以使用timeit 来代替time.
[1]http://www.cnblogs.com/youxin/p/3157099.html [2]http://coreygoldberg.blogspot.hk/2008/09/python-timing-timeclock-vs-timetime.html [3]http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.html [4]http://www.cnblogs.com/BeginMan/p/3178223.html [5]http://blog.sina.com.cn/s/blog_56d8ea900100xzg3.html