pub struct TimingTelemetry {
pub load_seconds: f64,
pub generation_seconds: f64,
pub time_to_first_token_seconds: Option<f64>,
pub total_seconds: f64,
pub token_rate: f64,
pub decode_token_rate: Option<f64>,
}Expand description
Timings reported for one generation request.
Fields§
§load_seconds: f64Model load duration in seconds.
generation_seconds: f64Generation duration in seconds.
time_to_first_token_seconds: Option<f64>Time to the first emitted token in seconds.
total_seconds: f64Complete operation duration in seconds.
token_rate: f64Overall generated-token rate.
decode_token_rate: Option<f64>Post-first-token decode rate.
Implementations§
Trait Implementations§
Source§impl Clone for TimingTelemetry
impl Clone for TimingTelemetry
Source§fn clone(&self) -> TimingTelemetry
fn clone(&self) -> TimingTelemetry
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 TimingTelemetry
impl Debug for TimingTelemetry
Source§impl<'de> Deserialize<'de> for TimingTelemetry
impl<'de> Deserialize<'de> for TimingTelemetry
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
Source§impl PartialEq for TimingTelemetry
impl PartialEq for TimingTelemetry
Source§impl Serialize for TimingTelemetry
impl Serialize for TimingTelemetry
impl StructuralPartialEq for TimingTelemetry
Auto Trait Implementations§
impl Freeze for TimingTelemetry
impl RefUnwindSafe for TimingTelemetry
impl Send for TimingTelemetry
impl Sync for TimingTelemetry
impl Unpin for TimingTelemetry
impl UnsafeUnpin for TimingTelemetry
impl UnwindSafe for TimingTelemetry
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