def time_execution_scope(): '''Usage: from solid_util.timing import time_execution_scope with time_execution_scope() as timer_result: do_some_operation() print( 'do_some_operation took {timer_result.millis} milliseconds'.format( timer_result=timer_result ) ) ''' timer_result = TimerResult() yield timer_result timer_result.end_time = seven.time_fn()
def __init__(self): self.start_time = seven.time_fn() self.end_time = None