pub struct CheckpointOperationTimings {
pub device_execution: CheckpointDeviceTimings,
pub submitted_copies: CheckpointCopyMeasurements,
pub indeterminate_copies: CheckpointCopyMeasurements,
pub prepare_claim: CheckpointTimingMeasurement,
pub encode_submit: CheckpointTimingMeasurement,
pub fence_recovery: CheckpointTimingMeasurement,
pub publication: CheckpointTimingMeasurement,
}Fields§
§device_execution: CheckpointDeviceTimings§submitted_copies: CheckpointCopyMeasurements§indeterminate_copies: CheckpointCopyMeasurementsSubmission panicked after device visibility became possible. Kept separate from known-submitted copies and never counted as success.
prepare_claim: CheckpointTimingMeasurementPublic facade validation and backing claim, including skipped and deferred attempts. Private native submission tests bypass this phase.
encode_submit: CheckpointTimingMeasurementNative lease/slot preparation, command encoding and submission, including definitely-not-submitted and indeterminate outcomes.
fence_recovery: CheckpointTimingMeasurementExisting fence queries, waits and recovery drains. Samples count calls, not transfers. Time between observations is not included.
publication: CheckpointTimingMeasurementTerminal resource transitions and result outbox publication. Restore still requires its consumer’s separate conditional frontier commit.
Trait Implementations§
Source§impl Clone for CheckpointOperationTimings
impl Clone for CheckpointOperationTimings
Source§fn clone(&self) -> CheckpointOperationTimings
fn clone(&self) -> CheckpointOperationTimings
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 CheckpointOperationTimings
Source§impl Debug for CheckpointOperationTimings
impl Debug for CheckpointOperationTimings
Source§impl Default for CheckpointOperationTimings
impl Default for CheckpointOperationTimings
Source§fn default() -> CheckpointOperationTimings
fn default() -> CheckpointOperationTimings
Returns the “default value” for a type. Read more
impl Eq for CheckpointOperationTimings
impl StructuralPartialEq for CheckpointOperationTimings
Auto Trait Implementations§
impl Freeze for CheckpointOperationTimings
impl RefUnwindSafe for CheckpointOperationTimings
impl Send for CheckpointOperationTimings
impl Sync for CheckpointOperationTimings
impl Unpin for CheckpointOperationTimings
impl UnsafeUnpin for CheckpointOperationTimings
impl UnwindSafe for CheckpointOperationTimings
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