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