3 releases
0.1.2 | Jan 6, 2023 |
---|---|
0.1.1 | Mar 24, 2020 |
0.1.0 | Mar 24, 2020 |
#217 in Profiling
721 downloads per month
Used in 2 crates
4KB
60 lines
scopetime
log runtime of arbitrary scope
This crate is part of the gitui project and can be used to annotate arbitrary scopes to trace
their execution times via log
:
in your crate:
[dependencies]
scopetime = "0.1"
in your code:
fn foo(){
scope_time!("foo");
// ... do something u wanna measure
}
the resulting log looks someting like this:
19:45:00 [TRACE] (7) scopetime: [scopetime/src/lib.rs:34] scopetime: 2 ms [my_crate::foo] @my_crate/src/bar.rs:5
lib.rs
:
simple macro to insert a scope based runtime measure that logs the result
Dependencies
~86KB