Function inside_vm::cpuid_cycle_count_avg [−][src]
pub fn cpuid_cycle_count_avg(low: usize, samples: usize, high: usize) -> u64
Expand description
Compute cpuid cpu cycles average.
Perform low + samples + high
measurements,
discard low
and high
(outliers),
compute average using the remaining samples
measurements.
Prefer inside_vm::inside_vm()
or inside_vm::inside_vm_custom()
.
This function uses unsafe
.
use inside_vm::cpuid_cycle_count_avg; // perform 5 + 100 + 10 = 115 measurements // discard 5 lowest and 10 highest measurements // compute average over the 100 remaining measurements let avg = cpuid_cycle_count_avg(5, 100, 10);