Compare commits
1
Commits
f5af7ec3d9
...
7a69ce9016
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a69ce9016 |
@@ -115,7 +115,7 @@ class Timer:
|
||||
class Timers:
|
||||
def __init__(self, t={}): self.timers: dict[str, Timer] = defaultdict(Timer) | t
|
||||
def __getitem__(self, name): return self.timers[name]
|
||||
def __repr__(self): return '{' + ', '.join([f'{k}: {v}' for k, v in self.timers.items()]) + '}'
|
||||
def __repr__(self): return '{' + ', '.join([f'{k}: {v:.2f}' for k, v in self.dict().items()]) + '}'
|
||||
def __add__(self, t):
|
||||
tmr = Timers(self.timers)
|
||||
for k, v in t.timers.items(): tmr.timers[k] += v
|
||||
@@ -123,7 +123,7 @@ class Timers:
|
||||
def sum(self):
|
||||
return sum([v.s for v in self.timers.values()])
|
||||
def dict(self):
|
||||
return dict([(k, v.s) for k, v in self.timers.items()])
|
||||
return dict(sorted([(k, v.s) for k, v in self.timers.items()], key=lambda item: -item[1]))
|
||||
|
||||
|
||||
class Log:
|
||||
|
||||
Reference in new issue
Block a user