pub struct CompactionBenchmark {
pub tombstone_analysis_time_ms: u64,
pub compaction_time_ms: u64,
pub total_time_ms: u64,
pub tombstones_removed: usize,
pub segments_compacted: usize,
pub space_reclaimed_bytes: u64,
pub compaction_throughput_mb_per_sec: f64,
}Fields§
§tombstone_analysis_time_ms: u64§compaction_time_ms: u64§total_time_ms: u64§tombstones_removed: usize§segments_compacted: usize§space_reclaimed_bytes: u64§compaction_throughput_mb_per_sec: f64Trait Implementations§
Source§impl Clone for CompactionBenchmark
impl Clone for CompactionBenchmark
Source§fn clone(&self) -> CompactionBenchmark
fn clone(&self) -> CompactionBenchmark
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 CompactionBenchmark
impl Debug for CompactionBenchmark
Source§impl<'de> Deserialize<'de> for CompactionBenchmark
impl<'de> Deserialize<'de> for CompactionBenchmark
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 CompactionBenchmark
impl RefUnwindSafe for CompactionBenchmark
impl Send for CompactionBenchmark
impl Sync for CompactionBenchmark
impl Unpin for CompactionBenchmark
impl UnwindSafe for CompactionBenchmark
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