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.

GetSamplingProfileResponse

data class GetSamplingProfileResponse

Represents response frame that is returned from HeapProfiler#getSamplingProfile 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 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

data class ReportHeapSnapshotProgressEvent : Event

SamplingHeapProfile

data class SamplingHeapProfile

Sampling profile.

SamplingHeapProfileNode

data class SamplingHeapProfileNode

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

SamplingHeapProfileSample

data class SamplingHeapProfileSample

A single sample from a sampling profile.

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.