除了
timeitThiefMaster提到的以外,一个简单的方法就是(导入后
time):
t = time.time()# do stuffelapsed = time.time() - t
我有一个喜欢使用的帮助器类:
class Timer(object): def __init__(self, name=None): self.name = name def __enter__(self): self.tstart = time.time() def __exit__(self, type, value, traceback): if self.name: print('[%s]' % self.name,) print('Elapsed: %s' % (time.time() - self.tstart))可以用作上下文管理器:
with Timer('foo_stuff'): # do some foo # do some stuff有时,我发现此技术比
timeit它更方便-取决于您要测量的内容。



