blob: 03034db9d329b9e79d25740298a0cbda7affd1b3 (
plain)
1
2
3
4
5
6
|
pub trait Estimator: Send + 'static {
fn start_trace(&mut self, pid: u64, cpu: i32, running_on_e_core: bool) -> Result<(), ()>;
fn stop_trace(&mut self, pid: u64);
fn update_information(&mut self, pid: u64, cpu: i32, is_ecore: bool);
fn read_consumption(&mut self, pid: u64) -> Option<f64>;
}
|