pub enum SchedulingObjective {
MinimizeLatency,
MaximizeThroughput,
MinimizeMemory,
Balanced,
Pipeline,
}Expand description
Scheduling objective to optimize for
Variants§
MinimizeLatency
Minimize total execution latency (critical path)
MaximizeThroughput
Maximize throughput (operations per unit time)
MinimizeMemory
Minimize peak memory usage
Balanced
Balance between latency and memory
Pipeline
Optimize for pipeline execution
Trait Implementations§
Source§impl Clone for SchedulingObjective
impl Clone for SchedulingObjective
Source§fn clone(&self) -> SchedulingObjective
fn clone(&self) -> SchedulingObjective
Returns a duplicate of the value. Read more
1.0.0 · 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 SchedulingObjective
impl Debug for SchedulingObjective
Source§impl PartialEq for SchedulingObjective
impl PartialEq for SchedulingObjective
impl Copy for SchedulingObjective
impl Eq for SchedulingObjective
impl StructuralPartialEq for SchedulingObjective
Auto Trait Implementations§
impl Freeze for SchedulingObjective
impl RefUnwindSafe for SchedulingObjective
impl Send for SchedulingObjective
impl Sync for SchedulingObjective
impl Unpin for SchedulingObjective
impl UnwindSafe for SchedulingObjective
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