pub struct Stats {
pub dist: Vec<DistStat>,
pub key_len: KeyLenStat,
pub count: CountStat,
pub bytes: BytesStat,
}
Expand description
Contains various metrics describing the tree: its nodes, keys and values. Mostly used for tuning and debugging purpose.
dist[n].matches
number of values reached by traversing nmiddle
links (the number of keys of length n)dist[n].sides
number of values reached by traversing nleft
ormiddle
links (those links may indicate that the tree is not well balanced)dist[n].depth
number of values whose total depth (middle
,left
andright
links) is nkey_len.min
length of the shortest key inserted in the treekey_len.max
length of the longest key inserted in the treecount.nodes
total number of nodes in the treecount.values
number of nodes which store a value (same as len)bytes.node
byte size of a node (including the fixed size of a value, but excluding heap allocated memory of this value)bytes.total
total number of bytes allocated for nodes (count.nodes
*bytes.node
)
Fields§
§dist: Vec<DistStat>
§key_len: KeyLenStat
§count: CountStat
§bytes: BytesStat
Trait Implementations§
impl StructuralPartialEq for Stats
Auto Trait Implementations§
impl Freeze for Stats
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnwindSafe for Stats
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