Expand description
Metrics for recording information about execution
Structs§
- Helper for creating and tracking common “baseline” metrics for each operator
- A counter to record things such as number of input or output rows
- A set of
Metric
s for an individual “operator” (e.g.&dyn ExecutionPlan
). - A gauge is the simplest metrics type. It just returns a value. For example, you can easily expose current memory consumption with a gauge.
name=value
pairs identifiying a metric. This concept is called various things in various different systems:- Something that tracks a value of interest (metric) of a DataFusion
ExecutionPlan
execution. - Structure for constructing metrics, counters, timers, etc.
- A snapshot of the metrics for a particular (
ExecutionPlan
). - RAAI structure that adds all time between its construction and destruction to the CPU time or the first call to
stop
whichever comes first - Measure a potentially non contiguous duration of time
- Stores a single timestamp, stored as the number of nanoseconds elapsed from Jan 1, 1970 UTC
Enums§
- Possible values for a super::Metric.
Traits§
- Trait for things that produce output rows as a result of execution.