pub struct CompleteExportStats {Show 13 fields
pub data_gathering: DataGatheringStats,
pub parallel_processing: ParallelProcessingStats,
pub write_performance: WritePerformanceStats,
pub total_export_time_ms: u64,
pub total_allocations_processed: usize,
pub total_output_size_bytes: usize,
pub overall_throughput_allocations_per_sec: f64,
pub overall_write_speed_mbps: f64,
pub data_gathering_percentage: f64,
pub processing_percentage: f64,
pub writing_percentage: f64,
pub estimated_traditional_time_ms: u64,
pub performance_improvement_factor: f64,
}
Expand description
Complete export performance statistics
Fields§
§data_gathering: DataGatheringStats
Data gathering statistics
parallel_processing: ParallelProcessingStats
Parallel processing statistics
write_performance: WritePerformanceStats
Write performance statistics
total_export_time_ms: u64
Total export time (milliseconds)
total_allocations_processed: usize
Total number of allocations processed
total_output_size_bytes: usize
Total output size in bytes
overall_throughput_allocations_per_sec: f64
Overall throughput in allocations per second
overall_write_speed_mbps: f64
Overall write speed in MBps
data_gathering_percentage: f64
Percentage of time spent in each stage
processing_percentage: f64
Percentage of time spent in processing stage
writing_percentage: f64
Percentage of time spent in writing stage
estimated_traditional_time_ms: u64
Performance improvement metrics
performance_improvement_factor: f64
Performance improvement factor
Trait Implementations§
Source§impl Clone for CompleteExportStats
impl Clone for CompleteExportStats
Source§fn clone(&self) -> CompleteExportStats
fn clone(&self) -> CompleteExportStats
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 moreAuto Trait Implementations§
impl Freeze for CompleteExportStats
impl RefUnwindSafe for CompleteExportStats
impl Send for CompleteExportStats
impl Sync for CompleteExportStats
impl Unpin for CompleteExportStats
impl UnwindSafe for CompleteExportStats
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