Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
  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
Ejemplo n.º 3
0
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)))
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
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)))
Ejemplo n.º 6
0
        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