mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #17963 from callthingsoff/use_min_max
pkg/report: make use of builtin min/max function
This commit is contained in:
commit
7bff148052
@ -64,9 +64,9 @@ func (sp *secondPoints) Add(ts time.Time, lat time.Duration) {
|
|||||||
sp.tm[tk] = secondPoint{minLatency: lat, maxLatency: lat, totalLatency: lat, count: 1}
|
sp.tm[tk] = secondPoint{minLatency: lat, maxLatency: lat, totalLatency: lat, count: 1}
|
||||||
} else {
|
} else {
|
||||||
if lat != time.Duration(0) {
|
if lat != time.Duration(0) {
|
||||||
v.minLatency = minDuration(v.minLatency, lat)
|
v.minLatency = min(v.minLatency, lat)
|
||||||
}
|
}
|
||||||
v.maxLatency = maxDuration(v.maxLatency, lat)
|
v.maxLatency = max(v.maxLatency, lat)
|
||||||
v.totalLatency += lat
|
v.totalLatency += lat
|
||||||
v.count++
|
v.count++
|
||||||
sp.tm[tk] = v
|
sp.tm[tk] = v
|
||||||
@ -144,17 +144,3 @@ func (t TimeSeries) String() string {
|
|||||||
}
|
}
|
||||||
return fmt.Sprintf("\nSample in one second (unix latency throughput):\n%s", buf.String())
|
return fmt.Sprintf("\nSample in one second (unix latency throughput):\n%s", buf.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
func minDuration(a, b time.Duration) time.Duration {
|
|
||||||
if a < b {
|
|
||||||
return a
|
|
||||||
}
|
|
||||||
return b
|
|
||||||
}
|
|
||||||
|
|
||||||
func maxDuration(a, b time.Duration) time.Duration {
|
|
||||||
if a > b {
|
|
||||||
return a
|
|
||||||
}
|
|
||||||
return b
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user