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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…