timed 0.2.1

Macros to time function execution
Documentation

Timed

Macros for measuring function execution.

#[timed::timed]
fn add(x: i32, y: i32) -> i32 {
x + y
}

It will output:

// function=add duration=112ns

Times the execution of the function

Examples

use timed::timed;

#[timed]
fn add(x: i32, y: i32) -> i32 {
x + y
}

#[timed(duration(printer = "println!"))]
async fn google()  {
// reqwest::get("https://google.com").await;
}
#[timed(printer = "info!")]
fn add_info(x: i32, y: i32) -> i32 {
x + y
}
#[tokio::main]
#[timed]
async fn main() {
reqwest::get("https://google.com").await;
}