3 releases
Uses new Rust 2024
0.1.2 | Apr 20, 2025 |
---|---|
0.1.1 | Apr 12, 2025 |
0.1.0 | Apr 12, 2025 |
#413 in Procedural macros
401 downloads per month
Used in 2 crates
15KB
howlast
howlast
is a Rust procedural macro designed for timing code execution.
It provides an easy way to measure the duration of specific code blocks, helping developers optimize performance.
Installation
To use howlast
, add it as a dependency in your Cargo.toml
file:
[dependencies]
howlast = "0.1.2"
Then, include the macro in your Rust code:
use howlast::howlast;
Example Usage
Here's an example of how to use the howlast
macro:
use howlast::howlast;
fn main() {
howlast!(step_duration => {
let x = 1 + 1;
std::thread::sleep(std::time::Duration::from_secs(1));
x
});
print!("{:?}", step_duration);
howlast!(step_duration, result => {
let x = 1 + 1;
std::thread::sleep(std::time::Duration::from_secs(1));
x
});
print!("{:?} {:?}", step_duration, result);
howlast!(step_duration, result => 2+2);
print!("{:?} {:?}", step_duration, result);
}
This will output the execution time of the code block along with the result of the computation.