Help us shape the future of Go! Take the 2026 Go Developer Survey

profile

package
v0.1.71 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CallProfile

type CallProfile struct {

	// Methods holds the calls of each method the mod called.
	Methods []*MethodCalls `protobuf:"bytes,1,rep,name=methods,proto3" json:"methods,omitempty"`
	// Keys holds the calls under each key the mod's calls named.
	Keys []*KeyCalls `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	// Overflow counts the keys the host did not keep, one for each call that
	// named a new key after the mod had named as many distinct keys as the
	// host keeps. A mod that names many distinct keys is itself worth reading.
	Overflow uint64 `protobuf:"varint,3,opt,name=overflow,proto3" json:"overflow,omitempty"`
	// contains filtered or unexported fields
}

CallProfile counts the host calls one mod made over an interval, so a host operator sees what the mod reaches. A host sends one profile for each interval in which the mod called, with only the methods and keys it called in that interval; adding the profiles gives the totals.

func (*CallProfile) CloneMessageVT

func (m *CallProfile) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*CallProfile) CloneVT

func (m *CallProfile) CloneVT() *CallProfile

func (*CallProfile) EqualMessageVT

func (this *CallProfile) EqualMessageVT(thatMsg any) bool

func (*CallProfile) EqualVT

func (this *CallProfile) EqualVT(that *CallProfile) bool

func (*CallProfile) GetKeys

func (x *CallProfile) GetKeys() []*KeyCalls

func (*CallProfile) GetMethods

func (x *CallProfile) GetMethods() []*MethodCalls

func (*CallProfile) GetOverflow

func (x *CallProfile) GetOverflow() uint64

func (*CallProfile) MarshalJSON

func (x *CallProfile) MarshalJSON() ([]byte, error)

MarshalJSON marshals the CallProfile to JSON.

func (*CallProfile) MarshalProtoJSON

func (x *CallProfile) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the CallProfile message to JSON.

func (*CallProfile) MarshalProtoText

func (x *CallProfile) MarshalProtoText() string

func (*CallProfile) MarshalToSizedBufferVT

func (m *CallProfile) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*CallProfile) MarshalToVT

func (m *CallProfile) MarshalToVT(dAtA []byte) (int, error)

func (*CallProfile) MarshalVT

func (m *CallProfile) MarshalVT() (dAtA []byte, err error)

func (*CallProfile) ProtoMessage

func (*CallProfile) ProtoMessage()

func (*CallProfile) Reset

func (x *CallProfile) Reset()

func (*CallProfile) SizeVT

func (m *CallProfile) SizeVT() (n int)

func (*CallProfile) String

func (x *CallProfile) String() string

func (*CallProfile) UnmarshalJSON

func (x *CallProfile) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the CallProfile from JSON.

func (*CallProfile) UnmarshalProtoJSON

func (x *CallProfile) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the CallProfile message from JSON.

func (*CallProfile) UnmarshalVT

func (m *CallProfile) UnmarshalVT(dAtA []byte) error

type Counts

type Counts struct {

	// Calls counts every call.
	Calls uint64 `protobuf:"varint,1,opt,name=calls,proto3" json:"calls,omitempty"`
	// Failed counts the calls the host answered with an error.
	Failed uint64 `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"`
	// Refused counts the failed calls the host refused at its boundary before
	// reaching the game: a method the host does not have, a request outside the
	// mod's scope, a console command a mod may not run, or a file name outside
	// the mod's files.
	Refused uint64 `protobuf:"varint,3,opt,name=refused,proto3" json:"refused,omitempty"`
	// contains filtered or unexported fields
}

Counts are the calls under one method or key.

func (*Counts) CloneMessageVT

func (m *Counts) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Counts) CloneVT

func (m *Counts) CloneVT() *Counts

func (*Counts) EqualMessageVT

func (this *Counts) EqualMessageVT(thatMsg any) bool

func (*Counts) EqualVT

func (this *Counts) EqualVT(that *Counts) bool

func (*Counts) GetCalls

func (x *Counts) GetCalls() uint64

func (*Counts) GetFailed

func (x *Counts) GetFailed() uint64

func (*Counts) GetRefused

func (x *Counts) GetRefused() uint64

func (*Counts) MarshalJSON

func (x *Counts) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Counts to JSON.

func (*Counts) MarshalProtoJSON

func (x *Counts) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Counts message to JSON.

func (*Counts) MarshalProtoText

func (x *Counts) MarshalProtoText() string

func (*Counts) MarshalToSizedBufferVT

func (m *Counts) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Counts) MarshalToVT

func (m *Counts) MarshalToVT(dAtA []byte) (int, error)

func (*Counts) MarshalVT

func (m *Counts) MarshalVT() (dAtA []byte, err error)

func (*Counts) ProtoMessage

func (*Counts) ProtoMessage()

func (*Counts) Reset

func (x *Counts) Reset()

func (*Counts) SizeVT

func (m *Counts) SizeVT() (n int)

func (*Counts) String

func (x *Counts) String() string

func (*Counts) UnmarshalJSON

func (x *Counts) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Counts from JSON.

func (*Counts) UnmarshalProtoJSON

func (x *Counts) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Counts message from JSON.

func (*Counts) UnmarshalVT

func (m *Counts) UnmarshalVT(dAtA []byte) error

type HotStack added in v0.1.69

type HotStack struct {

	// Frames is the stack from the innermost call, the one running when
	// sampled, outward. A host keeps the innermost frames only.
	Frames []*StackFrame `protobuf:"bytes,1,rep,name=frames,proto3" json:"frames,omitempty"`
	// Samples counts the samples that found exactly this stack.
	Samples uint32 `protobuf:"varint,2,opt,name=samples,proto3" json:"samples,omitempty"`
	// contains filtered or unexported fields
}

HotStack is a call stack and how often it was sampled.

func (*HotStack) CloneMessageVT added in v0.1.69

func (m *HotStack) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*HotStack) CloneVT added in v0.1.69

func (m *HotStack) CloneVT() *HotStack

func (*HotStack) EqualMessageVT added in v0.1.69

func (this *HotStack) EqualMessageVT(thatMsg any) bool

func (*HotStack) EqualVT added in v0.1.69

func (this *HotStack) EqualVT(that *HotStack) bool

func (*HotStack) GetFrames added in v0.1.69

func (x *HotStack) GetFrames() []*StackFrame

func (*HotStack) GetSamples added in v0.1.69

func (x *HotStack) GetSamples() uint32

func (*HotStack) MarshalJSON added in v0.1.69

func (x *HotStack) MarshalJSON() ([]byte, error)

MarshalJSON marshals the HotStack to JSON.

func (*HotStack) MarshalProtoJSON added in v0.1.69

func (x *HotStack) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the HotStack message to JSON.

func (*HotStack) MarshalProtoText added in v0.1.69

func (x *HotStack) MarshalProtoText() string

func (*HotStack) MarshalToSizedBufferVT added in v0.1.69

func (m *HotStack) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*HotStack) MarshalToVT added in v0.1.69

func (m *HotStack) MarshalToVT(dAtA []byte) (int, error)

func (*HotStack) MarshalVT added in v0.1.69

func (m *HotStack) MarshalVT() (dAtA []byte, err error)

func (*HotStack) ProtoMessage added in v0.1.69

func (*HotStack) ProtoMessage()

func (*HotStack) Reset added in v0.1.69

func (x *HotStack) Reset()

func (*HotStack) SizeVT added in v0.1.69

func (m *HotStack) SizeVT() (n int)

func (*HotStack) String added in v0.1.69

func (x *HotStack) String() string

func (*HotStack) UnmarshalJSON added in v0.1.69

func (x *HotStack) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the HotStack from JSON.

func (*HotStack) UnmarshalProtoJSON added in v0.1.69

func (x *HotStack) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the HotStack message from JSON.

func (*HotStack) UnmarshalVT added in v0.1.69

func (m *HotStack) UnmarshalVT(dAtA []byte) error

type KeyCalls

type KeyCalls struct {

	// Method names the method, or is empty for a name the host has no method
	// for.
	Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	// Key is what the calls reach, or the name an unknown method was called
	// by. A host may shorten a long key, and replaces one that is not UTF-8
	// with "(not UTF-8)".
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Counts are the key's calls. A call that names several keys counts under
	// each, and is refused under the key the host refused.
	Counts *Counts `protobuf:"bytes,3,opt,name=counts,proto3" json:"counts,omitempty"`
	// contains filtered or unexported fields
}

KeyCalls is the calls of one method that named one key: what the call reaches, such as the class and field "CCitadelPlayerPawn.m_iHealth" a ReadField call reads, or the command "citadel_active_lane" a ServerCommand line runs.

func (*KeyCalls) CloneMessageVT

func (m *KeyCalls) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*KeyCalls) CloneVT

func (m *KeyCalls) CloneVT() *KeyCalls

func (*KeyCalls) EqualMessageVT

func (this *KeyCalls) EqualMessageVT(thatMsg any) bool

func (*KeyCalls) EqualVT

func (this *KeyCalls) EqualVT(that *KeyCalls) bool

func (*KeyCalls) GetCounts

func (x *KeyCalls) GetCounts() *Counts

func (*KeyCalls) GetKey

func (x *KeyCalls) GetKey() string

func (*KeyCalls) GetMethod

func (x *KeyCalls) GetMethod() string

func (*KeyCalls) MarshalJSON

func (x *KeyCalls) MarshalJSON() ([]byte, error)

MarshalJSON marshals the KeyCalls to JSON.

func (*KeyCalls) MarshalProtoJSON

func (x *KeyCalls) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the KeyCalls message to JSON.

func (*KeyCalls) MarshalProtoText

func (x *KeyCalls) MarshalProtoText() string

func (*KeyCalls) MarshalToSizedBufferVT

func (m *KeyCalls) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*KeyCalls) MarshalToVT

func (m *KeyCalls) MarshalToVT(dAtA []byte) (int, error)

func (*KeyCalls) MarshalVT

func (m *KeyCalls) MarshalVT() (dAtA []byte, err error)

func (*KeyCalls) ProtoMessage

func (*KeyCalls) ProtoMessage()

func (*KeyCalls) Reset

func (x *KeyCalls) Reset()

func (*KeyCalls) SizeVT

func (m *KeyCalls) SizeVT() (n int)

func (*KeyCalls) String

func (x *KeyCalls) String() string

func (*KeyCalls) UnmarshalJSON

func (x *KeyCalls) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the KeyCalls from JSON.

func (*KeyCalls) UnmarshalProtoJSON

func (x *KeyCalls) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the KeyCalls message from JSON.

func (*KeyCalls) UnmarshalVT

func (m *KeyCalls) UnmarshalVT(dAtA []byte) error

type MethodCalls

type MethodCalls struct {

	// Method names the method, such as "ReadField". An empty method counts the
	// calls to names the host has no method for, each named by a key.
	Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	// Counts are the method's calls.
	Counts *Counts `protobuf:"bytes,2,opt,name=counts,proto3" json:"counts,omitempty"`
	// contains filtered or unexported fields
}

MethodCalls is the calls of one Host method.

func (*MethodCalls) CloneMessageVT

func (m *MethodCalls) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*MethodCalls) CloneVT

func (m *MethodCalls) CloneVT() *MethodCalls

func (*MethodCalls) EqualMessageVT

func (this *MethodCalls) EqualMessageVT(thatMsg any) bool

func (*MethodCalls) EqualVT

func (this *MethodCalls) EqualVT(that *MethodCalls) bool

func (*MethodCalls) GetCounts

func (x *MethodCalls) GetCounts() *Counts

func (*MethodCalls) GetMethod

func (x *MethodCalls) GetMethod() string

func (*MethodCalls) MarshalJSON

func (x *MethodCalls) MarshalJSON() ([]byte, error)

MarshalJSON marshals the MethodCalls to JSON.

func (*MethodCalls) MarshalProtoJSON

func (x *MethodCalls) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the MethodCalls message to JSON.

func (*MethodCalls) MarshalProtoText

func (x *MethodCalls) MarshalProtoText() string

func (*MethodCalls) MarshalToSizedBufferVT

func (m *MethodCalls) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*MethodCalls) MarshalToVT

func (m *MethodCalls) MarshalToVT(dAtA []byte) (int, error)

func (*MethodCalls) MarshalVT

func (m *MethodCalls) MarshalVT() (dAtA []byte, err error)

func (*MethodCalls) ProtoMessage

func (*MethodCalls) ProtoMessage()

func (*MethodCalls) Reset

func (x *MethodCalls) Reset()

func (*MethodCalls) SizeVT

func (m *MethodCalls) SizeVT() (n int)

func (*MethodCalls) String

func (x *MethodCalls) String() string

func (*MethodCalls) UnmarshalJSON

func (x *MethodCalls) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the MethodCalls from JSON.

func (*MethodCalls) UnmarshalProtoJSON

func (x *MethodCalls) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the MethodCalls message from JSON.

func (*MethodCalls) UnmarshalVT

func (m *MethodCalls) UnmarshalVT(dAtA []byte) error

type SlowFrame added in v0.1.69

type SlowFrame struct {

	// TookMicros is the slowest frame's time, in microseconds of the mod's own
	// CPU time.
	TookMicros uint64 `protobuf:"varint,1,opt,name=took_micros,json=tookMicros,proto3" json:"tookMicros,omitempty"`
	// HostMicros is the part of the slowest frame spent in host calls.
	HostMicros uint64 `protobuf:"varint,2,opt,name=host_micros,json=hostMicros,proto3" json:"hostMicros,omitempty"`
	// SlowestHostCall names the host call that took longest in that frame, or
	// is empty when the frame made none.
	SlowestHostCall string `protobuf:"bytes,3,opt,name=slowest_host_call,json=slowestHostCall,proto3" json:"slowestHostCall,omitempty"`
	// SlowestHostCallMicros is that call's time.
	SlowestHostCallMicros uint64 `` /* 126-byte string literal not displayed */
	// Skipped counts the frames the host skipped since the last report to repay
	// the slow ones.
	Skipped uint32 `protobuf:"varint,5,opt,name=skipped,proto3" json:"skipped,omitempty"`
	// Samples holds the stacks sampled during the slowest frame, empty when the
	// frame ended before the first sample.
	Samples *StackSamples `protobuf:"bytes,6,opt,name=samples,proto3" json:"samples,omitempty"`
	// contains filtered or unexported fields
}

SlowFrame is one report of the frames a mod spent too long on: the slowest frame since the last report, with where it spent the time.

func (*SlowFrame) CloneMessageVT added in v0.1.69

func (m *SlowFrame) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*SlowFrame) CloneVT added in v0.1.69

func (m *SlowFrame) CloneVT() *SlowFrame

func (*SlowFrame) EqualMessageVT added in v0.1.69

func (this *SlowFrame) EqualMessageVT(thatMsg any) bool

func (*SlowFrame) EqualVT added in v0.1.69

func (this *SlowFrame) EqualVT(that *SlowFrame) bool

func (*SlowFrame) GetHostMicros added in v0.1.69

func (x *SlowFrame) GetHostMicros() uint64

func (*SlowFrame) GetSamples added in v0.1.69

func (x *SlowFrame) GetSamples() *StackSamples

func (*SlowFrame) GetSkipped added in v0.1.69

func (x *SlowFrame) GetSkipped() uint32

func (*SlowFrame) GetSlowestHostCall added in v0.1.69

func (x *SlowFrame) GetSlowestHostCall() string

func (*SlowFrame) GetSlowestHostCallMicros added in v0.1.69

func (x *SlowFrame) GetSlowestHostCallMicros() uint64

func (*SlowFrame) GetTookMicros added in v0.1.69

func (x *SlowFrame) GetTookMicros() uint64

func (*SlowFrame) MarshalJSON added in v0.1.69

func (x *SlowFrame) MarshalJSON() ([]byte, error)

MarshalJSON marshals the SlowFrame to JSON.

func (*SlowFrame) MarshalProtoJSON added in v0.1.69

func (x *SlowFrame) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the SlowFrame message to JSON.

func (*SlowFrame) MarshalProtoText added in v0.1.69

func (x *SlowFrame) MarshalProtoText() string

func (*SlowFrame) MarshalToSizedBufferVT added in v0.1.69

func (m *SlowFrame) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SlowFrame) MarshalToVT added in v0.1.69

func (m *SlowFrame) MarshalToVT(dAtA []byte) (int, error)

func (*SlowFrame) MarshalVT added in v0.1.69

func (m *SlowFrame) MarshalVT() (dAtA []byte, err error)

func (*SlowFrame) ProtoMessage added in v0.1.69

func (*SlowFrame) ProtoMessage()

func (*SlowFrame) Reset added in v0.1.69

func (x *SlowFrame) Reset()

func (*SlowFrame) SizeVT added in v0.1.69

func (m *SlowFrame) SizeVT() (n int)

func (*SlowFrame) String added in v0.1.69

func (x *SlowFrame) String() string

func (*SlowFrame) UnmarshalJSON added in v0.1.69

func (x *SlowFrame) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the SlowFrame from JSON.

func (*SlowFrame) UnmarshalProtoJSON added in v0.1.69

func (x *SlowFrame) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the SlowFrame message from JSON.

func (*SlowFrame) UnmarshalVT added in v0.1.69

func (m *SlowFrame) UnmarshalVT(dAtA []byte) error

type StackFrame added in v0.1.69

type StackFrame struct {

	// Function is the function's name, or empty for an anonymous function.
	Function string `protobuf:"bytes,1,opt,name=function,proto3" json:"function,omitempty"`
	// File is the source file the function is in, as the runtime reports it: the
	// mod's bundle for a script mod. Empty for a compiled mod, whose
	// functions carry no file.
	File string `protobuf:"bytes,2,opt,name=file,proto3" json:"file,omitempty"`
	// Line is the line in the file the call was at, from 1, or 0 when the
	// runtime could not say. The innermost frame of a script is often at 0,
	// since the runtime only knows a line once the function calls out.
	Line uint32 `protobuf:"varint,3,opt,name=line,proto3" json:"line,omitempty"`
	// Column is the column on that line, from 1, or 0 when unknown.
	Column uint32 `protobuf:"varint,4,opt,name=column,proto3" json:"column,omitempty"`
	// contains filtered or unexported fields
}

StackFrame is one function on a mod's call stack when it was sampled.

func (*StackFrame) CloneMessageVT added in v0.1.69

func (m *StackFrame) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*StackFrame) CloneVT added in v0.1.69

func (m *StackFrame) CloneVT() *StackFrame

func (*StackFrame) EqualMessageVT added in v0.1.69

func (this *StackFrame) EqualMessageVT(thatMsg any) bool

func (*StackFrame) EqualVT added in v0.1.69

func (this *StackFrame) EqualVT(that *StackFrame) bool

func (*StackFrame) GetColumn added in v0.1.69

func (x *StackFrame) GetColumn() uint32

func (*StackFrame) GetFile added in v0.1.69

func (x *StackFrame) GetFile() string

func (*StackFrame) GetFunction added in v0.1.69

func (x *StackFrame) GetFunction() string

func (*StackFrame) GetLine added in v0.1.69

func (x *StackFrame) GetLine() uint32

func (*StackFrame) MarshalJSON added in v0.1.69

func (x *StackFrame) MarshalJSON() ([]byte, error)

MarshalJSON marshals the StackFrame to JSON.

func (*StackFrame) MarshalProtoJSON added in v0.1.69

func (x *StackFrame) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the StackFrame message to JSON.

func (*StackFrame) MarshalProtoText added in v0.1.69

func (x *StackFrame) MarshalProtoText() string

func (*StackFrame) MarshalToSizedBufferVT added in v0.1.69

func (m *StackFrame) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*StackFrame) MarshalToVT added in v0.1.69

func (m *StackFrame) MarshalToVT(dAtA []byte) (int, error)

func (*StackFrame) MarshalVT added in v0.1.69

func (m *StackFrame) MarshalVT() (dAtA []byte, err error)

func (*StackFrame) ProtoMessage added in v0.1.69

func (*StackFrame) ProtoMessage()

func (*StackFrame) Reset added in v0.1.69

func (x *StackFrame) Reset()

func (*StackFrame) SizeVT added in v0.1.69

func (m *StackFrame) SizeVT() (n int)

func (*StackFrame) String added in v0.1.69

func (x *StackFrame) String() string

func (*StackFrame) UnmarshalJSON added in v0.1.69

func (x *StackFrame) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the StackFrame from JSON.

func (*StackFrame) UnmarshalProtoJSON added in v0.1.69

func (x *StackFrame) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the StackFrame message from JSON.

func (*StackFrame) UnmarshalVT added in v0.1.69

func (m *StackFrame) UnmarshalVT(dAtA []byte) error

type StackSamples added in v0.1.69

type StackSamples struct {

	// Total counts every sample taken, including those of stacks not listed.
	Total uint32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	// Stacks holds the stacks with the most samples, most first.
	Stacks []*HotStack `protobuf:"bytes,2,rep,name=stacks,proto3" json:"stacks,omitempty"`
	// contains filtered or unexported fields
}

StackSamples is the stacks sampled while one call of a mod ran slowly.

func (*StackSamples) CloneMessageVT added in v0.1.69

func (m *StackSamples) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*StackSamples) CloneVT added in v0.1.69

func (m *StackSamples) CloneVT() *StackSamples

func (*StackSamples) EqualMessageVT added in v0.1.69

func (this *StackSamples) EqualMessageVT(thatMsg any) bool

func (*StackSamples) EqualVT added in v0.1.69

func (this *StackSamples) EqualVT(that *StackSamples) bool

func (*StackSamples) GetStacks added in v0.1.69

func (x *StackSamples) GetStacks() []*HotStack

func (*StackSamples) GetTotal added in v0.1.69

func (x *StackSamples) GetTotal() uint32

func (*StackSamples) MarshalJSON added in v0.1.69

func (x *StackSamples) MarshalJSON() ([]byte, error)

MarshalJSON marshals the StackSamples to JSON.

func (*StackSamples) MarshalProtoJSON added in v0.1.69

func (x *StackSamples) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the StackSamples message to JSON.

func (*StackSamples) MarshalProtoText added in v0.1.69

func (x *StackSamples) MarshalProtoText() string

func (*StackSamples) MarshalToSizedBufferVT added in v0.1.69

func (m *StackSamples) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*StackSamples) MarshalToVT added in v0.1.69

func (m *StackSamples) MarshalToVT(dAtA []byte) (int, error)

func (*StackSamples) MarshalVT added in v0.1.69

func (m *StackSamples) MarshalVT() (dAtA []byte, err error)

func (*StackSamples) ProtoMessage added in v0.1.69

func (*StackSamples) ProtoMessage()

func (*StackSamples) Reset added in v0.1.69

func (x *StackSamples) Reset()

func (*StackSamples) SizeVT added in v0.1.69

func (m *StackSamples) SizeVT() (n int)

func (*StackSamples) String added in v0.1.69

func (x *StackSamples) String() string

func (*StackSamples) UnmarshalJSON added in v0.1.69

func (x *StackSamples) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the StackSamples from JSON.

func (*StackSamples) UnmarshalProtoJSON added in v0.1.69

func (x *StackSamples) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the StackSamples message from JSON.

func (*StackSamples) UnmarshalVT added in v0.1.69

func (m *StackSamples) UnmarshalVT(dAtA []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL