python printtime

通過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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章