nat.profiler.prediction_trie.metrics_accumulator#

Classes#

MetricsAccumulator

Accumulates samples and computes aggregated statistics.

Module Contents#

class MetricsAccumulator#

Accumulates samples and computes aggregated statistics.

_samples: list[float] = []#
add_sample(value: float) → None#

Add a sample value to the accumulator.

has_samples() → bool#

Return True if any samples have been added.

compute_metrics() → nat.profiler.prediction_trie.data_models.PredictionMetrics#

Compute aggregated metrics from accumulated samples.

static _percentile(sorted_data: list[float], pct: float) → float#

Compute percentile using linear interpolation.