pub struct PFunctionTimer { /* private fields */ }Expand description
Timer of a function to make nice benchmark automatically
Implementations§
Source§impl PFunctionTimer
impl PFunctionTimer
Sourcepub fn new(
nb_measure: usize,
nb_call_per_measure: usize,
vec_nb_element: &Vec<usize>,
) -> Self
pub fn new( nb_measure: usize, nb_call_per_measure: usize, vec_nb_element: &Vec<usize>, ) -> Self
Constructor of the PFunctionTimer
§Parameters
nb_measure: number of measure for each performance pointnb_call_per_measure: number of function calls per measure for each performance pointvec_nb_element: vector of all number of element to measure function performance
Sourcepub fn set_function_name(&mut self, function_name: &String)
pub fn set_function_name(&mut self, function_name: &String)
Set the name of the function to be evaluated
§Parameters
function_name: name of the function to be evaluated
Sourcepub fn add_time_perf(&mut self, time_perf: &PEllapsedTime)
pub fn add_time_perf(&mut self, time_perf: &PEllapsedTime)
Sourcepub fn get_nb_measure(&self) -> usize
pub fn get_nb_measure(&self) -> usize
Get the number of measure per function perf evaluation
§Returns
Number of measure per function perf evaluation
Sourcepub fn get_function_name(&self) -> &String
pub fn get_function_name(&self) -> &String
Sourcepub fn get_nb_call_per_measure(&self) -> usize
pub fn get_nb_call_per_measure(&self) -> usize
Get the number of function calls per measure per function perf evaluation
§Returns
Number of function calls measure per function perf evaluation
Sourcepub fn get_vec_nb_element(&self) -> &Vec<usize>
pub fn get_vec_nb_element(&self) -> &Vec<usize>
Get the vector of the number of element to be treated per measure
§Returns
Vector of the number of element to be treated per measure
Auto Trait Implementations§
impl Freeze for PFunctionTimer
impl RefUnwindSafe for PFunctionTimer
impl Send for PFunctionTimer
impl Sync for PFunctionTimer
impl Unpin for PFunctionTimer
impl UnsafeUnpin for PFunctionTimer
impl UnwindSafe for PFunctionTimer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more