Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StopWatch ¶ added in v1.1.0
type StopWatch struct {
// contains filtered or unexported fields
}
StopWatch is used to measure accumulation of multiple time slices.
func (*StopWatch) End ¶ added in v1.1.0
func (sw *StopWatch) End()
End ends the StopWatch and log the total accumulated time.
func (*StopWatch) Record ¶ added in v1.1.0
func (sw *StopWatch) Record()
Record records time between start time to now into accumulated time.
type Timer ¶
type Timer struct {
// contains filtered or unexported fields
}
Timer defines a timer to measure performance
type TimerFactory ¶
type TimerFactory struct {
// contains filtered or unexported fields
}
TimerFactory defines a timer factory to generate timer
func New ¶
func New(name, tip string, labelNames []string, defaultLabels []string) (*TimerFactory, error)
New returns a new Timer
func (*TimerFactory) NewStopWatch ¶ added in v1.1.0
func (factory *TimerFactory) NewStopWatch(labels ...string) *StopWatch
NewStopWatch returns a StopWatch with start time as now
func (*TimerFactory) NewTimer ¶
func (factory *TimerFactory) NewTimer(labels ...string) *Timer
NewTimer returns a timer with start time as now
Click to show internal directories.
Click to hide internal directories.