Documentation
¶
Overview ¶
Package performance provides the Chrome DevTools Protocol commands, types, and events for the Performance domain.
Generated by the pdlgen command.
Index ¶
Constants ¶
const ( CommandDisable = "Performance.disable" CommandEnable = "Performance.enable" CommandGetMetrics = "Performance.getMetrics" )
Command names.
Variables ¶
var Disable = cdp.Command[cdp.Empty, cdp.Empty]{Method: CommandDisable}
Disable disable collecting and reporting metrics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#method-disable
var Enable = cdp.Command[EnableParams, cdp.Empty]{Method: CommandEnable}
Enable enable collecting and reporting metrics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#method-enable
var GetMetrics = cdp.Command[cdp.Empty, GetMetricsResult]{Method: CommandGetMetrics}
GetMetrics retrieve current values of run-time metrics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#method-getMetrics
var Metrics = cdp.Event[EventMetrics]{Method: "Performance.metrics"}
Metrics current values of the metrics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#event-metrics
Functions ¶
This section is empty.
Types ¶
type EnableParams ¶
type EnableParams struct {
TimeDomain EnableTimeDomain `json:"timeDomain,omitempty,omitzero"` // Time domain to use for collecting and reporting duration metrics.
}
EnableParams are the parameters of the command Performance.enable.
type EnableTimeDomain ¶ added in v0.157.1
type EnableTimeDomain string
EnableTimeDomain time domain to use for collecting and reporting duration metrics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#method-enable
const ( EnableTimeDomainTimeTicks EnableTimeDomain = "timeTicks" EnableTimeDomainThreadTicks EnableTimeDomain = "threadTicks" )
EnableTimeDomain values.
func (EnableTimeDomain) String ¶ added in v0.157.1
func (t EnableTimeDomain) String() string
String returns the EnableTimeDomain as string value.
type EventMetrics ¶
type EventMetrics struct {
Metrics []*Metric `json:"metrics"` // Current values of the metrics.
Title string `json:"title"` // Timestamp title.
}
EventMetrics current values of the metrics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#event-metrics
type GetMetricsResult ¶ added in v0.157.3
type GetMetricsResult struct {
Metrics []*Metric `json:"metrics,omitempty,omitzero"` // Current values for run-time metrics.
}
GetMetricsResult is the result of the command Performance.getMetrics.
type Metric ¶
type Metric struct {
Name string `json:"name"` // Metric name.
Value float64 `json:"value"` // Metric value.
}
Metric run-time execution metric.
See: https://chromedevtools.github.io/devtools-protocol/tot/Performance#type-Metric