diff options
| author | Scott Gasch <[email protected]> | 2021-07-16 21:43:11 -0700 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2021-07-16 21:43:11 -0700 |
| commit | 0e451d3b3bf899b3d9ac0c38e3c3cd9d9be170ba (patch) | |
| tree | 09fb65e648652ac016ee90ead516f664b71beee0 /timer.py | |
| parent | 97fbe845e5dfdbda22521117c1783e1fd8515952 (diff) | |
Rename timer; add a test for OutputContext.
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 |
