Merge pull request #113598 from MikeSpreitzer/simplify-seat-demand-stats

apiserver: remove redundant field from seatDemandStats
This commit is contained in:
Kubernetes Prow Robot 2022-11-04 01:46:25 -07:00 committed by GitHub
commit 63a7f6ba5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -228,7 +228,6 @@ type seatDemandStats struct {
avg float64
stdDev float64
highWatermark float64
envelope float64
smoothed float64
}
@ -237,7 +236,6 @@ func newSeatDemandStats(val float64) seatDemandStats {
avg: val,
stdDev: 0,
highWatermark: val,
envelope: val,
smoothed: val,
}
}
@ -247,7 +245,6 @@ func (stats *seatDemandStats) update(obs fq.IntegratorResults) {
stats.stdDev = obs.Deviation
stats.highWatermark = obs.Max
envelope := obs.Average + obs.Deviation
stats.envelope = envelope
stats.smoothed = math.Max(envelope, seatDemandSmoothingCoefficient*stats.smoothed+(1-seatDemandSmoothingCoefficient)*envelope)
}