def wrapper(*args, **kwargs): begin = datetime.datetime.now() res = func(*args, **kwargs) end = datetime.datetime.now() timedelta = end - begin info("func %s processed in %f" % (func.__name__, float(timedelta.total_seconds()))) return res
def wrapper(*args, **kwargs): begin = datetime.datetime.now() res = func(*args, **kwargs) end = datetime.datetime.now() timedelta = end - begin info("func %s processed in %f" %(func.__name__, float(timedelta.total_seconds()))) return res
def benchmark(func, *args, **kwargs): n = kwargs.pop('n', 10) begin = datetime.datetime.now() for _ in range(n): func(*args, **kwargs) end = datetime.datetime.now() timedelta = end - begin info("func %s processed %d times in %.4f" %(func.__name__, n, float(timedelta.total_seconds()))) info("func %s processed one time in %.4f" %(func.__name__, float(timedelta.total_seconds()/n)))
def wrapper(*args, **kwargs): begin = datetime.datetime.now() res = func(*args, **kwargs) for _ in range(n-1): res = func(*args, **kwargs) end = datetime.datetime.now() timedelta = end - begin info("func %s processed %d times in %.4f" %(func.__name__, n, float(timedelta.total_seconds()))) info("func %s processed one time in %.4f" %(func.__name__, float(timedelta.total_seconds()/n))) return res
def benchmark(func, *args, **kwargs): n = kwargs.pop('n', 10) begin = datetime.datetime.now() for _ in range(n): func(*args, **kwargs) end = datetime.datetime.now() timedelta = end - begin info("func %s processed %d times in %.4f" % (func.__name__, n, float(timedelta.total_seconds()))) info("func %s processed one time in %.4f" % (func.__name__, float(timedelta.total_seconds() / n)))
def wrapper(*args, **kwargs): begin = datetime.datetime.now() res = func(*args, **kwargs) for _ in range(n - 1): res = func(*args, **kwargs) end = datetime.datetime.now() timedelta = end - begin info("func %s processed %d times in %.4f" % (func.__name__, n, float(timedelta.total_seconds()))) info("func %s processed one time in %.4f" % (func.__name__, float(timedelta.total_seconds() / n))) return res