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()
|