通过Python实现指定函数的时间测试,比较有用的一个代码,您可以直接复制使用。
- Through The Python implementation of the specified function time test, a more useful code, you can directly copy the use.
import time
__all__ = ['print_time']
def print_time(f):
"""Decorator of viewing function runtime.
eg:
```py
from print_time import print_time as pt
@pt
def work(...):
print('work is running')
word()
# work is running
# --> RUN TIME: <work> : 2.8371810913085938e-05
```
"""
def fi(*args, **kwargs):
s = time.time()
res = f(*args, **kwargs)
print('--> RUN TIME: <%s> : %s' % (f.__name__, time.time() - s))
return res
return fi
接下来就是如何使用这个函数实现您自己指定函数的时间测试。
- The next step is how to use this function to implement a time test for your own specified function.
from print_time import print_time as pt
测试代码:
- TestCode:
@pt
def _test():
pass
I hope I can help you,If you have any questions, please comment on this blog or send me a private message. I will reply in my free time.