|
def | _node (self) |
|
def | _show (self, level=0, showFct=None) |
|
Callback
Definition at line 122 of file pmontree.py.
◆ __init__()
def pmontree.Callback.__init__ |
( |
|
self, |
|
|
|
name |
|
) |
| |
◆ _node()
def pmontree.Callback._node |
( |
|
self | ) |
|
|
private |
Reimplemented from pmontree.Comp.
Definition at line 129 of file pmontree.py.
130 return '|%s %s [%.0f kB, %.0f kB]' % (self.symbol,self.name,self.dvmem,self.dvmem_self)
◆ _show()
def pmontree.ResUser._show |
( |
|
self, |
|
|
|
level = 0 , |
|
|
|
showFct = None |
|
) |
| |
|
privateinherited |
Definition at line 58 of file pmontree.py.
58 def _show(self, level=0, showFct=None):
59 if showFct
and not showFct(self):
62 indent = (
' '*level*(
not opt.flat))
63 s =
'\n' + indent + self._node()
66 s += d._show(level+1, showFct)
◆ calcSelf()
def pmontree.Comp.calcSelf |
( |
|
self, |
|
|
|
children = None |
|
) |
| |
|
inherited |
Calculate self dvmem (subtract dvmem of all direct children)
Additional classes to be considered children can be supplied as list.
Reimplemented from pmontree.ResUser.
Definition at line 100 of file pmontree.py.
100 def calcSelf(self, children = None):
101 """Calculate self dvmem (subtract dvmem of all direct children)
102 Additional classes to be considered children can be supplied as list.
104 self.dvmem_self = self.dvmem
106 if isinstance(d, Comp)
or (children
and d.__class__
in children):
107 self.dvmem_self -= d.dvmem
◆ purge()
def pmontree.ResUser.purge |
( |
|
self, |
|
|
|
purgeFct |
|
) |
| |
|
inherited |
Remove all objects passing purgeFct()
Definition at line 78 of file pmontree.py.
78 def purge(self, purgeFct):
79 """Remove all objects passing purgeFct()
91 self.dep = [ d
for d
in self.dep
if d.name
is not None ]
◆ set()
def pmontree.Resource.set |
( |
|
self, |
|
|
|
line, |
|
|
|
i |
|
) |
| |
|
inherited |
Set members via match object or stream line and index i
Definition at line 29 of file pmontree.py.
29 def set(self, line, i):
30 """Set members via match object or stream line and index i"""
34 step = fields[0][1:-1]
35 self.step = step.split(
'/')[0]
37 self._vmem[i] =
float(fields[2])
39 self._vmem[i] =
float(fields[6])
40 self._malloc[i] =
float(fields[8])
41 self._nmalloc[i] =
float(fields[9])
◆ show()
def pmontree.ResUser.show |
( |
|
self, |
|
|
|
showFct = None |
|
) |
| |
|
inherited |
Definition at line 72 of file pmontree.py.
72 def show(self, showFct=None):
73 print( self._show(0, showFct), )
◆ wrapup()
def pmontree.Resource.wrapup |
( |
|
self | ) |
|
|
inherited |
Definition at line 44 of file pmontree.py.
45 self.dvmem = self._vmem[1]-self._vmem[0]
46 self.dmalloc = self._malloc[1]-self._malloc[0]
47 self.nmalloc = self._nmalloc[1]-self._nmalloc[0]
◆ _malloc
pmontree.Resource._malloc |
|
privateinherited |
◆ _nmalloc
pmontree.Resource._nmalloc |
|
privateinherited |
◆ _vmem
◆ dep
◆ dmalloc
pmontree.Resource.dmalloc |
|
inherited |
◆ dvmem
◆ dvmem_self
◆ name
◆ nmalloc
pmontree.Resource.nmalloc |
|
inherited |
◆ step
◆ symbol
The documentation for this class was generated from the following file:
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.