print the elapsed time. (only used in debugging)
(subject: str = "time")
| 11 | |
| 12 | @contextlib.contextmanager |
| 13 | def timer(subject: str = "time") -> Generator[None, None, None]: |
| 14 | """print the elapsed time. (only used in debugging)""" |
| 15 | start = time() |
| 16 | yield |
| 17 | elapsed = time() - start |
| 18 | elapsed_ms = elapsed * 1000 |
| 19 | print(f"{subject} elapsed {elapsed_ms:.1f}ms") |
no test coverage detected