aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-04-14 10:09:31 -0700
committerSeongJae Park <sj@kernel.org>2024-04-14 10:09:31 -0700
commitcddee723f7bc1eb150e25efa2a2dffc929bd5992 (patch)
treeaf2323dcae0b86dc73791485456f028a5d8616d6
parent460e6ecf0108f5055503537391e438cdeb3403fa (diff)
downloaddamo-cddee723f7bc1eb150e25efa2a2dffc929bd5992.tar.gz
_damo_records/MemFootprint(): Implement from_kvpairs()
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r--_damo_records.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/_damo_records.py b/_damo_records.py
index b1613d87..4cc7a0a2 100644
--- a/_damo_records.py
+++ b/_damo_records.py
@@ -545,6 +545,18 @@ class MemFootprint:
def to_kvpairs(self):
return self.__dict__
+ @classmethod
+ def from_kvpairs(cls, kvpairs):
+ self = cls()
+ self.size = kvpairs['size']
+ self.resident = kvpairs['resident']
+ self.shared = kvpairs['shared']
+ self.trs = kvpairs['trs']
+ self.lrs = kvpairs['lrs']
+ self.drs = kvpairs['drs']
+ self.dt = kvpairs['dt']
+ return self
+
class MemFootprintsSnapshot:
time = None
footprints = None