arvados.timer

 1# Copyright (C) The Arvados Authors. All rights reserved.
 2#
 3# SPDX-License-Identifier: Apache-2.0
 4
 5from __future__ import print_function
 6from builtins import object
 7import time
 8
 9class Timer(object):
10    def __init__(self, verbose=False):
11        self.verbose = verbose
12
13    def __enter__(self):
14        self.start = time.time()
15        return self
16
17    def __exit__(self, *args):
18        self.end = time.time()
19        self.secs = self.end - self.start
20        self.msecs = self.secs * 1000  # millisecs
21        if self.verbose:
22            print('elapsed time: %f ms' % self.msecs)
class Timer:
10class Timer(object):
11    def __init__(self, verbose=False):
12        self.verbose = verbose
13
14    def __enter__(self):
15        self.start = time.time()
16        return self
17
18    def __exit__(self, *args):
19        self.end = time.time()
20        self.secs = self.end - self.start
21        self.msecs = self.secs * 1000  # millisecs
22        if self.verbose:
23            print('elapsed time: %f ms' % self.msecs)
Timer(verbose=False)
11    def __init__(self, verbose=False):
12        self.verbose = verbose
verbose