diff --git a/utils/performanceTimer.go b/utils/performanceTimer.go index a872ab27c..689d9ffb8 100644 --- a/utils/performanceTimer.go +++ b/utils/performanceTimer.go @@ -32,13 +32,14 @@ func GetAveragePerformance(key string) float64 { } l.Lock() + defer l.Unlock() + delta := time.Since(timestamp).Seconds() _durationStorage[key] = append(_durationStorage[key], delta) if len(_durationStorage[key]) < 8 { return 0 } _durationStorage[key] = removeHighValue(_durationStorage[key]) - l.Unlock() return avg(_durationStorage[key]) }