pub struct PerformanceConfig {
pub max_memory_mb: usize,
pub analysis_timeout: u64,
pub global_timeout: u64,
pub batch_size: usize,
pub use_mmap: bool,
pub io_buffer_size: usize,
}
Expand description
Performance and resource configuration
Fields§
§max_memory_mb: usize
Maximum memory usage in MB (0 = unlimited)
analysis_timeout: u64
Analysis timeout per file in seconds
global_timeout: u64
Global timeout in seconds
batch_size: usize
Batch size for parallel processing
use_mmap: bool
Whether to use memory mapping for large files
io_buffer_size: usize
Buffer size for I/O operations
Implementations§
Source§impl PerformanceConfig
impl PerformanceConfig
Sourcepub fn analysis_timeout_duration(&self) -> Duration
pub fn analysis_timeout_duration(&self) -> Duration
Get analysis timeout as Duration
Sourcepub fn global_timeout_duration(&self) -> Duration
pub fn global_timeout_duration(&self) -> Duration
Get global timeout as Duration
Trait Implementations§
Source§impl Clone for PerformanceConfig
impl Clone for PerformanceConfig
Source§fn clone(&self) -> PerformanceConfig
fn clone(&self) -> PerformanceConfig
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 PerformanceConfig
impl Debug for PerformanceConfig
Source§impl Default for PerformanceConfig
impl Default for PerformanceConfig
Source§impl<'de> Deserialize<'de> for PerformanceConfig
impl<'de> Deserialize<'de> for PerformanceConfig
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
Source§impl Hash for PerformanceConfig
impl Hash for PerformanceConfig
Auto Trait Implementations§
impl Freeze for PerformanceConfig
impl RefUnwindSafe for PerformanceConfig
impl Send for PerformanceConfig
impl Sync for PerformanceConfig
impl Unpin for PerformanceConfig
impl UnwindSafe for PerformanceConfig
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