pomerium/integration/stats.go
Caleb Doxsey c97dcf7e0f
envoy: add hash policy and routing key for hash-based load balancers (#2791)
* envoy: add hash policy and routing key for hash-based load balancers

* fix integration test

* fix nginx
2021-12-01 13:42:12 -07:00

26 lines
396 B
Go

package main
import "math"
func mean(xs []float64) float64 {
var sum float64
for _, x := range xs {
sum += x
}
return sum / float64(len(xs))
}
func variance(xs []float64) float64 {
m := mean(xs)
var sum float64
for _, x := range xs {
dx := x - m
sum += dx * dx
}
return sum / float64(len(xs))
}
func standardDeviation(xs []float64) float64 {
return math.Sqrt(variance(xs))
}