diff options
Diffstat (limited to 'src/perfcnt/mod.rs')
-rw-r--r-- | src/perfcnt/mod.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/perfcnt/mod.rs b/src/perfcnt/mod.rs index 79e536c..fba94bd 100644 --- a/src/perfcnt/mod.rs +++ b/src/perfcnt/mod.rs @@ -6,7 +6,7 @@ use core::str; pub mod intel; -const MODEL_LEN: usize = 20; +const MODEL_LEN: usize = 30; #[derive(Default)] struct ModelWriter { @@ -64,3 +64,12 @@ pub fn core_counters() -> Option<&'static phf::Map<&'static str, intel::descript pub fn uncore_counters() -> Option<&'static phf::Map<&'static str, intel::description::IntelPerformanceCounterDescription>> { get_counters!("{}-{}-{:X}{:X}-uncore") } + +#[test] +fn counter_test() { + core_counters().map(|cc| { + cc.get("INST_RETIRED.ANY").map(|p| { + assert!(p.event_name == "INST_RETIRED.ANY"); + }); + }); +}
\ No newline at end of file |