Documentation
¶
Overview ¶
Package timer provides a simple wall-clock duration timer based on standard time. Accumulates total and average over multiple Start / Stop intervals.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Time ¶
type Time struct {
// the most recent starting time
St time.Time
// the total accumulated time
Total time.Duration
// the number of start/stops
N int
}
Time manages the timer accumulated time and count
func (*Time) Avg ¶
Avg returns the average start / stop interval (assumes each was measuring the same thing).
func (*Time) AvgMSecs ¶
AvgMSecs returns the average start / stop interval as a float64 of milliseconds
func (*Time) AvgSecs ¶
AvgSecs returns the average start / stop interval (assumes each was measuring the same thing) as a float64 of seconds
func (*Time) Reset ¶
func (t *Time) Reset()
Reset resets the overall accumulated Total and N counters and start time to zero
Click to show internal directories.
Click to hide internal directories.