pub struct NsysProfiler {
pub nsys_path: PathBuf,
}Expand description
Wraps nsys CLI for system-wide timeline profiling.
Fields§
§nsys_path: PathBufImplementations§
Source§impl NsysProfiler
impl NsysProfiler
pub fn detect() -> Option<Self>
Sourcepub fn profile_binary(
&self,
binary: &str,
binary_args: &[&str],
) -> Result<Vec<NsysKernelStat>>
pub fn profile_binary( &self, binary: &str, binary_args: &[&str], ) -> Result<Vec<NsysKernelStat>>
Run nsys profile and capture stats.
Auto Trait Implementations§
impl Freeze for NsysProfiler
impl RefUnwindSafe for NsysProfiler
impl Send for NsysProfiler
impl Sync for NsysProfiler
impl Unpin for NsysProfiler
impl UnsafeUnpin for NsysProfiler
impl UnwindSafe for NsysProfiler
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
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