pub struct EfficiencyView {
pub compression_ratio: f64,
pub cache_hit_rate: f64,
pub plan_accept_rate: f64,
pub kernel_overhead_ms: f64,
pub total_tokens_saved: u64,
pub total_tokens_sent: u64,
}Expand description
Aggregated efficiency metrics for org-wide dashboards.
Fields§
§compression_ratio: f64Fraction of original tokens avoided before sending context.
cache_hit_rate: f64Fraction of reads served from cache.
plan_accept_rate: f64Fraction of plans accepted.
kernel_overhead_ms: f64Average kernel planning latency in milliseconds.
total_tokens_saved: u64Total tokens avoided before sending context.
total_tokens_sent: u64Total tokens sent after context compression.
Trait Implementations§
Source§impl Clone for EfficiencyView
impl Clone for EfficiencyView
Source§fn clone(&self) -> EfficiencyView
fn clone(&self) -> EfficiencyView
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EfficiencyView
impl Debug for EfficiencyView
Source§impl Default for EfficiencyView
impl Default for EfficiencyView
Source§fn default() -> EfficiencyView
fn default() -> EfficiencyView
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EfficiencyView
impl<'de> Deserialize<'de> for EfficiencyView
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EfficiencyView
impl RefUnwindSafe for EfficiencyView
impl Send for EfficiencyView
impl Sync for EfficiencyView
impl Unpin for EfficiencyView
impl UnsafeUnpin for EfficiencyView
impl UnwindSafe for EfficiencyView
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more