关键词

执行时间 clock

Python3 time.clock()方法计算CPU执行时间

Python3中提供了一个time.clock()方法来计算CPU执行时间。它可以用来计算程序运行时间,也可以用来比较不同算法的执行效率。

# 计算程序运行时间
import time

start = time.clock()
# 程序代码
end = time.clock()

print("程序运行时间:%f s" % (end-start))

time.clock()方法返回的是以秒为单位的浮点数,它是以当前进程的CPU时钟周期数来计算的。它可以用来计算程序运行的时间,也可以用来比较不同算法的执行效率。

# 比较不同算法的执行效率
import time

# 算法1
start1 = time.clock()
# 算法1代码
end1 = time.clock()

# 算法2
start2 = time.clock()
# 算法2代码
end2 = time.clock()

# 比较两种算法的执行效率
print("算法1执行时间:%f s" % (end1-start1))
print("算法2执行时间:%f s" % (end2-start2))

time.clock()方法有一个缺点,就是它只能计算CPU的执行时间,而不能计算IO(输入/输出)操作的时间,比如从磁盘读取文件的时间。

如果要计算程序的运行时间,需要考虑到IO操作的时间,可以使用time.time()方法,它可以计算程序运行的总时间,包括IO操作的时间。

# 计算程序运行总时间
import time

start = time.time()
# 程序代码
end = time.time()

print("程序运行总时间:%f s" % (end-start))

Python3中提供了time.clock()方法来计算CPU执行时间,可以用来计算程序运行时间,也可以用来比较不同算法的执行效率。但是它只能计算CPU的执行时间,无法计算IO操作的时间,可以使用time.time()方法来计算程序运行的总时间,包括IO操作的时间。

本文链接:http://task.lmcjl.com/news/8695.html

展开阅读全文