minor: else-less code style
Vladimir Bauer
1 year, 11 months ago
| 80 | 80 |
func (d *movingAverageETA) EwmaUpdate(n int64, dur time.Duration) {
|
| 81 | 81 |
if n <= 0 {
|
| 82 | 82 |
d.zDur += dur
|
| 83 | |
} else {
|
| 84 | |
durPerItem := float64(d.zDur+dur) / float64(n)
|
| 85 | |
if math.IsInf(durPerItem, 0) || math.IsNaN(durPerItem) {
|
| 86 | |
d.zDur += dur
|
| 87 | |
return
|
| 88 | |
}
|
| 89 | |
d.zDur = 0
|
| 90 | |
d.average.Add(durPerItem)
|
| 91 | |
}
|
|
83 |
return
|
|
84 |
}
|
|
85 |
durPerItem := float64(d.zDur+dur) / float64(n)
|
|
86 |
if math.IsInf(durPerItem, 0) || math.IsNaN(durPerItem) {
|
|
87 |
d.zDur += dur
|
|
88 |
return
|
|
89 |
}
|
|
90 |
d.zDur = 0
|
|
91 |
d.average.Add(durPerItem)
|
| 92 | 92 |
}
|
| 93 | 93 |
|
| 94 | 94 |
// AverageETA decorator. It's wrapper of NewAverageETA.
|
| 95 | 95 |
func (d *movingAverageSpeed) EwmaUpdate(n int64, dur time.Duration) {
|
| 96 | 96 |
if n <= 0 {
|
| 97 | 97 |
d.zDur += dur
|
| 98 | |
} else {
|
| 99 | |
durPerByte := float64(d.zDur+dur) / float64(n)
|
| 100 | |
if math.IsInf(durPerByte, 0) || math.IsNaN(durPerByte) {
|
| 101 | |
d.zDur += dur
|
| 102 | |
return
|
| 103 | |
}
|
| 104 | |
d.zDur = 0
|
| 105 | |
d.average.Add(durPerByte)
|
|
98 |
return
|
| 106 | 99 |
}
|
|
100 |
durPerByte := float64(d.zDur+dur) / float64(n)
|
|
101 |
if math.IsInf(durPerByte, 0) || math.IsNaN(durPerByte) {
|
|
102 |
d.zDur += dur
|
|
103 |
return
|
|
104 |
}
|
|
105 |
d.zDur = 0
|
|
106 |
d.average.Add(durPerByte)
|
| 107 | 107 |
}
|
| 108 | 108 |
|
| 109 | 109 |
// AverageSpeed decorator with dynamic unit measure adjustment. It's
|