fix(platform/timer): ensure the x86_64 frequency measurement uses wrapping subtraction

This commit is contained in:
2025-10-30 23:51:20 -04:00
parent f897addc3c
commit 7bd93f5aa0

View File

@@ -54,7 +54,7 @@ fn measure_frequency(duration: &Duration) -> u64 {
let start = start();
uefi::boot::stall(*duration);
let stop = stop();
let elapsed = (stop - start) as f64;
let elapsed = stop.wrapping_sub(start) as f64;
(elapsed / duration.as_secs_f64()) as u64
}