pub struct TuneReport {
pub operation: String,
pub environment: String,
pub workload: String,
pub execution_context: String,
pub winner: String,
pub elapsed: Duration,
pub budget_exhausted: bool,
pub candidates: Vec<CandidateReport>,
}Expand description
Bounded in-memory diagnostics for one selection workload.
Fields§
§operation: StringStable operator/graph/application identity.
environment: StringBackend/device/driver/build signature supplied by the adapter.
workload: StringExact shapes, strides, precision and operation options.
execution_context: StringCaller-supplied load/topology regime, not an automatically detected topology.
winner: StringSelected candidate name, including a reference selected without usable validation.
elapsed: DurationTime spent in fresh search; unsupported-validation diagnostics may use zero.
budget_exhausted: boolWhether the soft budget elapsed; it does not interrupt in-flight kernels.
candidates: Vec<CandidateReport>Candidate diagnostic rows considered by this report.
Trait Implementations§
Source§impl Clone for TuneReport
impl Clone for TuneReport
Source§fn clone(&self) -> TuneReport
fn clone(&self) -> TuneReport
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 moreAuto Trait Implementations§
impl Freeze for TuneReport
impl RefUnwindSafe for TuneReport
impl Send for TuneReport
impl Sync for TuneReport
impl Unpin for TuneReport
impl UnsafeUnpin for TuneReport
impl UnwindSafe for TuneReport
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