pl.wendigo.chrome.api.profiler

Package pl.wendigo.chrome.api.profiler

Contains DevTools Protocol Profiler domain implementation accessible via ProfilerOperations class.

Types

ConsoleProfileFinishedEvent

data class ConsoleProfileFinishedEvent : Event

ConsoleProfileStartedEvent

data class ConsoleProfileStartedEvent : Event

Sent when new profile recording is started using console.profile() call.

CounterInfo

data class CounterInfo

Collected counter information.

CoverageRange

data class CoverageRange

Coverage data for a source range.

FunctionCoverage

data class FunctionCoverage

Coverage data for a JavaScript function.

GetBestEffortCoverageResponse

data class GetBestEffortCoverageResponse

Represents response frame that is returned from Profiler#getBestEffortCoverage operation call. Collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection.

GetRuntimeCallStatsResponse

data class GetRuntimeCallStatsResponse

Represents response frame that is returned from Profiler#getRuntimeCallStats operation call. Retrieve run time call stats.

PositionTickInfo

data class PositionTickInfo

Specifies a number of samples attributed to a certain source position.

Profile

data class Profile

Profile.

ProfileNode

data class ProfileNode

Profile node. Holds callsite information, execution statistics and child nodes.

ProfilerOperations

class ProfilerOperations

ProfilerOperations represents Profiler protocol domain request/response operations and events that can be captured.

ScriptCoverage

data class ScriptCoverage

Coverage data for a JavaScript script.

ScriptTypeProfile

data class ScriptTypeProfile

Type profile data collected during runtime for a JavaScript script.

SetSamplingIntervalRequest

data class SetSamplingIntervalRequest

Represents request frame that can be used with Profiler#setSamplingInterval operation call.

StartPreciseCoverageRequest

data class StartPreciseCoverageRequest

Represents request frame that can be used with Profiler#startPreciseCoverage operation call.

StartPreciseCoverageResponse

data class StartPreciseCoverageResponse

Represents response frame that is returned from Profiler#startPreciseCoverage operation call. Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code coverage may be incomplete. Enabling prevents running optimized code and resets execution counters.

StopResponse

data class StopResponse

Represents response frame that is returned from Profiler#stop operation call.

TakePreciseCoverageResponse

data class TakePreciseCoverageResponse

Represents response frame that is returned from Profiler#takePreciseCoverage operation call. Collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started.

TakeTypeProfileResponse

data class TakeTypeProfileResponse

Represents response frame that is returned from Profiler#takeTypeProfile operation call. Collect type profile.

TypeObject

data class TypeObject

Describes a type collected during runtime.

TypeProfileEntry

data class TypeProfileEntry

Source offset and types for a parameter or return value.