pub struct CompileCounters {
pub schema_bytes: u64,
pub resource_bytes: u64,
pub ir_nodes: u64,
pub ir_edges: u64,
pub regular_nodes: u64,
pub structured_nodes: u64,
pub dfa_states: u64,
pub byte_classes: u64,
pub graph_edges: u64,
pub transition_cells: u64,
pub structured_plan_nodes: u64,
pub scc_nodes: u64,
}Expand description
Aggregate compiler work counts. Counters that a backend cannot expose remain zero.
Fields§
§schema_bytes: u64Input schema bytes.
resource_bytes: u64Registered resource bytes.
ir_nodes: u64Frozen IR nodes.
ir_edges: u64Frozen IR child edges.
regular_nodes: u64Nodes routed through regular execution.
structured_nodes: u64Nodes routed through structured or hybrid execution.
dfa_states: u64Materialized DFA states.
byte_classes: u64Materialized byte classes.
graph_edges: u64Stored non-dead DFA edges.
transition_cells: u64Theoretical DFA transition cells.
structured_plan_nodes: u64Structured plan nodes.
scc_nodes: u64SCC nodes examined.
Trait Implementations§
Source§impl Clone for CompileCounters
impl Clone for CompileCounters
Source§impl Debug for CompileCounters
impl Debug for CompileCounters
Source§impl Default for CompileCounters
impl Default for CompileCounters
impl Eq for CompileCounters
Source§impl PartialEq for CompileCounters
impl PartialEq for CompileCounters
impl StructuralPartialEq for CompileCounters
Auto Trait Implementations§
impl Freeze for CompileCounters
impl RefUnwindSafe for CompileCounters
impl Send for CompileCounters
impl Sync for CompileCounters
impl Unpin for CompileCounters
impl UnsafeUnpin for CompileCounters
impl UnwindSafe for CompileCounters
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