Skip to main content

measure

Function measure 

Source
pub fn measure<T, F: FnOnce() -> T>(f: F) -> (T, Duration)
Expand description

Berilgan yopilmani (closure) bajarib, ketgan vaqtni qaytaradi.

Demolarda “qaysi algoritm tezroq?” savoliga javob berish uchun.

§Misol

use rust_algorithms::util::measure;

let (sum, elapsed) = measure(|| (1..=1000u64).sum::<u64>());
assert_eq!(sum, 500_500);
assert!(elapsed.as_secs() < 5);