MCPcopy Create free account
hub / github.com/basecamp/hey-cli / statsOption

Function statsOption

internal/cmd/root.go:244–258  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

242}
243
244func statsOption() output.ResponseOption {
245 if !statsFlag {
246 return func(*output.Response) {}
247 }
248 var requests int
249 var latency time.Duration
250 if sdkStats != nil {
251 requests = sdkStats.RequestCount()
252 latency = sdkStats.TotalLatency()
253 }
254 return output.WithMeta("stats", map[string]any{
255 "requests": requests,
256 "latency_ms": latency.Milliseconds(),
257 })
258}
259
260// writeOK wraps writer.OK and always injects statsOption() so every command
261// response includes request stats when --stats is set.

Callers 1

writeOKFunction · 0.85

Calls 3

WithMetaFunction · 0.92
RequestCountMethod · 0.80
TotalLatencyMethod · 0.80

Tested by

no test coverage detected