pub struct LocomoReport {
pub suite: String,
pub generated_at: String,
pub top_k: usize,
pub samples: usize,
pub questions: usize,
pub overall: CategoryMetrics,
pub by_category: Vec<CategoryMetrics>,
pub mean_transcript_tokens: f64,
pub mean_recall_tokens: f64,
pub token_reduction_pct: f64,
}Expand description
A complete, committable benchmark report.
Fields§
§suite: String§generated_at: String§top_k: usize§samples: usize§questions: usize§overall: CategoryMetrics§by_category: Vec<CategoryMetrics>§mean_transcript_tokens: f64§mean_recall_tokens: f64§token_reduction_pct: f64Token reduction of recalled context vs. dumping the full transcript.
Implementations§
Source§impl LocomoReport
impl LocomoReport
Trait Implementations§
Source§impl Clone for LocomoReport
impl Clone for LocomoReport
Source§fn clone(&self) -> LocomoReport
fn clone(&self) -> LocomoReport
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 LocomoReport
impl Debug for LocomoReport
Source§impl<'de> Deserialize<'de> for LocomoReport
impl<'de> Deserialize<'de> for LocomoReport
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 LocomoReport
impl RefUnwindSafe for LocomoReport
impl Send for LocomoReport
impl Sync for LocomoReport
impl Unpin for LocomoReport
impl UnsafeUnpin for LocomoReport
impl UnwindSafe for LocomoReport
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