Browse Source

sort times

devel
stefan 1 day ago
parent
commit
7a69ce9016
  1. 4
      src/kyupy/__init__.py

4
src/kyupy/__init__.py

@ -115,7 +115,7 @@ class Timer: @@ -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: @@ -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:

Loading…
Cancel
Save