3 releases
0.1.2 | Jan 6, 2023 |
---|---|
0.1.1 | Mar 24, 2020 |
0.1.0 | Mar 24, 2020 |
#215 in Profiling
752 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