VSF Documented
visualize_heap_map.Reporter Class Reference

Public Member Functions

 __init__ (self, list[Dump] dumps, list[dict] pairs, Optional[SymbolResolver] resolver=None)
 
 write (self)
 

Data Fields

 dumps = sorted(d.frees, key=lambda b: -b.size)[:10]
 
 pairs = pair['prev'], pair['curr'], pair['diff']
 
 resolver = dumps, pairs, resolver or SymbolResolver()
 
int dumps = d.used * 100 / d.total if d.total else 0
 

Protected Member Functions

str _fmt_block (self, Block b, int i)
 
 _print_blocks (self, list[Block] blocks, sort_key=None)
 

Constructor & Destructor Documentation

◆ __init__()

visualize_heap_map.Reporter.__init__ ( self,
list[Dump] dumps,
list[dict] pairs,
Optional[SymbolResolver] resolver = None )

Member Function Documentation

◆ _fmt_block()

str visualize_heap_map.Reporter._fmt_block ( self,
Block b,
int i )
protected

◆ _print_blocks()

visualize_heap_map.Reporter._print_blocks ( self,
list[Block] blocks,
sort_key = None )
protected

◆ write()

visualize_heap_map.Reporter.write ( self)

Field Documentation

◆ dumps [1/2]

visualize_heap_map.Reporter.dumps = sorted(d.frees, key=lambda b: -b.size)[:10]

◆ pairs

visualize_heap_map.Reporter.pairs = pair['prev'], pair['curr'], pair['diff']

◆ resolver

visualize_heap_map.Reporter.resolver = dumps, pairs, resolver or SymbolResolver()

◆ dumps [2/2]

int visualize_heap_map.Reporter.dumps = d.used * 100 / d.total if d.total else 0
Generated from commit: vsfteam/vsf@ceb53fd