python ,计算代码运行时间
在Python中,你可以使用time
模块来测量代码的执行时间。一种常见的做法是在代码的开始和结束位置获取当前的时间戳,然后计算它们之间的差值。
以下是一个示例:
import time
# get the start time
start_time = time.time()
# your code here
for i in range(0, 1000000):
pass
# get the end time
end_time = time.time()
# compute the difference
elapsed_time = end_time - start_time
print(f'The code executed in {elapsed_time} seconds')
在这个例子中,time.time()
函数返回的是从Unix Epoch(1970年1月1日00:00:00)到现在的秒数,它是一个浮点数。
另一个选项是使用timeit
模块,它提供了更精准的时间测量工具,尤其适用于短小代码片段的性能测试。
import timeit
start_time = timeit.default_timer()
# your code here
for i in range(0, 1000000):
pass
elapsed_time = timeit.default_timer() - start_time
print(f'The code executed in {elapsed_time} seconds')
在以上示例中,timeit.default_timer()
会根据不同的操作系统选择最精确的时间计量函数。