欢迎访问宙启技术站
智能推送

使用Python统计程序运行时间

发布时间:2023-12-13 00:31:28

在Python中,我们可以使用time模块来统计程序的运行时间。time模块提供了一些函数来测量时间,其中最常用的是time()和clock()函数。

1. 使用time()函数示例:

   import time
   
   # 获取程序开始时间
   start_time = time.time()
   
   # 程序执行
   # ...
   
   # 获取程序结束时间
   end_time = time.time()
   
   # 计算程序运行时间
   run_time = end_time - start_time
   
   print("程序运行时间:%.2f秒" % run_time)
   

在上面的示例中,我们首先导入了time模块。然后,使用time()函数获取程序开始时间和结束时间,通过计算两者之差得到程序运行时间,最后输出运行时间。

2. 使用clock()函数示例:

   import time
   
   # 获取程序开始时间
   start_time = time.clock()
   
   # 程序执行
   # ...
   
   # 获取程序结束时间
   end_time = time.clock()
   
   # 计算程序运行时间
   run_time = end_time - start_time
   
   print("程序运行时间:%.2f秒" % run_time)
   

在上面的示例中,我们使用了clock()函数来获取程序的运行时间。其余部分与使用time()函数的示例相同。

需要注意的是,time()函数返回的是从新纪元(1970年1月1日00:00:00 UTC)开始的秒数,而clock()函数返回的是以浮点数表示的秒数,表示的是从程序开始运行到函数调用之间的时间。

下面是一个完整的使用time模块统计程序运行时间的示例:

import time

# 获取程序开始时间
start_time = time.time()

# 程序执行
for i in range(1000000):
    pass

# 获取程序结束时间
end_time = time.time()

# 计算程序运行时间
run_time = end_time - start_time

print("程序运行时间:%.2f秒" % run_time)

在上面的示例中,我们使用time()函数来获取程序开始时间和结束时间,通过计算两者之差得到程序运行时间。在程序执行期间,我们使用了一个简单的for循环来模拟实际的程序运行。最后,我们使用print语句输出运行时间。

总结:

- 使用time模块可以方便地统计Python程序的运行时间。

- time()函数返回从新纪元开始的秒数,clock()函数返回程序运行时间。

- 可以使用time()函数或clock()函数来获取程序的开始时间和结束时间,然后通过计算两者之差来得到程序的运行时间。

- 使用print语句可以将运行时间输出到控制台。