pub struct BenchmarkManifest {Show 19 fields
pub schema_version: u16,
pub benchmark_kind: String,
pub executable_commit: String,
pub dirty_diff_hash: String,
pub executable_sha256: String,
pub model_path: String,
pub model_sha256: String,
pub prompt_token_sha256: String,
pub prompt_tokens: u32,
pub context_window: u32,
pub decode_policy: String,
pub quantization: String,
pub decode_steps_requested: u32,
pub decode_steps_executed: u32,
pub warmup_runs: u16,
pub measured_runs: u16,
pub median_tok_s: f64,
pub p95_ms_per_token: f64,
pub receipt: ExecutionReceipt,
}Fields§
§schema_version: u16§benchmark_kind: String§executable_commit: String§dirty_diff_hash: String§executable_sha256: String§model_path: String§model_sha256: String§prompt_token_sha256: String§prompt_tokens: u32Number of tokens produced by the declared prompt before decode begins.
context_window: u32Prepared runtime context capacity used for this run.
decode_policy: StringComplete sampling/termination contract. Comparator runs must declare an identical policy.
quantization: String§decode_steps_requested: u32§decode_steps_executed: u32§warmup_runs: u16§measured_runs: u16§median_tok_s: f64§p95_ms_per_token: f64§receipt: ExecutionReceiptImplementations§
Trait Implementations§
Source§impl Clone for BenchmarkManifest
impl Clone for BenchmarkManifest
Source§fn clone(&self) -> BenchmarkManifest
fn clone(&self) -> BenchmarkManifest
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 BenchmarkManifest
impl Debug for BenchmarkManifest
Source§impl<'de> Deserialize<'de> for BenchmarkManifest
impl<'de> Deserialize<'de> for BenchmarkManifest
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 BenchmarkManifest
impl PartialEq for BenchmarkManifest
Source§fn eq(&self, other: &BenchmarkManifest) -> bool
fn eq(&self, other: &BenchmarkManifest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BenchmarkManifest
impl Serialize for BenchmarkManifest
impl StructuralPartialEq for BenchmarkManifest
Auto Trait Implementations§
impl Freeze for BenchmarkManifest
impl RefUnwindSafe for BenchmarkManifest
impl Send for BenchmarkManifest
impl Sync for BenchmarkManifest
impl Unpin for BenchmarkManifest
impl UnsafeUnpin for BenchmarkManifest
impl UnwindSafe for BenchmarkManifest
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§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