pub struct BenchmarkEngineOutput {Show 20 fields
pub launch_ready: bool,
pub launch_accepted: bool,
pub launch_rejected: bool,
pub reject_code: b8,
pub busy: bool,
pub done: bool,
pub fault: bool,
pub fault_code: b8,
pub run_base_index: b64,
pub next_base_index: b64,
pub accepted: b64,
pub completed: b64,
pub beats: b64,
pub errors: b64,
pub elapsed_cycles: b64,
pub first_completion_cycle: b64,
pub last_completion_cycle: b64,
pub completion_span_cycles: b64,
pub payload_cycles: b64,
pub checksum: [b32; 16],
}Expand description
Complete benchmark status retained for AXI4-Lite reads.
Fields§
§launch_ready: boolThe engine can inspect a launch offer.
launch_accepted: boolA valid launch reserved its complete one-time range this cycle.
launch_rejected: boolAn invalid launch was rejected without consuming its range this cycle.
reject_code: b8Reason for launch_rejected.
busy: boolOne benchmark batch is active.
done: boolA valid batch completed, a launch was rejected, or a fault terminated work.
fault: boolSticky structural fault; shared reset is required.
fault_code: b8First retained structural fault code.
run_base_index: b64Base latched by the latest accepted launch.
next_base_index: b64First unused index after the accepted batch.
accepted: b64Number of jobs admitted by the signer.
completed: b64Number of canonical successful frames completed.
beats: b64Number of signer output beats transferred into the checker.
errors: b64Number of identified signer error completions accepted.
elapsed_cycles: b64Run cycles including fill, payload, and drain.
first_completion_cycle: b64Zero-based active cycle containing the first successful final beat.
last_completion_cycle: b64Zero-based active cycle containing the latest successful final beat.
completion_span_cycles: b64last_completion_cycle - first_completion_cycle, or zero for fewer than two.
payload_cycles: b64Inclusive span from the first through latest transferred data beat.
checksum: [b32; 16]Wide deterministic fold over every transferred payload and frame identity.
Trait Implementations§
Source§impl Clone for BenchmarkEngineOutput
impl Clone for BenchmarkEngineOutput
Source§fn clone(&self) -> BenchmarkEngineOutput
fn clone(&self) -> BenchmarkEngineOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BenchmarkEngineOutput
impl Debug for BenchmarkEngineOutput
Source§impl Default for BenchmarkEngineOutput
impl Default for BenchmarkEngineOutput
Source§fn default() -> BenchmarkEngineOutput
fn default() -> BenchmarkEngineOutput
Source§impl Digital for BenchmarkEngineOutput
impl Digital for BenchmarkEngineOutput
Source§const BITS: usize
const BITS: usize
Source§fn static_kind() -> Kind
fn static_kind() -> Kind
Source§fn bin(self) -> Box<[BitX]>
fn bin(self) -> Box<[BitX]>
§fn typed_bits(self) -> TypedBits
fn typed_bits(self) -> TypedBits
§fn discriminant(self) -> TypedBits
fn discriminant(self) -> TypedBits
§fn variant_kind(self) -> Kind
fn variant_kind(self) -> Kind
§fn binary_string(self) -> String
fn binary_string(self) -> String
Source§impl PartialEq for BenchmarkEngineOutput
impl PartialEq for BenchmarkEngineOutput
impl Copy for BenchmarkEngineOutput
impl Eq for BenchmarkEngineOutput
impl StructuralPartialEq for BenchmarkEngineOutput
Auto Trait Implementations§
impl Freeze for BenchmarkEngineOutput
impl RefUnwindSafe for BenchmarkEngineOutput
impl Send for BenchmarkEngineOutput
impl Sync for BenchmarkEngineOutput
impl Unpin for BenchmarkEngineOutput
impl UnsafeUnpin for BenchmarkEngineOutput
impl UnwindSafe for BenchmarkEngineOutput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more