pub struct TurnTimings {
pub prepare_context_ms: u64,
pub llm_chat_ms: u64,
pub tool_exec_ms: u64,
pub persist_message_ms: u64,
}Expand description
Per-turn latency breakdown for the four agent hot-path phases.
Populated with Instant-based measurements at each phase boundary.
All values are in milliseconds.
Fields§
§prepare_context_ms: u64§llm_chat_ms: u64§tool_exec_ms: u64§persist_message_ms: u64Trait Implementations§
Source§impl Clone for TurnTimings
impl Clone for TurnTimings
Source§fn clone(&self) -> TurnTimings
fn clone(&self) -> TurnTimings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TurnTimings
impl Debug for TurnTimings
Source§impl Default for TurnTimings
impl Default for TurnTimings
Source§fn default() -> TurnTimings
fn default() -> TurnTimings
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TurnTimings
impl RefUnwindSafe for TurnTimings
impl Send for TurnTimings
impl Sync for TurnTimings
impl Unpin for TurnTimings
impl UnsafeUnpin for TurnTimings
impl UnwindSafe for TurnTimings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request