""" Performance monitoring for StarPunk This package provides performance monitoring capabilities including: - Metrics collection with circular buffers - Operation timing (database, HTTP, rendering) - Per-process metrics with aggregation - Configurable sampling rates Per ADR-053 and developer Q&A Q6, Q12: - Each process maintains its own circular buffer - Buffers store recent metrics (default 1000 entries) - Metrics include process ID for multi-process deployment - Sampling rates are configurable per operation type """ from starpunk.monitoring.metrics import MetricsBuffer, record_metric, get_metrics, get_metrics_stats __all__ = ["MetricsBuffer", "record_metric", "get_metrics", "get_metrics_stats"]