MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / percentile_stats

Function percentile_stats

tests/loadtest/tools/dashboard_parser.py:412–422  ·  view source on GitHub ↗
(values: list[float])

Source from the content-addressed store, hash-verified

410
411
412def percentile_stats(values: list[float]) -> dict[str, float | None]:
413 if not values:
414 return {"p50": None, "p95": None, "p99": None, "avg": None, "max": None}
415 ordered = sorted(values)
416 return {
417 "p50": percentile(ordered, 50),
418 "p95": percentile(ordered, 95),
419 "p99": percentile(ordered, 99),
420 "avg": sum(ordered) / len(ordered),
421 "max": ordered[-1],
422 }
423
424
425def percentile(values: list[float], pct: int) -> float | None:

Callers 1

parse_ndjsonFunction · 0.85

Calls 1

percentileFunction · 0.70

Tested by

no test coverage detected