Documentation

Overview

    Package profiler provides the Chrome DevTools Protocol commands, types, and events for the Profiler domain.

    Generated by the cdproto-gen command.

    Index

    Constants

    View Source
    const (
    	CommandDisable                 = "Profiler.disable"
    	CommandEnable                  = "Profiler.enable"
    	CommandGetBestEffortCoverage   = "Profiler.getBestEffortCoverage"
    	CommandSetSamplingInterval     = "Profiler.setSamplingInterval"
    	CommandStart                   = "Profiler.start"
    	CommandStartPreciseCoverage    = "Profiler.startPreciseCoverage"
    	CommandStartTypeProfile        = "Profiler.startTypeProfile"
    	CommandStop                    = "Profiler.stop"
    	CommandStopPreciseCoverage     = "Profiler.stopPreciseCoverage"
    	CommandStopTypeProfile         = "Profiler.stopTypeProfile"
    	CommandTakePreciseCoverage     = "Profiler.takePreciseCoverage"
    	CommandTakeTypeProfile         = "Profiler.takeTypeProfile"
    	CommandEnableCounters          = "Profiler.enableCounters"
    	CommandDisableCounters         = "Profiler.disableCounters"
    	CommandGetCounters             = "Profiler.getCounters"
    	CommandEnableRuntimeCallStats  = "Profiler.enableRuntimeCallStats"
    	CommandDisableRuntimeCallStats = "Profiler.disableRuntimeCallStats"
    	CommandGetRuntimeCallStats     = "Profiler.getRuntimeCallStats"
    )

      Command names.

      Variables

      This section is empty.

      Functions

      This section is empty.

      Types

      type CounterInfo

      type CounterInfo struct {
      	Name  string `json:"name"`  // Counter name.
      	Value int64  `json:"value"` // Counter value.
      }

        CounterInfo collected counter information.

        See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-CounterInfo

        func (CounterInfo) MarshalEasyJSON

        func (v CounterInfo) MarshalEasyJSON(w *jwriter.Writer)

          MarshalEasyJSON supports easyjson.Marshaler interface

          func (CounterInfo) MarshalJSON

          func (v CounterInfo) MarshalJSON() ([]byte, error)

            MarshalJSON supports json.Marshaler interface

            func (*CounterInfo) UnmarshalEasyJSON

            func (v *CounterInfo) UnmarshalEasyJSON(l *jlexer.Lexer)

              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

              func (*CounterInfo) UnmarshalJSON

              func (v *CounterInfo) UnmarshalJSON(data []byte) error

                UnmarshalJSON supports json.Unmarshaler interface

                type CoverageRange

                type CoverageRange struct {
                	StartOffset int64 `json:"startOffset"` // JavaScript script source offset for the range start.
                	EndOffset   int64 `json:"endOffset"`   // JavaScript script source offset for the range end.
                	Count       int64 `json:"count"`       // Collected execution count of the source range.
                }

                  CoverageRange coverage data for a source range.

                  See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-CoverageRange

                  func (CoverageRange) MarshalEasyJSON

                  func (v CoverageRange) MarshalEasyJSON(w *jwriter.Writer)

                    MarshalEasyJSON supports easyjson.Marshaler interface

                    func (CoverageRange) MarshalJSON

                    func (v CoverageRange) MarshalJSON() ([]byte, error)

                      MarshalJSON supports json.Marshaler interface

                      func (*CoverageRange) UnmarshalEasyJSON

                      func (v *CoverageRange) UnmarshalEasyJSON(l *jlexer.Lexer)

                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                        func (*CoverageRange) UnmarshalJSON

                        func (v *CoverageRange) UnmarshalJSON(data []byte) error

                          UnmarshalJSON supports json.Unmarshaler interface

                          type DisableCountersParams

                          type DisableCountersParams struct{}

                            DisableCountersParams disable counters collection.

                            func DisableCounters

                            func DisableCounters() *DisableCountersParams

                              DisableCounters disable counters collection.

                              See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-disableCounters

                              func (*DisableCountersParams) Do

                              func (p *DisableCountersParams) Do(ctx context.Context) (err error)

                                Do executes Profiler.disableCounters against the provided context.

                                func (DisableCountersParams) MarshalEasyJSON

                                func (v DisableCountersParams) MarshalEasyJSON(w *jwriter.Writer)

                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                  func (DisableCountersParams) MarshalJSON

                                  func (v DisableCountersParams) MarshalJSON() ([]byte, error)

                                    MarshalJSON supports json.Marshaler interface

                                    func (*DisableCountersParams) UnmarshalEasyJSON

                                    func (v *DisableCountersParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                      func (*DisableCountersParams) UnmarshalJSON

                                      func (v *DisableCountersParams) UnmarshalJSON(data []byte) error

                                        UnmarshalJSON supports json.Unmarshaler interface

                                        type DisableParams

                                        type DisableParams struct{}

                                          DisableParams [no description].

                                          func (*DisableParams) Do

                                          func (p *DisableParams) Do(ctx context.Context) (err error)

                                            Do executes Profiler.disable against the provided context.

                                            func (DisableParams) MarshalEasyJSON

                                            func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)

                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                              func (DisableParams) MarshalJSON

                                              func (v DisableParams) MarshalJSON() ([]byte, error)

                                                MarshalJSON supports json.Marshaler interface

                                                func (*DisableParams) UnmarshalEasyJSON

                                                func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                  func (*DisableParams) UnmarshalJSON

                                                  func (v *DisableParams) UnmarshalJSON(data []byte) error

                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                    type DisableRuntimeCallStatsParams

                                                    type DisableRuntimeCallStatsParams struct{}

                                                      DisableRuntimeCallStatsParams disable run time call stats collection.

                                                      func DisableRuntimeCallStats

                                                      func DisableRuntimeCallStats() *DisableRuntimeCallStatsParams

                                                        DisableRuntimeCallStats disable run time call stats collection.

                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-disableRuntimeCallStats

                                                        func (*DisableRuntimeCallStatsParams) Do

                                                          Do executes Profiler.disableRuntimeCallStats against the provided context.

                                                          func (DisableRuntimeCallStatsParams) MarshalEasyJSON

                                                          func (v DisableRuntimeCallStatsParams) MarshalEasyJSON(w *jwriter.Writer)

                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                            func (DisableRuntimeCallStatsParams) MarshalJSON

                                                            func (v DisableRuntimeCallStatsParams) MarshalJSON() ([]byte, error)

                                                              MarshalJSON supports json.Marshaler interface

                                                              func (*DisableRuntimeCallStatsParams) UnmarshalEasyJSON

                                                              func (v *DisableRuntimeCallStatsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                func (*DisableRuntimeCallStatsParams) UnmarshalJSON

                                                                func (v *DisableRuntimeCallStatsParams) UnmarshalJSON(data []byte) error

                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                  type EnableCountersParams

                                                                  type EnableCountersParams struct{}

                                                                    EnableCountersParams enable counters collection.

                                                                    func (*EnableCountersParams) Do

                                                                    func (p *EnableCountersParams) Do(ctx context.Context) (err error)

                                                                      Do executes Profiler.enableCounters against the provided context.

                                                                      func (EnableCountersParams) MarshalEasyJSON

                                                                      func (v EnableCountersParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                        func (EnableCountersParams) MarshalJSON

                                                                        func (v EnableCountersParams) MarshalJSON() ([]byte, error)

                                                                          MarshalJSON supports json.Marshaler interface

                                                                          func (*EnableCountersParams) UnmarshalEasyJSON

                                                                          func (v *EnableCountersParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                            func (*EnableCountersParams) UnmarshalJSON

                                                                            func (v *EnableCountersParams) UnmarshalJSON(data []byte) error

                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                              type EnableParams

                                                                              type EnableParams struct{}

                                                                                EnableParams [no description].

                                                                                func (*EnableParams) Do

                                                                                func (p *EnableParams) Do(ctx context.Context) (err error)

                                                                                  Do executes Profiler.enable against the provided context.

                                                                                  func (EnableParams) MarshalEasyJSON

                                                                                  func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                    func (EnableParams) MarshalJSON

                                                                                    func (v EnableParams) MarshalJSON() ([]byte, error)

                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                      func (*EnableParams) UnmarshalEasyJSON

                                                                                      func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                        func (*EnableParams) UnmarshalJSON

                                                                                        func (v *EnableParams) UnmarshalJSON(data []byte) error

                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                          type EnableRuntimeCallStatsParams

                                                                                          type EnableRuntimeCallStatsParams struct{}

                                                                                            EnableRuntimeCallStatsParams enable run time call stats collection.

                                                                                            func EnableRuntimeCallStats

                                                                                            func EnableRuntimeCallStats() *EnableRuntimeCallStatsParams

                                                                                              EnableRuntimeCallStats enable run time call stats collection.

                                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-enableRuntimeCallStats

                                                                                              func (*EnableRuntimeCallStatsParams) Do

                                                                                                Do executes Profiler.enableRuntimeCallStats against the provided context.

                                                                                                func (EnableRuntimeCallStatsParams) MarshalEasyJSON

                                                                                                func (v EnableRuntimeCallStatsParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                  func (EnableRuntimeCallStatsParams) MarshalJSON

                                                                                                  func (v EnableRuntimeCallStatsParams) MarshalJSON() ([]byte, error)

                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                    func (*EnableRuntimeCallStatsParams) UnmarshalEasyJSON

                                                                                                    func (v *EnableRuntimeCallStatsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                      func (*EnableRuntimeCallStatsParams) UnmarshalJSON

                                                                                                      func (v *EnableRuntimeCallStatsParams) UnmarshalJSON(data []byte) error

                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                        type EventConsoleProfileFinished

                                                                                                        type EventConsoleProfileFinished struct {
                                                                                                        	ID       string             `json:"id"`
                                                                                                        	Location *debugger.Location `json:"location"` // Location of console.profileEnd().
                                                                                                        	Profile  *Profile           `json:"profile"`
                                                                                                        	Title    string             `json:"title,omitempty"` // Profile title passed as an argument to console.profile().
                                                                                                        }

                                                                                                          EventConsoleProfileFinished [no description].

                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#event-consoleProfileFinished

                                                                                                          func (EventConsoleProfileFinished) MarshalEasyJSON

                                                                                                          func (v EventConsoleProfileFinished) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                            func (EventConsoleProfileFinished) MarshalJSON

                                                                                                            func (v EventConsoleProfileFinished) MarshalJSON() ([]byte, error)

                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                              func (*EventConsoleProfileFinished) UnmarshalEasyJSON

                                                                                                              func (v *EventConsoleProfileFinished) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                func (*EventConsoleProfileFinished) UnmarshalJSON

                                                                                                                func (v *EventConsoleProfileFinished) UnmarshalJSON(data []byte) error

                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                  type EventConsoleProfileStarted

                                                                                                                  type EventConsoleProfileStarted struct {
                                                                                                                  	ID       string             `json:"id"`
                                                                                                                  	Location *debugger.Location `json:"location"`        // Location of console.profile().
                                                                                                                  	Title    string             `json:"title,omitempty"` // Profile title passed as an argument to console.profile().
                                                                                                                  }

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

                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#event-consoleProfileStarted

                                                                                                                    func (EventConsoleProfileStarted) MarshalEasyJSON

                                                                                                                    func (v EventConsoleProfileStarted) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                      func (EventConsoleProfileStarted) MarshalJSON

                                                                                                                      func (v EventConsoleProfileStarted) MarshalJSON() ([]byte, error)

                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                        func (*EventConsoleProfileStarted) UnmarshalEasyJSON

                                                                                                                        func (v *EventConsoleProfileStarted) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                          func (*EventConsoleProfileStarted) UnmarshalJSON

                                                                                                                          func (v *EventConsoleProfileStarted) UnmarshalJSON(data []byte) error

                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                            type EventPreciseCoverageDeltaUpdate

                                                                                                                            type EventPreciseCoverageDeltaUpdate struct {
                                                                                                                            	Timestamp float64           `json:"timestamp"` // Monotonically increasing time (in seconds) when the coverage update was taken in the backend.
                                                                                                                            	Occassion string            `json:"occassion"` // Identifier for distinguishing coverage events.
                                                                                                                            	Result    []*ScriptCoverage `json:"result"`    // Coverage data for the current isolate.
                                                                                                                            }

                                                                                                                              EventPreciseCoverageDeltaUpdate reports coverage delta since the last poll (either from an event like this, or from takePreciseCoverage for the current isolate. May only be sent if precise code coverage has been started. This event can be trigged by the embedder to, for example, trigger collection of coverage data immediately at a certain point in time.

                                                                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#event-preciseCoverageDeltaUpdate

                                                                                                                              func (EventPreciseCoverageDeltaUpdate) MarshalEasyJSON

                                                                                                                              func (v EventPreciseCoverageDeltaUpdate) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                func (EventPreciseCoverageDeltaUpdate) MarshalJSON

                                                                                                                                func (v EventPreciseCoverageDeltaUpdate) MarshalJSON() ([]byte, error)

                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                  func (*EventPreciseCoverageDeltaUpdate) UnmarshalEasyJSON

                                                                                                                                  func (v *EventPreciseCoverageDeltaUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                    func (*EventPreciseCoverageDeltaUpdate) UnmarshalJSON

                                                                                                                                    func (v *EventPreciseCoverageDeltaUpdate) UnmarshalJSON(data []byte) error

                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                      type FunctionCoverage

                                                                                                                                      type FunctionCoverage struct {
                                                                                                                                      	FunctionName    string           `json:"functionName"`    // JavaScript function name.
                                                                                                                                      	Ranges          []*CoverageRange `json:"ranges"`          // Source ranges inside the function with coverage data.
                                                                                                                                      	IsBlockCoverage bool             `json:"isBlockCoverage"` // Whether coverage data for this function has block granularity.
                                                                                                                                      }

                                                                                                                                        FunctionCoverage coverage data for a JavaScript function.

                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-FunctionCoverage

                                                                                                                                        func (FunctionCoverage) MarshalEasyJSON

                                                                                                                                        func (v FunctionCoverage) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                          func (FunctionCoverage) MarshalJSON

                                                                                                                                          func (v FunctionCoverage) MarshalJSON() ([]byte, error)

                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                            func (*FunctionCoverage) UnmarshalEasyJSON

                                                                                                                                            func (v *FunctionCoverage) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                              func (*FunctionCoverage) UnmarshalJSON

                                                                                                                                              func (v *FunctionCoverage) UnmarshalJSON(data []byte) error

                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                type GetBestEffortCoverageParams

                                                                                                                                                type GetBestEffortCoverageParams struct{}

                                                                                                                                                  GetBestEffortCoverageParams collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection.

                                                                                                                                                  func GetBestEffortCoverage

                                                                                                                                                  func GetBestEffortCoverage() *GetBestEffortCoverageParams

                                                                                                                                                    GetBestEffortCoverage collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection.

                                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-getBestEffortCoverage

                                                                                                                                                    func (*GetBestEffortCoverageParams) Do

                                                                                                                                                    func (p *GetBestEffortCoverageParams) Do(ctx context.Context) (result []*ScriptCoverage, err error)

                                                                                                                                                      Do executes Profiler.getBestEffortCoverage against the provided context.

                                                                                                                                                      returns:

                                                                                                                                                      result - Coverage data for the current isolate.
                                                                                                                                                      

                                                                                                                                                      func (GetBestEffortCoverageParams) MarshalEasyJSON

                                                                                                                                                      func (v GetBestEffortCoverageParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                        func (GetBestEffortCoverageParams) MarshalJSON

                                                                                                                                                        func (v GetBestEffortCoverageParams) MarshalJSON() ([]byte, error)

                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                          func (*GetBestEffortCoverageParams) UnmarshalEasyJSON

                                                                                                                                                          func (v *GetBestEffortCoverageParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                            func (*GetBestEffortCoverageParams) UnmarshalJSON

                                                                                                                                                            func (v *GetBestEffortCoverageParams) UnmarshalJSON(data []byte) error

                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                              type GetBestEffortCoverageReturns

                                                                                                                                                              type GetBestEffortCoverageReturns struct {
                                                                                                                                                              	Result []*ScriptCoverage `json:"result,omitempty"` // Coverage data for the current isolate.
                                                                                                                                                              }

                                                                                                                                                                GetBestEffortCoverageReturns return values.

                                                                                                                                                                func (GetBestEffortCoverageReturns) MarshalEasyJSON

                                                                                                                                                                func (v GetBestEffortCoverageReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                  func (GetBestEffortCoverageReturns) MarshalJSON

                                                                                                                                                                  func (v GetBestEffortCoverageReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                    func (*GetBestEffortCoverageReturns) UnmarshalEasyJSON

                                                                                                                                                                    func (v *GetBestEffortCoverageReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                      func (*GetBestEffortCoverageReturns) UnmarshalJSON

                                                                                                                                                                      func (v *GetBestEffortCoverageReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                        type GetCountersParams

                                                                                                                                                                        type GetCountersParams struct{}

                                                                                                                                                                          GetCountersParams retrieve counters.

                                                                                                                                                                          func (*GetCountersParams) Do

                                                                                                                                                                          func (p *GetCountersParams) Do(ctx context.Context) (result []*CounterInfo, err error)

                                                                                                                                                                            Do executes Profiler.getCounters against the provided context.

                                                                                                                                                                            returns:

                                                                                                                                                                            result - Collected counters information.
                                                                                                                                                                            

                                                                                                                                                                            func (GetCountersParams) MarshalEasyJSON

                                                                                                                                                                            func (v GetCountersParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                              func (GetCountersParams) MarshalJSON

                                                                                                                                                                              func (v GetCountersParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                func (*GetCountersParams) UnmarshalEasyJSON

                                                                                                                                                                                func (v *GetCountersParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                  func (*GetCountersParams) UnmarshalJSON

                                                                                                                                                                                  func (v *GetCountersParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                    type GetCountersReturns

                                                                                                                                                                                    type GetCountersReturns struct {
                                                                                                                                                                                    	Result []*CounterInfo `json:"result,omitempty"` // Collected counters information.
                                                                                                                                                                                    }

                                                                                                                                                                                      GetCountersReturns return values.

                                                                                                                                                                                      func (GetCountersReturns) MarshalEasyJSON

                                                                                                                                                                                      func (v GetCountersReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                        func (GetCountersReturns) MarshalJSON

                                                                                                                                                                                        func (v GetCountersReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                          func (*GetCountersReturns) UnmarshalEasyJSON

                                                                                                                                                                                          func (v *GetCountersReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                            func (*GetCountersReturns) UnmarshalJSON

                                                                                                                                                                                            func (v *GetCountersReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                              type GetRuntimeCallStatsParams

                                                                                                                                                                                              type GetRuntimeCallStatsParams struct{}

                                                                                                                                                                                                GetRuntimeCallStatsParams retrieve run time call stats.

                                                                                                                                                                                                func GetRuntimeCallStats

                                                                                                                                                                                                func GetRuntimeCallStats() *GetRuntimeCallStatsParams

                                                                                                                                                                                                  GetRuntimeCallStats retrieve run time call stats.

                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-getRuntimeCallStats

                                                                                                                                                                                                  func (*GetRuntimeCallStatsParams) Do

                                                                                                                                                                                                    Do executes Profiler.getRuntimeCallStats against the provided context.

                                                                                                                                                                                                    returns:

                                                                                                                                                                                                    result - Collected runtime call counter information.
                                                                                                                                                                                                    

                                                                                                                                                                                                    func (GetRuntimeCallStatsParams) MarshalEasyJSON

                                                                                                                                                                                                    func (v GetRuntimeCallStatsParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                      func (GetRuntimeCallStatsParams) MarshalJSON

                                                                                                                                                                                                      func (v GetRuntimeCallStatsParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                        func (*GetRuntimeCallStatsParams) UnmarshalEasyJSON

                                                                                                                                                                                                        func (v *GetRuntimeCallStatsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                          func (*GetRuntimeCallStatsParams) UnmarshalJSON

                                                                                                                                                                                                          func (v *GetRuntimeCallStatsParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                            type GetRuntimeCallStatsReturns

                                                                                                                                                                                                            type GetRuntimeCallStatsReturns struct {
                                                                                                                                                                                                            	Result []*RuntimeCallCounterInfo `json:"result,omitempty"` // Collected runtime call counter information.
                                                                                                                                                                                                            }

                                                                                                                                                                                                              GetRuntimeCallStatsReturns return values.

                                                                                                                                                                                                              func (GetRuntimeCallStatsReturns) MarshalEasyJSON

                                                                                                                                                                                                              func (v GetRuntimeCallStatsReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                func (GetRuntimeCallStatsReturns) MarshalJSON

                                                                                                                                                                                                                func (v GetRuntimeCallStatsReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                  func (*GetRuntimeCallStatsReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                  func (v *GetRuntimeCallStatsReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                    func (*GetRuntimeCallStatsReturns) UnmarshalJSON

                                                                                                                                                                                                                    func (v *GetRuntimeCallStatsReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                      type PositionTickInfo

                                                                                                                                                                                                                      type PositionTickInfo struct {
                                                                                                                                                                                                                      	Line  int64 `json:"line"`  // Source line number (1-based).
                                                                                                                                                                                                                      	Ticks int64 `json:"ticks"` // Number of samples attributed to the source line.
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                        PositionTickInfo specifies a number of samples attributed to a certain source position.

                                                                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-PositionTickInfo

                                                                                                                                                                                                                        func (PositionTickInfo) MarshalEasyJSON

                                                                                                                                                                                                                        func (v PositionTickInfo) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                          func (PositionTickInfo) MarshalJSON

                                                                                                                                                                                                                          func (v PositionTickInfo) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                            func (*PositionTickInfo) UnmarshalEasyJSON

                                                                                                                                                                                                                            func (v *PositionTickInfo) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                              func (*PositionTickInfo) UnmarshalJSON

                                                                                                                                                                                                                              func (v *PositionTickInfo) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                type Profile

                                                                                                                                                                                                                                type Profile struct {
                                                                                                                                                                                                                                	Nodes      []*ProfileNode `json:"nodes"`                // The list of profile nodes. First item is the root node.
                                                                                                                                                                                                                                	StartTime  float64        `json:"startTime"`            // Profiling start timestamp in microseconds.
                                                                                                                                                                                                                                	EndTime    float64        `json:"endTime"`              // Profiling end timestamp in microseconds.
                                                                                                                                                                                                                                	Samples    []int64        `json:"samples,omitempty"`    // Ids of samples top nodes.
                                                                                                                                                                                                                                	TimeDeltas []int64        `json:"timeDeltas,omitempty"` // Time intervals between adjacent samples in microseconds. The first delta is relative to the profile startTime.
                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                  Profile Profile.

                                                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-Profile

                                                                                                                                                                                                                                  func (Profile) MarshalEasyJSON

                                                                                                                                                                                                                                  func (v Profile) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                    func (Profile) MarshalJSON

                                                                                                                                                                                                                                    func (v Profile) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                      func (*Profile) UnmarshalEasyJSON

                                                                                                                                                                                                                                      func (v *Profile) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                        func (*Profile) UnmarshalJSON

                                                                                                                                                                                                                                        func (v *Profile) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                          type ProfileNode

                                                                                                                                                                                                                                          type ProfileNode struct {
                                                                                                                                                                                                                                          	ID            int64               `json:"id"`                      // Unique id of the node.
                                                                                                                                                                                                                                          	CallFrame     *runtime.CallFrame  `json:"callFrame"`               // Function location.
                                                                                                                                                                                                                                          	HitCount      int64               `json:"hitCount,omitempty"`      // Number of samples where this node was on top of the call stack.
                                                                                                                                                                                                                                          	Children      []int64             `json:"children,omitempty"`      // Child node ids.
                                                                                                                                                                                                                                          	DeoptReason   string              `json:"deoptReason,omitempty"`   // The reason of being not optimized. The function may be deoptimized or marked as don't optimize.
                                                                                                                                                                                                                                          	PositionTicks []*PositionTickInfo `json:"positionTicks,omitempty"` // An array of source position ticks.
                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                            ProfileNode profile node. Holds callsite information, execution statistics and child nodes.

                                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-ProfileNode

                                                                                                                                                                                                                                            func (ProfileNode) MarshalEasyJSON

                                                                                                                                                                                                                                            func (v ProfileNode) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                              func (ProfileNode) MarshalJSON

                                                                                                                                                                                                                                              func (v ProfileNode) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                func (*ProfileNode) UnmarshalEasyJSON

                                                                                                                                                                                                                                                func (v *ProfileNode) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                  func (*ProfileNode) UnmarshalJSON

                                                                                                                                                                                                                                                  func (v *ProfileNode) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                    type RuntimeCallCounterInfo

                                                                                                                                                                                                                                                    type RuntimeCallCounterInfo struct {
                                                                                                                                                                                                                                                    	Name  string  `json:"name"`  // Counter name.
                                                                                                                                                                                                                                                    	Value float64 `json:"value"` // Counter value.
                                                                                                                                                                                                                                                    	Time  float64 `json:"time"`  // Counter time in seconds.
                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                      RuntimeCallCounterInfo runtime call counter information.

                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-RuntimeCallCounterInfo

                                                                                                                                                                                                                                                      func (RuntimeCallCounterInfo) MarshalEasyJSON

                                                                                                                                                                                                                                                      func (v RuntimeCallCounterInfo) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                        func (RuntimeCallCounterInfo) MarshalJSON

                                                                                                                                                                                                                                                        func (v RuntimeCallCounterInfo) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                          func (*RuntimeCallCounterInfo) UnmarshalEasyJSON

                                                                                                                                                                                                                                                          func (v *RuntimeCallCounterInfo) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                            func (*RuntimeCallCounterInfo) UnmarshalJSON

                                                                                                                                                                                                                                                            func (v *RuntimeCallCounterInfo) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                              type ScriptCoverage

                                                                                                                                                                                                                                                              type ScriptCoverage struct {
                                                                                                                                                                                                                                                              	ScriptID  runtime.ScriptID    `json:"scriptId"`  // JavaScript script id.
                                                                                                                                                                                                                                                              	URL       string              `json:"url"`       // JavaScript script name or url.
                                                                                                                                                                                                                                                              	Functions []*FunctionCoverage `json:"functions"` // Functions contained in the script that has coverage data.
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                ScriptCoverage coverage data for a JavaScript script.

                                                                                                                                                                                                                                                                See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-ScriptCoverage

                                                                                                                                                                                                                                                                func (ScriptCoverage) MarshalEasyJSON

                                                                                                                                                                                                                                                                func (v ScriptCoverage) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                  func (ScriptCoverage) MarshalJSON

                                                                                                                                                                                                                                                                  func (v ScriptCoverage) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                    func (*ScriptCoverage) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                    func (v *ScriptCoverage) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                      func (*ScriptCoverage) UnmarshalJSON

                                                                                                                                                                                                                                                                      func (v *ScriptCoverage) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                        type ScriptTypeProfile

                                                                                                                                                                                                                                                                        type ScriptTypeProfile struct {
                                                                                                                                                                                                                                                                        	ScriptID runtime.ScriptID    `json:"scriptId"` // JavaScript script id.
                                                                                                                                                                                                                                                                        	URL      string              `json:"url"`      // JavaScript script name or url.
                                                                                                                                                                                                                                                                        	Entries  []*TypeProfileEntry `json:"entries"`  // Type profile entries for parameters and return values of the functions in the script.
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                          ScriptTypeProfile type profile data collected during runtime for a JavaScript script.

                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-ScriptTypeProfile

                                                                                                                                                                                                                                                                          func (ScriptTypeProfile) MarshalEasyJSON

                                                                                                                                                                                                                                                                          func (v ScriptTypeProfile) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                            func (ScriptTypeProfile) MarshalJSON

                                                                                                                                                                                                                                                                            func (v ScriptTypeProfile) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                              func (*ScriptTypeProfile) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                              func (v *ScriptTypeProfile) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                func (*ScriptTypeProfile) UnmarshalJSON

                                                                                                                                                                                                                                                                                func (v *ScriptTypeProfile) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                  type SetSamplingIntervalParams

                                                                                                                                                                                                                                                                                  type SetSamplingIntervalParams struct {
                                                                                                                                                                                                                                                                                  	Interval int64 `json:"interval"` // New sampling interval in microseconds.
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                    SetSamplingIntervalParams changes CPU profiler sampling interval. Must be called before CPU profiles recording started.

                                                                                                                                                                                                                                                                                    func SetSamplingInterval

                                                                                                                                                                                                                                                                                    func SetSamplingInterval(interval int64) *SetSamplingIntervalParams

                                                                                                                                                                                                                                                                                      SetSamplingInterval changes CPU profiler sampling interval. Must be called before CPU profiles recording started.

                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-setSamplingInterval

                                                                                                                                                                                                                                                                                      parameters:

                                                                                                                                                                                                                                                                                      interval - New sampling interval in microseconds.
                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                      func (*SetSamplingIntervalParams) Do

                                                                                                                                                                                                                                                                                        Do executes Profiler.setSamplingInterval against the provided context.

                                                                                                                                                                                                                                                                                        func (SetSamplingIntervalParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                        func (v SetSamplingIntervalParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                          func (SetSamplingIntervalParams) MarshalJSON

                                                                                                                                                                                                                                                                                          func (v SetSamplingIntervalParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                            func (*SetSamplingIntervalParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                            func (v *SetSamplingIntervalParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                              func (*SetSamplingIntervalParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                              func (v *SetSamplingIntervalParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                type StartParams

                                                                                                                                                                                                                                                                                                type StartParams struct{}

                                                                                                                                                                                                                                                                                                  StartParams [no description].

                                                                                                                                                                                                                                                                                                  func (*StartParams) Do

                                                                                                                                                                                                                                                                                                  func (p *StartParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                    Do executes Profiler.start against the provided context.

                                                                                                                                                                                                                                                                                                    func (StartParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                    func (v StartParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                      func (StartParams) MarshalJSON

                                                                                                                                                                                                                                                                                                      func (v StartParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                        func (*StartParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                        func (v *StartParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                          func (*StartParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                          func (v *StartParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                            type StartPreciseCoverageParams

                                                                                                                                                                                                                                                                                                            type StartPreciseCoverageParams struct {
                                                                                                                                                                                                                                                                                                            	CallCount             bool `json:"callCount,omitempty"`             // Collect accurate call counts beyond simple 'covered' or 'not covered'.
                                                                                                                                                                                                                                                                                                            	Detailed              bool `json:"detailed,omitempty"`              // Collect block-based coverage.
                                                                                                                                                                                                                                                                                                            	AllowTriggeredUpdates bool `json:"allowTriggeredUpdates,omitempty"` // Allow the backend to send updates on its own initiative
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                              StartPreciseCoverageParams 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.

                                                                                                                                                                                                                                                                                                              func StartPreciseCoverage

                                                                                                                                                                                                                                                                                                              func StartPreciseCoverage() *StartPreciseCoverageParams

                                                                                                                                                                                                                                                                                                                StartPreciseCoverage 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.

                                                                                                                                                                                                                                                                                                                See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-startPreciseCoverage

                                                                                                                                                                                                                                                                                                                parameters:

                                                                                                                                                                                                                                                                                                                func (*StartPreciseCoverageParams) Do

                                                                                                                                                                                                                                                                                                                func (p *StartPreciseCoverageParams) Do(ctx context.Context) (timestamp float64, err error)

                                                                                                                                                                                                                                                                                                                  Do executes Profiler.startPreciseCoverage against the provided context.

                                                                                                                                                                                                                                                                                                                  returns:

                                                                                                                                                                                                                                                                                                                  timestamp - Monotonically increasing time (in seconds) when the coverage update was taken in the backend.
                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                  func (StartPreciseCoverageParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                  func (v StartPreciseCoverageParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                    func (StartPreciseCoverageParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                    func (v StartPreciseCoverageParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                      func (*StartPreciseCoverageParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                      func (v *StartPreciseCoverageParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                        func (*StartPreciseCoverageParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                        func (v *StartPreciseCoverageParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                          func (StartPreciseCoverageParams) WithAllowTriggeredUpdates

                                                                                                                                                                                                                                                                                                                          func (p StartPreciseCoverageParams) WithAllowTriggeredUpdates(allowTriggeredUpdates bool) *StartPreciseCoverageParams

                                                                                                                                                                                                                                                                                                                            WithAllowTriggeredUpdates allow the backend to send updates on its own initiative.

                                                                                                                                                                                                                                                                                                                            func (StartPreciseCoverageParams) WithCallCount

                                                                                                                                                                                                                                                                                                                            func (p StartPreciseCoverageParams) WithCallCount(callCount bool) *StartPreciseCoverageParams

                                                                                                                                                                                                                                                                                                                              WithCallCount collect accurate call counts beyond simple 'covered' or 'not covered'.

                                                                                                                                                                                                                                                                                                                              func (StartPreciseCoverageParams) WithDetailed

                                                                                                                                                                                                                                                                                                                                WithDetailed collect block-based coverage.

                                                                                                                                                                                                                                                                                                                                type StartPreciseCoverageReturns

                                                                                                                                                                                                                                                                                                                                type StartPreciseCoverageReturns struct {
                                                                                                                                                                                                                                                                                                                                	Timestamp float64 `json:"timestamp,omitempty"` // Monotonically increasing time (in seconds) when the coverage update was taken in the backend.
                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                  StartPreciseCoverageReturns return values.

                                                                                                                                                                                                                                                                                                                                  func (StartPreciseCoverageReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                  func (v StartPreciseCoverageReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                    func (StartPreciseCoverageReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                    func (v StartPreciseCoverageReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                      func (*StartPreciseCoverageReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                      func (v *StartPreciseCoverageReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                        func (*StartPreciseCoverageReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                        func (v *StartPreciseCoverageReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                          type StartTypeProfileParams

                                                                                                                                                                                                                                                                                                                                          type StartTypeProfileParams struct{}

                                                                                                                                                                                                                                                                                                                                            StartTypeProfileParams enable type profile.

                                                                                                                                                                                                                                                                                                                                            func (*StartTypeProfileParams) Do

                                                                                                                                                                                                                                                                                                                                            func (p *StartTypeProfileParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                              Do executes Profiler.startTypeProfile against the provided context.

                                                                                                                                                                                                                                                                                                                                              func (StartTypeProfileParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                              func (v StartTypeProfileParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                func (StartTypeProfileParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                func (v StartTypeProfileParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                  func (*StartTypeProfileParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                  func (v *StartTypeProfileParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                    func (*StartTypeProfileParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                    func (v *StartTypeProfileParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                      type StopParams

                                                                                                                                                                                                                                                                                                                                                      type StopParams struct{}

                                                                                                                                                                                                                                                                                                                                                        StopParams [no description].

                                                                                                                                                                                                                                                                                                                                                        func (*StopParams) Do

                                                                                                                                                                                                                                                                                                                                                        func (p *StopParams) Do(ctx context.Context) (profile *Profile, err error)

                                                                                                                                                                                                                                                                                                                                                          Do executes Profiler.stop against the provided context.

                                                                                                                                                                                                                                                                                                                                                          returns:

                                                                                                                                                                                                                                                                                                                                                          profile - Recorded profile.
                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                          func (StopParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                          func (v StopParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                            func (StopParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                            func (v StopParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                              func (*StopParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                              func (v *StopParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                func (*StopParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                func (v *StopParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                  type StopPreciseCoverageParams

                                                                                                                                                                                                                                                                                                                                                                  type StopPreciseCoverageParams struct{}

                                                                                                                                                                                                                                                                                                                                                                    StopPreciseCoverageParams disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code.

                                                                                                                                                                                                                                                                                                                                                                    func StopPreciseCoverage

                                                                                                                                                                                                                                                                                                                                                                    func StopPreciseCoverage() *StopPreciseCoverageParams

                                                                                                                                                                                                                                                                                                                                                                      StopPreciseCoverage disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code.

                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-stopPreciseCoverage

                                                                                                                                                                                                                                                                                                                                                                      func (*StopPreciseCoverageParams) Do

                                                                                                                                                                                                                                                                                                                                                                        Do executes Profiler.stopPreciseCoverage against the provided context.

                                                                                                                                                                                                                                                                                                                                                                        func (StopPreciseCoverageParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                        func (v StopPreciseCoverageParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                          func (StopPreciseCoverageParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                          func (v StopPreciseCoverageParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                            func (*StopPreciseCoverageParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                            func (v *StopPreciseCoverageParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                              func (*StopPreciseCoverageParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                              func (v *StopPreciseCoverageParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                type StopReturns

                                                                                                                                                                                                                                                                                                                                                                                type StopReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                	Profile *Profile `json:"profile,omitempty"` // Recorded profile.
                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                  StopReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                  func (StopReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                  func (v StopReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                    func (StopReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                    func (v StopReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                      func (*StopReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                      func (v *StopReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                        func (*StopReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                        func (v *StopReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                          type StopTypeProfileParams

                                                                                                                                                                                                                                                                                                                                                                                          type StopTypeProfileParams struct{}

                                                                                                                                                                                                                                                                                                                                                                                            StopTypeProfileParams disable type profile. Disabling releases type profile data collected so far.

                                                                                                                                                                                                                                                                                                                                                                                            func StopTypeProfile

                                                                                                                                                                                                                                                                                                                                                                                            func StopTypeProfile() *StopTypeProfileParams

                                                                                                                                                                                                                                                                                                                                                                                              StopTypeProfile disable type profile. Disabling releases type profile data collected so far.

                                                                                                                                                                                                                                                                                                                                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-stopTypeProfile

                                                                                                                                                                                                                                                                                                                                                                                              func (*StopTypeProfileParams) Do

                                                                                                                                                                                                                                                                                                                                                                                              func (p *StopTypeProfileParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                Do executes Profiler.stopTypeProfile against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                func (StopTypeProfileParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                func (v StopTypeProfileParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                  func (StopTypeProfileParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                  func (v StopTypeProfileParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                    func (*StopTypeProfileParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                    func (v *StopTypeProfileParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                      func (*StopTypeProfileParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                      func (v *StopTypeProfileParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                        type TakePreciseCoverageParams

                                                                                                                                                                                                                                                                                                                                                                                                        type TakePreciseCoverageParams struct{}

                                                                                                                                                                                                                                                                                                                                                                                                          TakePreciseCoverageParams collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started.

                                                                                                                                                                                                                                                                                                                                                                                                          func TakePreciseCoverage

                                                                                                                                                                                                                                                                                                                                                                                                          func TakePreciseCoverage() *TakePreciseCoverageParams

                                                                                                                                                                                                                                                                                                                                                                                                            TakePreciseCoverage collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started.

                                                                                                                                                                                                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#method-takePreciseCoverage

                                                                                                                                                                                                                                                                                                                                                                                                            func (*TakePreciseCoverageParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                            func (p *TakePreciseCoverageParams) Do(ctx context.Context) (result []*ScriptCoverage, timestamp float64, err error)

                                                                                                                                                                                                                                                                                                                                                                                                              Do executes Profiler.takePreciseCoverage against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                              returns:

                                                                                                                                                                                                                                                                                                                                                                                                              result - Coverage data for the current isolate.
                                                                                                                                                                                                                                                                                                                                                                                                              timestamp - Monotonically increasing time (in seconds) when the coverage update was taken in the backend.
                                                                                                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                                                                                              func (TakePreciseCoverageParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                              func (v TakePreciseCoverageParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                func (TakePreciseCoverageParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                func (v TakePreciseCoverageParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*TakePreciseCoverageParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *TakePreciseCoverageParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                    func (*TakePreciseCoverageParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *TakePreciseCoverageParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                      type TakePreciseCoverageReturns

                                                                                                                                                                                                                                                                                                                                                                                                                      type TakePreciseCoverageReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                      	Result    []*ScriptCoverage `json:"result,omitempty"`    // Coverage data for the current isolate.
                                                                                                                                                                                                                                                                                                                                                                                                                      	Timestamp float64           `json:"timestamp,omitempty"` // Monotonically increasing time (in seconds) when the coverage update was taken in the backend.
                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                        TakePreciseCoverageReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (TakePreciseCoverageReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                        func (v TakePreciseCoverageReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                          func (TakePreciseCoverageReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                          func (v TakePreciseCoverageReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                            func (*TakePreciseCoverageReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *TakePreciseCoverageReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                              func (*TakePreciseCoverageReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *TakePreciseCoverageReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                type TakeTypeProfileParams

                                                                                                                                                                                                                                                                                                                                                                                                                                type TakeTypeProfileParams struct{}

                                                                                                                                                                                                                                                                                                                                                                                                                                  TakeTypeProfileParams collect type profile.

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*TakeTypeProfileParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (p *TakeTypeProfileParams) Do(ctx context.Context) (result []*ScriptTypeProfile, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                    Do executes Profiler.takeTypeProfile against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                    returns:

                                                                                                                                                                                                                                                                                                                                                                                                                                    result - Type profile for all scripts since startTypeProfile() was turned on.
                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (TakeTypeProfileParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v TakeTypeProfileParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (TakeTypeProfileParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v TakeTypeProfileParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*TakeTypeProfileParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *TakeTypeProfileParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*TakeTypeProfileParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *TakeTypeProfileParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                            type TakeTypeProfileReturns

                                                                                                                                                                                                                                                                                                                                                                                                                                            type TakeTypeProfileReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Result []*ScriptTypeProfile `json:"result,omitempty"` // Type profile for all scripts since startTypeProfile() was turned on.
                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                              TakeTypeProfileReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (TakeTypeProfileReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v TakeTypeProfileReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (TakeTypeProfileReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v TakeTypeProfileReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*TakeTypeProfileReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *TakeTypeProfileReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*TakeTypeProfileReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *TakeTypeProfileReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TypeObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TypeObject struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Name string `json:"name"` // Name of a type collected with type profiling.
                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                        TypeObject describes a type collected during runtime.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-TypeObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (TypeObject) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v TypeObject) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (TypeObject) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v TypeObject) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*TypeObject) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *TypeObject) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*TypeObject) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *TypeObject) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type TypeProfileEntry

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type TypeProfileEntry struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Offset int64         `json:"offset"` // Source offset of the parameter or end of function for return values.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Types  []*TypeObject `json:"types"`  // The types for this parameter or return value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  TypeProfileEntry source offset and types for a parameter or return value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Profiler#type-TypeProfileEntry

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (TypeProfileEntry) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v TypeProfileEntry) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (TypeProfileEntry) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v TypeProfileEntry) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*TypeProfileEntry) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v *TypeProfileEntry) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*TypeProfileEntry) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *TypeProfileEntry) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface