- /* latency is in ms, opt_interval is in s. */
- bucket = (size_t) ((latency * (ctx->latency_histogram_size - 1))
- / (1000.0 * opt_interval));
- if (bucket >= ctx->latency_histogram_size)
- bucket = ctx->latency_histogram_size - 1;
-
- return (bucket);
-} /* }}} size_t latency_to_bucket */
-
-static void update_context (ping_context_t *context, double latency) /* {{{ */
-{
- size_t bucket;
- size_t i;
- double num;
-
- context->req_rcvd++;
- context->latency_total += latency;
- context->latency_total_square += (latency * latency);
-
- if ((context->latency_max < 0.0) || (context->latency_max < latency))
- context->latency_max = latency;
- if ((context->latency_min < 0.0) || (context->latency_min > latency))
- context->latency_min = latency;