serverTiming

package
v0.0.0-...-d6725e5 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HeaderKey = "Server-Timing"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Metric

type Metric struct {
	Name     string
	Duration time.Duration
	Desc     string
	// contains filtered or unexported fields
}

func (*Metric) SetDesc

func (m *Metric) SetDesc(desc string) *Metric

func (*Metric) Start

func (m *Metric) Start() *Metric

func (*Metric) Stop

func (m *Metric) Stop() *Metric

func (*Metric) String

func (m *Metric) String() string

type Timing

type Timing struct {
	Metrics []*Metric
	sync.Mutex
}

func (*Timing) Add

func (h *Timing) Add(m *Metric) *Metric

func (*Timing) NewMetric

func (h *Timing) NewMetric(name string) *Metric

func (*Timing) NewMetricWithDesc

func (h *Timing) NewMetricWithDesc(name, desc string) *Metric

func (*Timing) NewReckonMetric

func (h *Timing) NewReckonMetric(name string) *Metric

func (*Timing) NewReckonMetricWithDesc

func (h *Timing) NewReckonMetricWithDesc(name, desc string) *Metric

func (*Timing) String

func (h *Timing) String() string

Jump to

Keyboard shortcuts

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