Open
Bug 961331
(memory-platform)
Opened 11 years ago
Updated 2 years ago
[meta] Memory Tool Platform Work
Categories
(DevTools :: Memory, defect, P5)
DevTools
Memory
Tracking
(Not tracked)
NEW
People
(Reporter: jimb, Unassigned)
References
(Depends on 27 open bugs)
Details
(Keywords: meta)
Debugger should provide an API for analyzing heap usage and catching leaks. This should include:
- ways to find paths by which objects are retained
- ways to compute objects' retained sizes, and identify the largest N objects in each category
- ways to take a census of the heap and count the numbers (and sizes) of objects in various categories
- ways to take complete, serializable snapshots of the heap, and examine them (almost) as if they were live.
Updated•11 years ago
|
Comment 1•11 years ago
|
||
There is IterateZonesCompartmentsArenasCells(), which lets you iterate over the heap. It could be the basis for the 3rd and 4th items in comment 0. The 1st and 2nd items in that comment will need something more like JSTracer.
Updated•10 years ago
|
Component: JavaScript Engine → Developer Tools: Memory
Product: Core → Firefox
Summary: [jsdbg2] Debugger should provide an API for heap / memory analysis → [meta] DevTools platform APIs for heap / memory analysis
Updated•10 years ago
|
Alias: devtools-memory-apis
Updated•9 years ago
|
Alias: devtools-memory-apis → memory-platform
Summary: [meta] DevTools platform APIs for heap / memory analysis → [meta] Memory Tool Platform Work
Updated•9 years ago
|
Has STR: --- → irrelevant
Updated•9 years ago
|
Depends on: memory-coverage
Comment 2•9 years ago
|
||
P5 cause this is a meta-bug and blockers will have their own priority that better reflects their individual reality.
Priority: -- → P5
Updated•6 years ago
|
Product: Firefox → DevTools
Updated•6 years ago
|
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•