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