pub struct PrefillStats {
pub chunks: u64,
pub tokens: u64,
pub min_chunk_tokens: usize,
pub max_chunk_tokens: usize,
pub seconds: f64,
pub ring_wait_seconds: f64,
pub gpu_delta_seconds: f64,
pub gpu_attention_seconds: f64,
pub gpu_expert_seconds: f64,
pub gpu_mtp_seconds: f64,
pub ngram_seconds: f64,
}Fields§
§chunks: u64§tokens: u64§min_chunk_tokens: usize§max_chunk_tokens: usize§seconds: f64§ring_wait_seconds: f64§gpu_delta_seconds: f64§gpu_attention_seconds: f64§gpu_expert_seconds: f64§gpu_mtp_seconds: f64§ngram_seconds: f64Implementations§
Source§impl PrefillStats
impl PrefillStats
pub(super) fn record(&mut self, chunk: ChunkStats)
Trait Implementations§
Source§impl Clone for PrefillStats
impl Clone for PrefillStats
Source§fn clone(&self) -> PrefillStats
fn clone(&self) -> PrefillStats
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 moreimpl Copy for PrefillStats
Source§impl Debug for PrefillStats
impl Debug for PrefillStats
Source§impl Default for PrefillStats
impl Default for PrefillStats
Source§fn default() -> PrefillStats
fn default() -> PrefillStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PrefillStats
impl<'de> Deserialize<'de> for PrefillStats
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 PrefillStats
impl RefUnwindSafe for PrefillStats
impl Send for PrefillStats
impl Sync for PrefillStats
impl Unpin for PrefillStats
impl UnsafeUnpin for PrefillStats
impl UnwindSafe for PrefillStats
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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