pub struct ParallelCompressionStats {
pub chunks_processed: usize,
pub bytes_processed: usize,
pub bytes_output: usize,
pub operation_time_ms: f64,
pub throughput_bps: f64,
pub compression_ratio: f64,
pub threads_used: usize,
}
Expand description
Statistics for parallel compression/decompression operations
Fields§
§chunks_processed: usize
Total number of chunks processed
bytes_processed: usize
Total bytes processed (uncompressed)
bytes_output: usize
Total bytes output (compressed/decompressed)
operation_time_ms: f64
Time taken for the operation in milliseconds
throughput_bps: f64
Throughput in bytes per second
compression_ratio: f64
Compression ratio (input_size / output_size)
threads_used: usize
Number of threads used
Trait Implementations§
Source§impl Clone for ParallelCompressionStats
impl Clone for ParallelCompressionStats
Source§fn clone(&self) -> ParallelCompressionStats
fn clone(&self) -> ParallelCompressionStats
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ParallelCompressionStats
impl RefUnwindSafe for ParallelCompressionStats
impl Send for ParallelCompressionStats
impl Sync for ParallelCompressionStats
impl Unpin for ParallelCompressionStats
impl UnwindSafe for ParallelCompressionStats
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