Пример #1
0
 def timing_wrapper(*args, **kwargs):
     g.add_time_trace_level()
     start = clock()
     try:
         return func(*args, **kwargs)
     finally:
         if g.TIME_TRACE_ENABLED:
             execution_time = int((clock() - start) * 1000)
             if immediate:
                 debug('Call to {} took {}ms'
                       .format(func.func_name, execution_time))
             else:
                 g.TIME_TRACE.append([func.func_name, execution_time,
                                      g.time_trace_level])
         g.remove_time_trace_level()
Пример #2
0
        def timing_wrapper(*args, **kwargs):
            if not g.TIME_TRACE_ENABLED and not is_debug_verbose():
                return func(*args, **kwargs)

            g.add_time_trace_level()
            start = perf_clock()
            try:
                return func(*args, **kwargs)
            finally:
                execution_time = int((perf_clock() - start) * 1000)
                if immediate:
                    debug('Call to {} took {}ms'
                          .format(func.__name__, execution_time))
                else:
                    g.TIME_TRACE.append([func.__name__, execution_time,
                                         g.time_trace_level])
                g.remove_time_trace_level()