pub struct BenchStats {Show 15 fields
pub model: String,
pub device: String,
pub dtype: String,
pub prompt_tokens: usize,
pub generated_tokens: usize,
pub model_load_ms: f64,
pub prefill_ms: f64,
pub prefill_tok_s: Option<f64>,
pub ttft_ms: Option<f64>,
pub decode_tok_s: Option<f64>,
pub total_generation_ms: f64,
pub peak_memory_mb: Option<u64>,
pub candle_version: &'static str,
pub rust_version: String,
pub git_commit: Option<String>,
}Fields§
§model: String§device: String§dtype: String§prompt_tokens: usize§generated_tokens: usize§model_load_ms: f64§prefill_ms: f64§prefill_tok_s: Option<f64>§ttft_ms: Option<f64>§decode_tok_s: Option<f64>§total_generation_ms: f64§peak_memory_mb: Option<u64>§candle_version: &'static str§rust_version: String§git_commit: Option<String>Trait Implementations§
Source§impl Clone for BenchStats
impl Clone for BenchStats
Source§fn clone(&self) -> BenchStats
fn clone(&self) -> BenchStats
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 BenchStats
impl Debug for BenchStats
Source§impl Serialize for BenchStats
impl Serialize for BenchStats
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for BenchStats
impl RefUnwindSafe for BenchStats
impl Send for BenchStats
impl Sync for BenchStats
impl Unpin for BenchStats
impl UnsafeUnpin for BenchStats
impl UnwindSafe for BenchStats
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 more