|
VSF Documented
|
Public Member Functions | |
| __post_init__ (self) | |
| bool | is_lock_mode (self) |
| list[Block] | curr_only (self) |
| list[Block] | prev_only (self) |
| list[Block] | lock_new (self) |
| list[Block] | lock_freed (self) |
| list[Block] | leaked (self) |
| int | sum_size (self, list[Block] blocks) |
Static Public Attributes | |
| Dump | prev |
| Dump | curr |
Protected Member Functions | |
| set[int] | _freed_addrs (self) |
Protected Attributes | |
| _prev_addrs | |
| _curr_addrs | |
通用对比分析:对比任意两次 dump 锁定期间分析:通用对比的特例,额外约束 prev.locked 且 curr.unlocked
| visualize_heap_map.Diff.__post_init__ | ( | self | ) |
| bool visualize_heap_map.Diff.is_lock_mode | ( | self | ) |
是否为锁定期间分析模式:相邻两个 dump,第一个 locked,第二个 unlocked
| list[Block] visualize_heap_map.Diff.curr_only | ( | self | ) |
curr 独有的已分配块(新增)
| list[Block] visualize_heap_map.Diff.prev_only | ( | self | ) |
prev 独有的已分配块(释放)
|
protected |
| list[Block] visualize_heap_map.Diff.lock_new | ( | self | ) |
lock 期间新增的块(curr_only 中 idx >= locked_idx)
| list[Block] visualize_heap_map.Diff.lock_freed | ( | self | ) |
lock 期间新增且在 unlock 时释放的块
| list[Block] visualize_heap_map.Diff.leaked | ( | self | ) |
泄漏:lock 期间新增但未在 unlock 时释放
| int visualize_heap_map.Diff.sum_size | ( | self, | |
| list[Block] | blocks | ||
| ) |
|
static |
|
static |
|
protected |
|
protected |