Macro puffin::profile_scope[][src]

macro_rules! profile_scope {
    ($id : expr) => { ... };
    ($id : expr, $data : expr) => { ... };
}
Expand description

Profile the current scope with the given name (unique in the parent scope).

Names should be descriptive, ASCII and without spaces.

Example: profile_scope!("load_mesh");.

An optional second argument can be a string (e.g. a mesh name) to help diagnose what was slow. Example: profile_scope!("load_mesh", mesh_name);

Overhead: around 140 ns on 2020 MacBook Pro