INNER CODE UNIT · Go
SumTimeDuration
deepfence/FlowMeter · pkg/common/common.go:30
func SumTimeDuration(array []time.Duration) time.Duration {
var result time.Duration = 0 * time.Microsecond
for _, v := range array {
result += v
}
return result
}
// Mean (time.Duration datatype.)
func MeanTimeDuration(array []time.Duration) time.Duration {
sumArr := float64(SumTimeDuration(array)/time.Microsecond) / float64(len(array))
return time.Duration(sumArr) * time.Microsecond
}
// stdDev (time.Duration datatype.)
func StdDevTimeDuration(array []time.Duration) time.Duration {