Function elapsed::measure_time [] [src]

pub fn measure_time<T, F: FnOnce() -> T>(f: F) -> (ElapsedDuration, T)

Measures the time needed to execute a block of code.

Examples

extern crate elapsed;
   use elapsed::measure_time;

   fn main() {
       let (elapsed, sum) = measure_time(|| {
           (0..10_000).sum::<u64>()
       });
       println!("elapsed = {}", elapsed);
       println!("sum = {}", sum);

       // Prints
       // elapsed = 227.81 μs
       // sum = 49995000
   }