diff options
author | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2011-12-06 17:01:05 +0100 |
---|---|---|
committer | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2011-12-06 17:01:05 +0100 |
commit | 7fc337aa46f8732ed4e6dcef8e40d3e350ea705b (patch) | |
tree | e9b08056a9aa8f5a799e9f801aa420473643cdee /morphlib/stopwatch.py | |
parent | 468be5a16d9cc16351c04e3b2e2c8d7d0fe88a39 (diff) | |
download | morph-7fc337aa46f8732ed4e6dcef8e40d3e350ea705b.tar.gz |
Make Stopwatch less ambiguous, add tests, update Builder.
Diffstat (limited to 'morphlib/stopwatch.py')
-rw-r--r-- | morphlib/stopwatch.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/morphlib/stopwatch.py b/morphlib/stopwatch.py index 5fb4c42d..826d5704 100644 --- a/morphlib/stopwatch.py +++ b/morphlib/stopwatch.py @@ -27,22 +27,24 @@ class Stopwatch(object): self.ticks[reference_object] = {} self.ticks[reference_object][name] = datetime.now() - def enter(self, reference_object): - # TODO raise error if start already exists + def start(self, reference_object): self.tick(reference_object, 'start') - def leave(self, reference_object): - # TODO raise error if stop already exists + def stop(self, reference_object): self.tick(reference_object, 'stop') + def times(self, reference_object): + return self.ticks[reference_object] + def time(self, reference_object, name): return self.ticks[reference_object][name] - def start(self, reference_object): + def start_time(self, reference_object): return self.ticks[reference_object]['start'] - def stop(self, reference_object): + def stop_time(self, reference_object): return self.ticks[reference_object]['stop'] - def delta(self, reference_object): - return self.stop(reference_object) - self.start(reference_object) + def start_stop_delta(self, reference_object): + return (self.stop_time(reference_object) - + self.start_time(reference_object)) |