pub struct PerformanceAnalyzer { /* private fields */ }Expand description
Performance analyzer
Implementations§
Source§impl PerformanceAnalyzer
impl PerformanceAnalyzer
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), MLError>
Sourcepub fn analysis_methods(&self) -> &[AnalysisMethod]
pub fn analysis_methods(&self) -> &[AnalysisMethod]
Return a reference to the configured analysis methods.
Sourcepub fn add_analysis_method(&mut self, method: AnalysisMethod)
pub fn add_analysis_method(&mut self, method: AnalysisMethod)
Add an analysis method to the configured set.
Sourcepub fn register_profile(&mut self, profile: PerformanceProfile)
pub fn register_profile(&mut self, profile: PerformanceProfile)
Register a performance profile under its profile id.
Sourcepub fn get_profile(&self, profile_id: &str) -> Option<&PerformanceProfile>
pub fn get_profile(&self, profile_id: &str) -> Option<&PerformanceProfile>
Get a registered performance profile by id.
Sourcepub fn list_profiles(&self) -> Vec<String>
pub fn list_profiles(&self) -> Vec<String>
List the ids of all registered performance profiles.
Auto Trait Implementations§
impl Freeze for PerformanceAnalyzer
impl RefUnwindSafe for PerformanceAnalyzer
impl Send for PerformanceAnalyzer
impl Sync for PerformanceAnalyzer
impl Unpin for PerformanceAnalyzer
impl UnsafeUnpin for PerformanceAnalyzer
impl UnwindSafe for PerformanceAnalyzer
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more