django 性能测试 functools

来源:互联网 发布:淘宝买近视眼镜靠谱吗 编辑:程序博客网 时间:2024/06/06 15:52
import functoolsimport timeimport loggingdef func_timer(fn):    logger = logging.getLogger(__name__)    @functools.wraps(fn)    def _dec(*args, **kwargs):        start = time.time()        result = fn(*args, **kwargs)        end = time.time()        time_consumed = end - start        print('%s---%s' % (fn.func_name, time_consumed))        if time_consumed < 3:            logger.info('%s---%s' % (fn.func_name, time_consumed))        logger.warning('%s---%s' % (fn.func_name, time_consumed))        return result    return _dec

原创粉丝点击