pub struct UltraFastSamplingConfig {
pub critical_size_threshold: usize,
pub medium_sample_rate: f32,
pub small_sample_rate: f32,
pub frequency_sample_interval: u32,
pub max_records_per_thread: usize,
pub enable_simd: bool,
}Expand description
High-performance sampling configuration based on real allocation patterns
Fields§
§critical_size_threshold: usizeSize threshold for always sampling (bytes)
medium_sample_rate: f32Sample rate for medium allocations (0.0-1.0)
small_sample_rate: f32Sample rate for small allocations (0.0-1.0)
frequency_sample_interval: u32Frequency-based sampling every N operations
max_records_per_thread: usizeMaximum records per thread before forced flush
enable_simd: boolEnable SIMD optimizations
Trait Implementations§
Source§impl Clone for UltraFastSamplingConfig
impl Clone for UltraFastSamplingConfig
Source§fn clone(&self) -> UltraFastSamplingConfig
fn clone(&self) -> UltraFastSamplingConfig
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 UltraFastSamplingConfig
impl Debug for UltraFastSamplingConfig
Source§impl Default for UltraFastSamplingConfig
impl Default for UltraFastSamplingConfig
Source§impl<'de> Deserialize<'de> for UltraFastSamplingConfig
impl<'de> Deserialize<'de> for UltraFastSamplingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UltraFastSamplingConfig
impl RefUnwindSafe for UltraFastSamplingConfig
impl Send for UltraFastSamplingConfig
impl Sync for UltraFastSamplingConfig
impl Unpin for UltraFastSamplingConfig
impl UnwindSafe for UltraFastSamplingConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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