Files
roboco/roboco/llm/metrics.py
T
2025-12-14 03:40:48 +01:00

22 lines
493 B
Python

"""
TOON Metrics
Tracks token savings and usage statistics for TOON vs JSON serialization.
"""
from roboco.models.llm import ToonMetrics
# Global metrics holder
class _MetricsHolder:
"""Holder for singleton ToonMetrics instance."""
instance: ToonMetrics | None = None
def get_toon_metrics() -> ToonMetrics:
"""Get the global TOON metrics instance."""
if _MetricsHolder.instance is None:
_MetricsHolder.instance = ToonMetrics()
return _MetricsHolder.instance