2 releases
0.1.1 | Nov 21, 2023 |
---|---|
0.1.0 | Feb 1, 2022 |
#13 in #measure-time
Used in iirs
6KB
62 lines
This crate help you to measure time taken by a function or a block of code for "print" debugging purpose. It output in stdout (using println
) the elapsed time.
elapsed-time = "0.1"
usage
#[macro_use]
extern crate elapsed_time;
fn main() {
// measure time taken by a block
#[elapsed_time::elapsed_block(block_name_1)]
{
// some piece of code in a block
}
my_func();
}
// measure time taken by a function
#[elapsed_time::elapsed]
fn my_func() -> String { }
Produce following logs:
block_name_1 tooks 793.515574ms
my_func tooks 28.855µs
Dependencies
~1.5MB
~35K SLoC