Module cdp::heap_profiler
[−]
[src]
[Experimental]
HeapProfiler
Commands
HeapProfiler.enable
ExperimentalHeapProfiler.disable
ExperimentalHeapProfiler.startTrackingHeapObjects
ExperimentalHeapProfiler.stopTrackingHeapObjects
ExperimentalHeapProfiler.takeHeapSnapshot
ExperimentalHeapProfiler.collectGarbage
ExperimentalHeapProfiler.getObjectByHeapObjectId
ExperimentalHeapProfiler.addInspectedHeapObject
ExperimentalEnables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
HeapProfiler.getHeapObjectId
ExperimentalHeapProfiler.startSampling
ExperimentalHeapProfiler.stopSampling
Experimental
Events
HeapProfiler.addHeapSnapshotChunk
ExperimentalHeapProfiler.resetProfiles
ExperimentalHeapProfiler.reportHeapSnapshotProgress
ExperimentalHeapProfiler.lastSeenObjectId
ExperimentalIf heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event.
HeapProfiler.heapStatsUpdate
ExperimentalIf heap objects tracking has been started then backend may send update for one or more fragments
Types
HeapSnapshotObjectId
ExperimentalHeap snapshot object id.
SamplingHeapProfileNode
ExperimentalSampling Heap Profile node. Holds callsite information, allocation statistics and child nodes.
SamplingHeapProfile
ExperimentalProfile.
Structs
AddHeapSnapshotChunkEvent |
[Experimental] |
AddInspectedHeapObjectCommand |
[Experimental] Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions). |
AddInspectedHeapObjectResponse |
[Experimental] Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions). |
CollectGarbageCommand |
[Experimental] |
CollectGarbageResponse |
[Experimental] |
DisableCommand |
[Experimental] |
DisableResponse |
[Experimental] |
EnableCommand |
[Experimental] |
EnableResponse |
[Experimental] |
GetHeapObjectIdCommand |
[Experimental] |
GetHeapObjectIdResponse |
[Experimental] |
GetObjectByHeapObjectIdCommand |
[Experimental] |
GetObjectByHeapObjectIdResponse |
[Experimental] |
HeapStatsUpdateEvent |
[Experimental] If heap objects tracking has been started then backend may send update for one or more fragments |
LastSeenObjectIdEvent |
[Experimental] If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. |
ReportHeapSnapshotProgressEvent |
[Experimental] |
ResetProfilesEvent |
[Experimental] |
SamplingHeapProfile |
[Experimental] Profile. |
SamplingHeapProfileNode |
[Experimental] Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes. |
StartSamplingCommand |
[Experimental] |
StartSamplingResponse |
[Experimental] |
StartTrackingHeapObjectsCommand |
[Experimental] |
StartTrackingHeapObjectsResponse |
[Experimental] |
StopSamplingCommand |
[Experimental] |
StopSamplingResponse |
[Experimental] |
StopTrackingHeapObjectsCommand |
[Experimental] |
StopTrackingHeapObjectsResponse |
[Experimental] |
TakeHeapSnapshotCommand |
[Experimental] |
TakeHeapSnapshotResponse |
[Experimental] |
Type Definitions
HeapSnapshotObjectId |
[Experimental] Heap snapshot object id. |