Copper Robot Clock implementation. It is a monotonic high precision clock for real time applications. It has a mock feature for testing time dependent behaviors. It is part of the Copper project but can be used independently.
pubfninitialize(){}#[inline(always)]pubfnread_raw_counter()->u64{// SAFETY: RDTSC is a side-effect-free instruction on x86_64.
unsafe{core::arch::x86_64::_rdtsc()}}