Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Rust

Idiom #125 Measure function call duration

measure the duration t, in nanoseconds, of a call to the function foo. Print this duration.

use std::time::{Duration, Instant};
let start = Instant::now();
foo();
let duration = start.elapsed();
println!("{}", duration);
(time (foo))

time prints time elapsed, but in ms

New implementation...
< >
JPSII