arvados.timer

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