Skip to main content

Crate latency

Crate latency 

Source
Expand description

low overhead timing infrastructure for perf measurement

provides rdtsc-based timing on x86_64 and histogram tracking

Re-exports§

pub use rdtsc::rdtsc;
pub use rdtsc::rdtscp;
pub use rdtsc::cycles_to_nanos;
pub use histogram::Histogram;
pub use histogram::Percentiles;
pub use timer::Timer;
pub use timer::TimerGuard;
pub use timer::ScopedTimer;

Modules§

histogram
high-performance histogram for latency tracking
rdtsc
rdtsc (read time-stamp counter) wrapper for x86_64
timer
timer utilities for measuring code execution time

Macros§

time_block
macro for timing a block of code
time_if_enabled
macro for conditionally timing based on feature flag

Structs§

LatencyStats
latency statistics
TimePoint
timing measurement point

Functions§

cpu_frequency
gets the calibrated cpu frequency in cycles per second
init
initializes the timing subsystem