pub struct UltraProfilingConfig {
pub enable_instruction_analysis: bool,
pub enable_cache_profiling: bool,
pub enable_memory_analysis: bool,
pub enable_compiler_tracking: bool,
pub sampling_rate: Duration,
pub min_operation_size: usize,
pub max_overhead_percent: f64,
pub enable_performance_counters: bool,
}Expand description
Ultra-profiling configuration
Fields§
§enable_instruction_analysis: boolEnable instruction-level analysis
enable_cache_profiling: boolEnable cache behavior profiling
enable_memory_analysis: boolEnable memory access analysis
enable_compiler_tracking: boolEnable compiler optimization tracking
sampling_rate: DurationProfiling sampling rate
min_operation_size: usizeMinimum operation size for profiling
max_overhead_percent: f64Maximum profiling overhead tolerance
enable_performance_counters: boolEnable performance counters
Trait Implementations§
Source§impl Clone for UltraProfilingConfig
impl Clone for UltraProfilingConfig
Source§fn clone(&self) -> UltraProfilingConfig
fn clone(&self) -> UltraProfilingConfig
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 moreSource§impl Debug for UltraProfilingConfig
impl Debug for UltraProfilingConfig
Auto Trait Implementations§
impl Freeze for UltraProfilingConfig
impl RefUnwindSafe for UltraProfilingConfig
impl Send for UltraProfilingConfig
impl Sync for UltraProfilingConfig
impl Unpin for UltraProfilingConfig
impl UnsafeUnpin for UltraProfilingConfig
impl UnwindSafe for UltraProfilingConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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