python怎么计算函数执行时间
时间: 2023-08-14 16:02:32 浏览: 133
在Python中,有多种方法可以计算函数的执行时间。其中一种简洁的方式是使用时间戳进行计算。你可以使用time模块中的time()函数获取当前时间戳,然后在函数执行前后分别获取时间戳,并计算它们的差值来得到函数的执行时间。下面是一个示例代码:
```python
import time
def func():
print('func start')
time.sleep(1)
print('func end')
t = time.time()
func()
print(f'coast:{time.time() - t:.4f}s')
```
在这个示例中,我们首先使用time.time()获取当前时间戳t,然后调用func()函数,函数中包含了一秒钟的延迟。最后,我们再次使用time.time()获取当前时间戳,并计算它们的差值,得到函数的执行时间。输出结果会显示函数的执行时间。
除了使用时间戳,还有其他几种方法可以计算函数的执行时间。比如使用time模块中的perf_counter()函数、使用timeit模块中的timeit()函数、使用装饰器统计运行耗时以及使用with语句统计运行耗时等方法。你可以根据具体的需求选择适合的方法来计算函数的执行时间。
#### 引用[.reference_title]
- *1* *2* [Python计算函数执行时间(五种案例)](https://blog.csdn.net/weixin_38924500/article/details/111679503)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [几种Python执行时间的计算方法](https://blog.csdn.net/wangshuang1631/article/details/54286551)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文