pub struct BenchmarkEngineControl {Show 20 fields
pub busy: bool,
pub fault: bool,
pub fault_code: b8,
pub accepted: b64,
pub completed: b64,
pub beats: b64,
pub errors: b64,
pub live_jobs: [BenchmarkLiveJob; 12],
pub elapsed_cycles: b64,
pub payload_started: bool,
pub first_payload_cycle: b64,
pub payload_cycles: b64,
pub completion_started: bool,
pub first_completion_cycle: b64,
pub last_completion_cycle: b64,
pub completion_span_cycles: b64,
pub frame_active: bool,
pub expected_beat: b6,
pub frame_job_id: b32,
pub frame_cluster: b2,
}Expand description
Resettable benchmark ownership and counter state.
Fields§
§busy: boolOne batch owns the engine.
fault: boolSticky structural failure.
fault_code: b8First structural fault code.
accepted: b64Number of signer admissions.
completed: b64Number of canonical successful final transfers.
beats: b64Number of data-beat transfers.
errors: b64Number of error-completion transfers.
live_jobs: [BenchmarkLiveJob; 12]Exact live ownership of all three-by-four signer contexts.
elapsed_cycles: b64Zero-based active cycle counter while busy; total cycles after done.
payload_started: boolA payload beat has transferred.
first_payload_cycle: b64Cycle of the first payload beat.
payload_cycles: b64Inclusive first-through-latest payload span.
completion_started: boolAt least one successful final beat transferred.
first_completion_cycle: b64Cycle of first successful final beat.
last_completion_cycle: b64Cycle of latest successful final beat.
completion_span_cycles: b64Last-minus-first successful completion span.
frame_active: boolAn output frame is being checked.
expected_beat: b6Next expected frame beat.
frame_job_id: b32Job captured at frame beat zero.
frame_cluster: b2Cluster captured at frame beat zero.
Trait Implementations§
Source§impl Clone for BenchmarkEngineControl
impl Clone for BenchmarkEngineControl
Source§fn clone(&self) -> BenchmarkEngineControl
fn clone(&self) -> BenchmarkEngineControl
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BenchmarkEngineControl
impl Debug for BenchmarkEngineControl
Source§impl Default for BenchmarkEngineControl
impl Default for BenchmarkEngineControl
Source§fn default() -> BenchmarkEngineControl
fn default() -> BenchmarkEngineControl
Source§impl Digital for BenchmarkEngineControl
impl Digital for BenchmarkEngineControl
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 BenchmarkEngineControl
impl PartialEq for BenchmarkEngineControl
impl Copy for BenchmarkEngineControl
impl Eq for BenchmarkEngineControl
impl StructuralPartialEq for BenchmarkEngineControl
Auto Trait Implementations§
impl Freeze for BenchmarkEngineControl
impl RefUnwindSafe for BenchmarkEngineControl
impl Send for BenchmarkEngineControl
impl Sync for BenchmarkEngineControl
impl Unpin for BenchmarkEngineControl
impl UnsafeUnpin for BenchmarkEngineControl
impl UnwindSafe for BenchmarkEngineControl
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