Macro profiling::scope [−][src]
macro_rules! scope {
($name : expr) => { ... };
($name : expr, $data : expr) => { ... };
}Expand description
Opens a scope. Two variants:
- profiling::scope!(name: &str) - Opens a scope with the given name
- profiling::scope!(name: &str, data: &str) - Opens a scope with the given name and an extra
datafield. Details of this depend on the API, but it should be a &str. If the extra data is
named, it will be named “tag”. Some APIs support adding more data (for example,
optic::tag!)
profiling::scope!("outer");
for _ in 0..10 {
profiling::scope!("inner", format!("iteration {}").as_str());
}