Macro fbas_analyzer::timed_secs
source · 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);