improve memory reporting, explicit interpolation and minimax tracking

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2026-08-25 09:11:46 +02:00
parent 5159e8b1a5
commit 1946892b7f
12 changed files with 82 additions and 33 deletions
+11
View File
@@ -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()