MCPcopy Index your code
hub / github.com/coder/coder / addResult

Method addResult

cli/ping.go:43–61  ·  view source on GitHub ↗
(r *ipnstate.PingResult)

Source from the content-addressed store, hash-verified

41}
42
43func (s *pingSummary) addResult(r *ipnstate.PingResult) {
44 s.Total++
45 if r == nil || r.Err != "" {
46 return
47 }
48 s.Successful++
49 if s.Min == nil || r.LatencySeconds < s.Min.Seconds() {
50 s.Min = ptr.Ref(time.Duration(r.LatencySeconds * float64(time.Second)))
51 }
52 if s.Max == nil || r.LatencySeconds > s.Max.Seconds() {
53 s.Max = ptr.Ref(time.Duration(r.LatencySeconds * float64(time.Second)))
54 }
55 s.latencySum += r.LatencySeconds
56
57 d := r.LatencySeconds - s.runningAvg
58 s.runningAvg += d / float64(s.Successful)
59 d2 := r.LatencySeconds - s.runningAvg
60 s.m2 += d * d2
61}
62
63// Write finalizes the summary and writes it
64func (s *pingSummary) Write(w io.Writer) {

Callers 2

pingMethod · 0.95
TestBuildSummaryFunction · 0.95

Calls 2

RefFunction · 0.92
DurationMethod · 0.80

Tested by 1

TestBuildSummaryFunction · 0.76