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
| Name | Type | Description |
|---|---|---|
name | String | Function name |
call_count | usize | Number of calls |
total_duration | Duration | Total duration |
min_duration | Duration | Minimum duration |
max_duration | Duration | Maximum duration |
last_duration | Duration | Last call duration |
Methods
new
fn new(name: impl Into<String>) -> SelfCreate new stats for a function.
Parameters:
| Name | Type |
|---|---|
name | impl Into<String> |
record
fn record(&mut self, duration: Duration) -> ()Record a call.
Parameters:
| Name | Type |
|---|---|
duration | Duration |
average_duration
fn average_duration(&self) -> DurationGet average duration.
calls_per_second
fn calls_per_second(&self, elapsed: Duration) -> f64Get calls per second.
Parameters:
| Name | Type |
|---|---|
elapsed | Duration |
Source
View on GitHubpraisonai/src/telemetry/mod.rs at line 26