mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 01:04:32 +02:00
improve memory reporting, explicit interpolation and minimax tracking
Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
@@ -35,10 +35,20 @@ class Timer:
|
||||
def get(self, name):
|
||||
return self.records.get(name, 0)
|
||||
|
||||
def set(self, name, t):
|
||||
self.records[name] = t
|
||||
|
||||
def ts(self, name, t):
|
||||
elapsed = time.time() - t
|
||||
self.add(name, elapsed)
|
||||
|
||||
def merge(self, other):
|
||||
for k, v in other.records.items():
|
||||
if k not in self.records:
|
||||
self.records[k] = 0
|
||||
self.records[k] += v
|
||||
self.total += other.total
|
||||
|
||||
def record(self, category=None, extra_time=0, reset=True):
|
||||
e = self.elapsed(reset)
|
||||
if category is None:
|
||||
@@ -91,6 +101,7 @@ class Timer:
|
||||
|
||||
startup = Timer()
|
||||
process = Timer()
|
||||
video = Timer()
|
||||
launch = Timer()
|
||||
init = Timer()
|
||||
load = Timer()
|
||||
|
||||
Reference in New Issue
Block a user