File size: 419 Bytes
45311fe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# -*- coding: utf-8 -*-
# @Time    : 2022/3/11 3:06 p.m.
# @Author  : JianingWang
# @File    : time

import time
import logging

logger = logging.getLogger(__name__)


def timecost(method):
    def timed(*args, **kw):
        ts = time.time()
        result = method(*args, **kw)
        te = time.time()
        logger.info("%r  %2.2f ms" % (method.__name__, (te - ts) * 1000))
        return result

    return timed