Function winsafe::QueryPerformanceCounter
source · pub fn QueryPerformanceCounter() -> SysResult<i64>
Available on crate feature
kernel
only.Expand description
QueryPerformanceCounter
function.
§Examples
use winsafe::{self as w, prelude::*};
let freq = w::QueryPerformanceFrequency()?;
let t0 = w::QueryPerformanceCounter()?;
// perform some operation...
let duration_ms =
((w::QueryPerformanceCounter()? - t0) as f64 / freq as f64) * 1000.0;
println!("Operation lasted {:.2} ms", duration_ms);