benchpmc 1.0.0

Black box benchmark runner for CPU micro-architecture events using Performance Monitor Counters.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod pmc_event;
mod printers;

#[cfg(debug_assertions)]
mod mock_event;
#[cfg(debug_assertions)]
pub use self::mock_event::MockEvent;

#[cfg(target_os = "freebsd")]
pub use self::pmc_event::PmcEvent;

pub use self::printers::RelativePrinter;
pub use self::printers::RSDPrinter;

pub trait Printable {
	fn name(&self) -> &str;
	fn value(&self) -> u64;
}