pub struct BenchmarkResult {
pub scenario: &'static str,
pub message_count: usize,
pub total_tokens_before: usize,
pub total_tokens_after: usize,
pub savings_pct: f64,
pub latency_us: u128,
pub estimated_cost_savings_usd: f64,
pub expected_savings_min_pct: f64,
pub expected_savings_max_pct: f64,
}Expand description
Measurements for one compression workload.
Fields§
§scenario: &'static str§message_count: usize§total_tokens_before: usize§total_tokens_after: usize§savings_pct: f64§latency_us: u128§estimated_cost_savings_usd: f64§expected_savings_min_pct: f64§expected_savings_max_pct: f64Trait Implementations§
Source§impl Clone for BenchmarkResult
impl Clone for BenchmarkResult
Auto Trait Implementations§
impl Forget for BenchmarkResult
impl Freeze for BenchmarkResult
impl Move for BenchmarkResult
impl RefUnwindSafe for BenchmarkResult
impl Send for BenchmarkResult
impl Sync for BenchmarkResult
impl Unpin for BenchmarkResult
impl UnsafeUnpin for BenchmarkResult
impl UnwindSafe for BenchmarkResult
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,
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