zoukankan      html  css  js  c++  java
  • 对python程序代码做计时统计

    对python程序代码做计时统计

    #-*-coding:utf-8-*-
    #@author    :vict
    #@Time      :2020-11-02 17:01
    #@File      :tmie_count
    #@software  :PyCharm
    # 统计耗时
    from time import clock
    from time import perf_counter
    from time import sleep
    
    #方式1 --》使用clock()
    # DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
    # Python time.clock在Python3.3废弃,在Python3.8中将被移除
    
    #方式2 --》使用perf_counter()
    def time_test():
        start = perf_counter()
        sleep(2)
        end = perf_counter()
        print('{}.{} : {} second'.format(time_test.__module__, time_test.__name__, end - start))
    
    time_test()
    
    #方式3 --》使用装饰器
    from functools import wraps
    def timethis(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
            start = perf_counter()
            r = func(*args, **kwargs)
            end = perf_counter()
            print('{}.{} : {}'.format(func.__module__, func.__name__, end - start))
            return r
        return wrapper
    
    @timethis
    def time_test1():
        sleep(2)
    
    time_test1()
    
  • 相关阅读:
    JQuery学习之语法
    sysbench
    fio——IO基准测试
    Python待分析的模块
    Taglist
    tcprstat
    SQL注入
    Nytro MegaRaid
    dstat
    Python之hashlib模块
  • 原文地址:https://www.cnblogs.com/huanyinglvtuan/p/13915412.html
Copyright © 2011-2022 走看看