pub struct SlotTableMutationDebugStats {Show 22 fields
pub subtree_move_count: usize,
pub moved_group_count: usize,
pub moved_group_max_span: usize,
pub moved_payload_count: usize,
pub moved_payload_max_span: usize,
pub moved_node_count: usize,
pub moved_node_max_span: usize,
pub payload_location_range_refresh_count: usize,
pub payload_location_range_refresh_group_count: usize,
pub payload_location_range_refresh_group_max_span: usize,
pub payload_location_range_refresh_payload_count: usize,
pub payload_location_range_refresh_payload_max_span: usize,
pub payload_location_refresh_count: usize,
pub payload_location_refresh_payload_count: usize,
pub payload_location_refresh_max_span: usize,
pub group_index_refresh_count: usize,
pub group_index_refresh_group_count: usize,
pub group_index_refresh_max_span: usize,
pub segment_range_update_count: usize,
pub segment_range_update_group_count: usize,
pub segment_range_update_max_span: usize,
pub payload_shift_bytes: usize,
}Expand description
Counters for work the slot table does when groups move, from the table’s debug stats.
*_count fields count operations or items summed over all operations; *_max_span fields
hold the largest single operation.
Fields§
§subtree_move_count: usizeSubtree moves done.
moved_group_count: usizeGroups moved, summed over all subtree moves.
moved_group_max_span: usizeMost groups moved by one subtree move.
moved_payload_count: usizePayload slots moved, summed over all subtree moves.
moved_payload_max_span: usizeMost payload slots moved by one subtree move.
moved_node_count: usizeNodes moved, summed over all subtree moves.
moved_node_max_span: usizeMost nodes moved by one subtree move.
payload_location_range_refresh_count: usizeTimes the payload locations of a range of groups were rewritten.
payload_location_range_refresh_group_count: usizeGroups covered, summed over all range refreshes of payload locations.
payload_location_range_refresh_group_max_span: usizeMost groups covered by one range refresh of payload locations.
payload_location_range_refresh_payload_count: usizePayload slots rewritten, summed over all range refreshes of payload locations.
payload_location_range_refresh_payload_max_span: usizeMost payload slots rewritten by one range refresh of payload locations.
payload_location_refresh_count: usizeTimes the payload locations of a single group were rewritten.
payload_location_refresh_payload_count: usizePayload slots rewritten, summed over all single-group refreshes of payload locations.
payload_location_refresh_max_span: usizeMost payload slots rewritten by one single-group refresh of payload locations.
group_index_refresh_count: usizeTimes the stored group indexes behind the group anchors were rewritten.
group_index_refresh_group_count: usizeGroups covered, summed over all group index refreshes.
group_index_refresh_max_span: usizeMost groups covered by one group index refresh.
segment_range_update_count: usizeTimes the cached payload and node segment ranges were updated.
segment_range_update_group_count: usizeGroups covered, summed over all segment range updates.
segment_range_update_max_span: usizeMost groups covered by one segment range update.
payload_shift_bytes: usizeBytes the payload storage moved to insert, remove, detach, restore or reorder payloads.