计时函数
计算python某个程序或者代码块的运行时间, 可以使用如下方法
| 方法 | 说明 |
|---|---|
| datetime.datetime.now() | 该方法包含了其他程序使用CPU的时间, 不推荐 |
| time.time() | Unix系统下, 建议使用 |
| time.clock() | Windows系统下, 建议使用 |
| timeit.default_timer() | 跨平台使用, 最推荐![]() |

time.clock()返回的是处理器时间, 而因为Unix中jiffy的缘故, 所以精度不会太高
究竟是使用time.clock(), 还是使用time.time(), 由平台来决定
总概来讲, 在Unix系统中, 建议使用time.time(),
在Windows系统中, 建议使用time.clock().
要实现跨平台的精度性, 使用timeit来代替time.
1.datetime.datetime.now
该方法包含了其他程序使用CPU的时间
不推荐
1 | def test_datetime(): |
2.time.time
该方法包含了其他程序使用CPU的时间, 返回值是浮点数
Unix系统下推荐
1 | def test_time(): |
3.time.clock
只计算程序运行CPU的时间
Windows系统下推荐
1 | def test_clock(): |
4.timeit.default_timer
实现跨平台的精度性
1 | def test_timeit(): |
测试代码
结果如图:
1 | import time |


