pl.wendigo.chrome.api.heapprofiler

Package pl.wendigo.chrome.api.heapprofiler

Contains DevTools Protocol HeapProfiler domain implementation accessible via HeapProfilerOperations class.

Types

AddHeapSnapshotChunkEvent

data class AddHeapSnapshotChunkEvent : Event

AddInspectedHeapObjectRequest

data class AddInspectedHeapObjectRequest

Represents request frame that can be used with HeapProfiler#addInspectedHeapObject operation call.

GetHeapObjectIdRequest

data class GetHeapObjectIdRequest

Represents request frame that can be used with HeapProfiler#getHeapObjectId operation call.

GetHeapObjectIdResponse

data class GetHeapObjectIdResponse

Represents response frame that is returned from HeapProfiler#getHeapObjectId operation call.

GetObjectByHeapObjectIdRequest

data class GetObjectByHeapObjectIdRequest

Represents request frame that can be used with HeapProfiler#getObjectByHeapObjectId operation call.

GetObjectByHeapObjectIdResponse

data class GetObjectByHeapObjectIdResponse

Represents response frame that is returned from HeapProfiler#getObjectByHeapObjectId operation call.

HeapProfilerOperations

class HeapProfilerOperations

HeapProfilerOperations represents HeapProfiler protocol domain request/response operations and events that can be captured.

HeapStatsUpdateEvent

data class HeapStatsUpdateEvent : Event

If heap objects tracking has been started then backend may send update for one or more fragments

LastSeenObjectIdEvent

data class LastSeenObjectIdEvent : Event

If heap objects tracking has been started then backend regulary 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

data class ReportHeapSnapshotProgressEvent : Event

SamplingHeapProfile

data class SamplingHeapProfile

Profile.

SamplingHeapProfileNode

data class SamplingHeapProfileNode

Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes.

StartSamplingRequest

data class StartSamplingRequest

Represents request frame that can be used with HeapProfiler#startSampling operation call.

StartTrackingHeapObjectsRequest

data class StartTrackingHeapObjectsRequest

Represents request frame that can be used with HeapProfiler#startTrackingHeapObjects operation call.

StopSamplingResponse

data class StopSamplingResponse

Represents response frame that is returned from HeapProfiler#stopSampling operation call.

StopTrackingHeapObjectsRequest

data class StopTrackingHeapObjectsRequest

Represents request frame that can be used with HeapProfiler#stopTrackingHeapObjects operation call.

TakeHeapSnapshotRequest

data class TakeHeapSnapshotRequest

Represents request frame that can be used with HeapProfiler#takeHeapSnapshot operation call.

Type Aliases

HeapSnapshotObjectId

typealias HeapSnapshotObjectId = String

Heap snapshot object id.