Skip to content

metrics

metrics

Bounded, content-free latency metrics for lightning actions.

Classes

ActionMetrics

ActionMetrics(maxlen: int = 500)

Thread-safe ring buffer; deliberately excludes prompts and targets.

Source code in src/diapason/actions/metrics.py
def __init__(self, maxlen: int = 500) -> None:
    self._items: deque[ActionMetric] = deque(maxlen=maxlen)
    self._lock = threading.Lock()