Precision

Precision is a simple crate to perform measurements using hardware counters.

It is especially useful for performing micro-benchmarks.

API documentation

Example

```rust extern crate precision;

let p = precision::Precision::new(precision::Config::default()).unwrap();

let start = p.now(); let stop = p.now(); let elapsed1 = stop - start;

let start = p.now(); let stop = p.now(); let elapsed2 = stop - start;

let elapsedtotal = elapsed1 + elapsed2; let elapsedtotalsecs = elapsedtotal.assecsf64(&p); let hwticks = elapsedtotal.ticks(); ```