在平时的编程中,计算耗时对于我们来说是一个常见的操作,本文将介绍四种不同的方法,来计算 python 代码的运行时间。

1 最通用

python 官方给出的一种方式。

该模块提供了一种简单的方法来计算一小段Python代码。它既有命令行界面,也有可调用界面 。它避免了许多用于测量执行时间的常见陷阱。

import timeit

start_time = timeit.default_timer()
# 放入你要计算时间的代码
end_time = timeit.default_timer()
delta_time = end_time - start_time
print(delta_time)

2 最方便

这种方法的输出按照「时分秒」打印,无需转化就非常容易阅读。

from datetime import datetime

start_time = datatime.now()
# 放入你要计算时间的代码
end_time = datatime.now()
delta_time = end_time - start_time
print(delta_time)

3 最精准

这种方法只计算了 CPU 耗时。

在Unix上,将当前处理器时间返回为以秒为单位的浮点数。精确度,实际上是“处理器时间”含义的定义,取决于同名C函数的精度。

import time

start_time = time.clock()
# 放入你要计算时间的代码
end_time = time.clock()
delta_time = end_time - start_time
print(delta_time)

4 最平庸

这种方法就是没什么特点。。。

import time

start_time = time.time()
# 放入你要计算时间的代码
end_time = time.time()
delta_time = end_time - start_time
print(delta_time)