summaryrefslogtreecommitdiff
path: root/src/energy
diff options
context:
space:
mode:
authorLennard Kittner <lennard@kittner.dev>2025-04-02 15:08:45 +0200
committerLennard Kittner <lennard@kittner.dev>2025-04-02 15:08:45 +0200
commiteb32f2c998e1efc55edcb78899df7967bd531cc3 (patch)
treecf0dadf896333940d4b0328e6d9a712f8e35d775 /src/energy
parent6d627db07af9f40aa05622d240bad91fda783858 (diff)
Cleanup
Diffstat (limited to 'src/energy')
-rw-r--r--src/energy/trackers/perf.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/energy/trackers/perf.rs b/src/energy/trackers/perf.rs
index 38cefe9..9262677 100644
--- a/src/energy/trackers/perf.rs
+++ b/src/energy/trackers/perf.rs
@@ -2,7 +2,7 @@ use std::collections::HashMap;
use burn::tensor::Tensor;
use perf_event::{
- events::{Event, Hardware, Software},
+ events::{Event, Hardware},
Builder, Counter, Group,
};
@@ -158,8 +158,10 @@ impl Estimator for PerfEstimator {
return None;
}
};
+
let time_running_ns = counts.time_running();
if time_running_ns - counters.old_time == 0 || counts.iter().next().unwrap().1 == &0 {
+ println!("The counters are zero although the task has been scheduled!!");
return None;
}
let correction_factor = 10_000_000. / (time_running_ns - counters.old_time) as f64;