Here is a handy Python Timer class. It creates a context manager object, used for timing a block of code. from timeit import default_timer class Timer(object): def __init__(self, verbose=False): self.verbose = verbose self.timer = default_timer def __enter__(self): self.start = self.timer() return self def __exit__(self, *args): end = self.timer() self.elapsed_secs = end - self.start self.elapsed
![Python Timer Class - Context Manager for Timing Code Blocks](https://cdn-ak-scissors.b.st-hatena.com/image/square/921d4d1861ea5fc2744d2a4dfffa6a0e86fce6fa/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F-A91vjEGn86A%2FT93pVvmXM6I%2FAAAAAAAADq0%2FANDoFnVxMzY%2Fw1200-h630-p-k-no-nu%2Ftimer.jpg)