pub struct WorkloadHints {
pub power_mode: PowerMode,
pub max_cpu_usage: Option<f32>,
pub thread_count: Option<usize>,
pub min_chunk_size: Option<usize>,
pub prefer_gpu: bool,
pub prefer_hybrid: bool,
pub enable_gpu: bool,
pub policy: Policy,
}Expand description
Advanced performance tuning hints for ArchX operations.
Fields§
§power_mode: PowerModeOperational mode for thermal/battery efficiency
max_cpu_usage: Option<f32>Max percentage of available cores to use (0.0 to 1.0)
thread_count: Option<usize>§min_chunk_size: Option<usize>§prefer_gpu: bool§prefer_hybrid: bool§enable_gpu: bool§policy: PolicyTrait Implementations§
Source§impl Clone for WorkloadHints
impl Clone for WorkloadHints
Source§fn clone(&self) -> WorkloadHints
fn clone(&self) -> WorkloadHints
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 WorkloadHints
impl Debug for WorkloadHints
Source§impl Default for WorkloadHints
impl Default for WorkloadHints
Source§impl Serialize for WorkloadHints
impl Serialize for WorkloadHints
impl Copy for WorkloadHints
Auto Trait Implementations§
impl Freeze for WorkloadHints
impl RefUnwindSafe for WorkloadHints
impl Send for WorkloadHints
impl Sync for WorkloadHints
impl Unpin for WorkloadHints
impl UnwindSafe for WorkloadHints
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more