ProfilingExt

Trait ProfilingExt 

Source
pub trait ProfilingExt<R: Runtime> {
    // Required methods
    fn start_cpu_profile(&self) -> Result<()>;
    fn start_cpu_profile_with_options(
        &self,
        options: StartOptions,
    ) -> Result<()>;
    fn stop_cpu_profile(&self) -> Result<ProfileResult>;
    fn is_profiling(&self) -> Result<bool>;
}
Expand description

Extension trait for CPU profiling on Tauri app handles and windows.

Required Methods§

Source

fn start_cpu_profile(&self) -> Result<()>

Start CPU profiling with default options.

Source

fn start_cpu_profile_with_options(&self, options: StartOptions) -> Result<()>

Start CPU profiling with custom options.

Source

fn stop_cpu_profile(&self) -> Result<ProfileResult>

Stop profiling and generate a flamegraph.

Source

fn is_profiling(&self) -> Result<bool>

Check if profiling is currently active.

Implementors§

Source§

impl<R: Runtime, T: Manager<R>> ProfilingExt<R> for T