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