func (t *TimerGroup) GetTimer(name fmt.Stringer) *Timer {
	if timer, exists := t.timers[name]; exists {
		return timer
	}
	timer := &Timer{
		name:    name,
		created: time.Now(),
	}
	t.timers[name] = timer
	return timer
}
func (t *TimerGroup) GetTimer(name fmt.Stringer) *Timer {
	if timer, exists := t.timers[name]; exists {
		return timer
	}
	timer := &Timer{
		name:    name,
		created: time.Now(),
	}
	t.timers[name] = timer
	return timer
}
func ( t * TimerGroup ) GetTimer ( name fmt . Stringer ) * Timer { if timer , exists := t . timers [ name ] ; exists { return timer } timer := & Timer { name : name , created : time . Now ( ) , } t . timers [ name ] = timer return timer }
// GetTimer gets (and creates, if necessary) the Timer for a given code section.
GetTimer gets ( and creates if necessary ) the Timer for a given code section .