pub struct Statistics {
pub average: Outcome,
pub objects_per_chain_length: BTreeMap<u32, u32>,
pub total_compressed_entries_size: u64,
pub total_decompressed_entries_size: u64,
pub total_object_size: u64,
pub pack_size: u64,
pub num_commits: u32,
pub num_trees: u32,
pub num_tags: u32,
pub num_blobs: u32,
}
Expand description
Statistics regarding object encountered during execution of the traverse()
method.
Fields§
§average: Outcome
The average over all decoded objects
objects_per_chain_length: BTreeMap<u32, u32>
A mapping of the length of the chain to the amount of objects at that length.
A length of 0 indicates full objects, and everything above that involves the given amount of delta objects.
total_compressed_entries_size: u64
The amount of bytes in all compressed streams, one per entry
total_decompressed_entries_size: u64
The amount of bytes in all decompressed streams, one per entry
total_object_size: u64
The amount of bytes occupied by all undeltified, decompressed objects
pack_size: u64
The amount of bytes occupied by the pack itself, in bytes
num_commits: u32
The amount of objects encountered that where commits
num_trees: u32
The amount of objects encountered that where trees
The amount of objects encountered that where tags
num_blobs: u32
The amount of objects encountered that where blobs
Trait Implementations§
Source§impl Clone for Statistics
impl Clone for Statistics
Source§fn clone(&self) -> Statistics
fn clone(&self) -> Statistics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more