parseLatencyMs parses a duration string like "0.012s" into milliseconds.
(latency string)
| 320 | |
| 321 | // parseLatencyMs parses a duration string like "0.012s" into milliseconds. |
| 322 | func parseLatencyMs(latency string) int64 { |
| 323 | latency = strings.TrimSpace(latency) |
| 324 | if latency == "" { |
| 325 | return 0 |
| 326 | } |
| 327 | latency = strings.TrimSuffix(latency, "s") |
| 328 | d, err := time.ParseDuration(latency + "s") |
| 329 | if err != nil { |
| 330 | return 0 |
| 331 | } |
| 332 | return d.Milliseconds() |
| 333 | } |