diff options
author | SeongJae Park <sj@kernel.org> | 2024-04-14 10:09:31 -0700 |
---|---|---|
committer | SeongJae Park <sj@kernel.org> | 2024-04-14 10:09:31 -0700 |
commit | cddee723f7bc1eb150e25efa2a2dffc929bd5992 (patch) | |
tree | af2323dcae0b86dc73791485456f028a5d8616d6 | |
parent | 460e6ecf0108f5055503537391e438cdeb3403fa (diff) | |
download | damo-cddee723f7bc1eb150e25efa2a2dffc929bd5992.tar.gz |
_damo_records/MemFootprint(): Implement from_kvpairs()
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r-- | _damo_records.py | 12 |
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 |