diff options
Diffstat (limited to 'timer.py')
| -rw-r--r-- | timer.py | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/timer.py b/timer.py deleted file mode 100644 index 752c7ed..0000000 --- a/timer.py +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env python3 - -import time -from typing import Callable - - -class Timer(object): - """ - with timer.Timer() as t: - do_the_thing() - - walltime = t() - print(f'That took {walltime}s.') - """ - - def __init__(self) -> None: - self.start = None - self.end = None - pass - - def __enter__(self) -> Callable[[], float]: - self.start = time.perf_counter() - self.end = 0.0 - return lambda: self.end - self.start - - def __exit__(self, *args) -> bool: - self.end = time.perf_counter() - return True |
