Source code for xocto.events.utils

import time
from typing import Any


__all__ = ["Timer"]


[docs] class Timer(object): """ Context manager to allow easy timing of events. """ def __enter__(self) -> "Timer": self.start = time.time() return self def __exit__(self, *args: Any) -> None: self.end = time.time() self.duration_in_ms = (self.end - self.start) * 1000