macro_rules! profile {
($operation:expr => $block:block) => { ... };
($operation:expr => async $block:block) => { ... };
($name:expr, $category:expr => $block:block) => { ... };
($name:expr, $category:expr => async $block:block) => { ... };
}
Expand description
Convenience macro for profiling code blocks
ยงExample
use profile_timer::profile;
let result = profile!("database_query" => {
database.query("SELECT * FROM users")
});