python记录运行时间
时间: 2023-08-17 16:12:34 浏览: 95
python记录程序运行时间的三种方法
5星 · 资源好评率100%
在Python中,可以使用time模块来记录程序的运行时间。引[1]中的代码展示了一种方法,使用time.time()函数来获取程序开始和结束的时间戳,然后计算时间差来得到程序的运行时间。具体的代码如下所示:
```python
import time
def test():
start_time = time.time() # 记录程序开始运行时间
s = 0
for i in range(1000000):
s = 1
end_time = time.time() # 记录程序结束运行时间
print('cost %f second' % (end_time - start_time))
return s
s = test()
print(s)
```
另一种方法是使用time模块中的process_time()函数,引用[2]中的代码展示了这种方法。process_time()函数返回的是当前进程的运行时间,可以用来计算程序的运行时间。具体的代码如下所示:
```python
from time import process_time
process_time()
s = 0
for i in range(1000000):
s = 1
print("运行时间是: {:9.9}s".format(process_time()))
```
还有一种方法是使用time模块的time.time()函数来获取程序开始和结束的时间戳,然后计算时间差来得到程序的运行时间。引用[3]中的代码展示了这种方法。具体的代码如下所示:
```python
import time
def func(s):
print('func start')
for i in range(1000000):
s = 1
print('func end')
t = time.time()
func(0)
print(f'时间差:{time.time() - t:.3f}s')
```
以上是三种常用的记录Python程序运行时间的方法。你可以根据自己的需求选择其中一种方法来使用。
阅读全文