Struct time_graph::FullCallGraph [−][src]
pub struct FullCallGraph { /* fields omitted */ }Expand description
Full call graph including execution time and number of calls between functions/spans.
This graph is a directed graph linking different SpanTiming by the
number of time a given span was the child of another one.
Examples
Code that looks like this
#[time_graph::instrument] fn start() { inside(); inside(); inner(); } #[time_graph::instrument] fn inside() { inner(); } #[time_graph::instrument] fn inner() { // do stuff }
Will result in a graph like this, where the number near the edge correspond to the number of time a given span called another one.
| start, called 1 |
/ |
/ 2 |
/ | 1
| inside, called 2 | |
\ |
2 \ |
\ |
| inner, called 3 |
Implementations
Get the full list of spans/functions known by this graph
Get the list of calls between spans in this graph
Auto Trait Implementations
impl RefUnwindSafe for FullCallGraphimpl Send for FullCallGraphimpl Sync for FullCallGraphimpl Unpin for FullCallGraphimpl UnwindSafe for FullCallGraph