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);