VSF Documented
visualize_heap_map.Dump Class Reference

Public Member Functions

tuple[int, int] heap_range (self)
 
list[Blockallocs (self)
 
list[Blockfrees (self)
 

Static Public Attributes

list blocks = field(default_factory=list)
 
int total = 0
 
int used = 0
 
int free_sz = 0
 
int mcb_sz = 0
 
int mcb_align = 0
 
Optional fail_alloc = None
 
bool locked = False
 
int locked_idx = 0
 
int unlocked_idx = 0
 
list unlocked_freed = field(default_factory=list)
 

Protected Member Functions

 _invalidate_cache (self)
 

Static Protected Attributes

Optional _heap_range = field(default=None, init=False, repr=False)
 
Optional _allocs = field(default=None, init=False, repr=False)
 
Optional _frees = field(default=None, init=False, repr=False)
 

Member Function Documentation

◆ heap_range()

tuple[int, int] visualize_heap_map.Dump.heap_range ( self)

◆ allocs()

list[Block] visualize_heap_map.Dump.allocs ( self)

◆ frees()

list[Block] visualize_heap_map.Dump.frees ( self)

◆ _invalidate_cache()

visualize_heap_map.Dump._invalidate_cache ( self)
protected
当 blocks 被修改时调用此方法清除缓存

Field Documentation

◆ blocks

list visualize_heap_map.Dump.blocks = field(default_factory=list)
static

◆ total

int visualize_heap_map.Dump.total = 0
static

◆ used

int visualize_heap_map.Dump.used = 0
static

◆ free_sz

int visualize_heap_map.Dump.free_sz = 0
static

◆ mcb_sz

int visualize_heap_map.Dump.mcb_sz = 0
static

◆ mcb_align

int visualize_heap_map.Dump.mcb_align = 0
static

◆ fail_alloc

Optional visualize_heap_map.Dump.fail_alloc = None
static

◆ locked

bool visualize_heap_map.Dump.locked = False
static

◆ locked_idx

int visualize_heap_map.Dump.locked_idx = 0
static

◆ unlocked_idx

int visualize_heap_map.Dump.unlocked_idx = 0
static

◆ unlocked_freed

list visualize_heap_map.Dump.unlocked_freed = field(default_factory=list)
static

◆ _heap_range

Optional visualize_heap_map.Dump._heap_range = field(default=None, init=False, repr=False)
staticprotected

◆ _allocs

Optional visualize_heap_map.Dump._allocs = field(default=None, init=False, repr=False)
staticprotected

◆ _frees

Optional visualize_heap_map.Dump._frees = field(default=None, init=False, repr=False)
staticprotected
Generated from commit: vsfteam/vsf@ceb53fd