Macro fbas_analyzer::timed_secs [−][src]
macro_rules! timed_secs {
($operation : expr) => { ... };
}
Expand description
Measure the time it takes for an operation to complete (in seconds, as f64
).
Example
use fbas_analyzer::*;
use std::thread::sleep;
let ten_millis = 0.01;
let eleven_millis = 0.11;
let (return_value, duration) = timed_secs!({
sleep(timing::Duration::from_secs_f64(ten_millis));
3 + 5
});
assert_eq!(8, return_value);
assert!(ten_millis < duration);
assert!(duration < eleven_millis);