Function Stats • Rust AI Agent SDK

FunctionStats: Statistics for a tracked function.

FunctionStats

Defined in the telemetry module.

Rust AI Agent SDK

Statistics for a tracked function.

Fields

NameTypeDescription
nameStringFunction name
call_countusizeNumber of calls
total_durationDurationTotal duration
min_durationDurationMinimum duration
max_durationDurationMaximum duration
last_durationDurationLast call duration

Methods

new

rust
fn new(name: impl Into<String>) -> Self

Create new stats for a function.

Parameters:

NameType
nameimpl Into&lt;String&gt;

record

rust
fn record(&mut self, duration: Duration) -> ()

Record a call.

Parameters:

NameType
durationDuration

average_duration

rust
fn average_duration(&self) -> Duration

Get average duration.

calls_per_second

rust
fn calls_per_second(&self, elapsed: Duration) -> f64

Get calls per second.

Parameters:

NameType
elapsedDuration

Source

View on GitHub

praisonai/src/telemetry/mod.rs at line 26