Skip to main content

Api: profile_session

Api members in the profile_session family.

Member
profile_session_chrome_trace_json / f_profile_session_chrome_trace_json
profile_session_free
profile_session_new / f_profile_session_new
profile_session_perfetto_trace / f_profile_session_perfetto_trace
profile_session_save / f_profile_session_save
profile_session_save_chrome_trace / f_profile_session_save_chrome_trace
profile_session_save_memory_stats / f_profile_session_save_memory_stats
profile_session_save_report_json / f_profile_session_save_report_json
profile_session_start_capture / f_profile_session_start_capture
profile_session_summary_text / f_profile_session_summary_text

profile_session_chrome_trace_json / f_profile_session_chrome_trace_json

fn f_profile_session_chrome_trace_json(self, self_: &ProfileSession) -> Result<String>
fn profile_session_chrome_trace_json(self, self_: &ProfileSession) -> String

Wraps api-table member profile_session_chrome_trace_json. ClikaRT::ProfileSession::chrome_trace_json <- ClikaRT/profiler/profiler.h

profile_session_free

fn profile_session_free(self, h: &ProfileSession)

Wraps api-table member profile_session_free.

profile_session_new / f_profile_session_new

fn f_profile_session_new(self) -> Result<ProfileSession>
fn profile_session_new(self) -> ProfileSession

Wraps api-table member profile_session_new. an empty profiling session; while a capture is alive, ops on the capturing thread (and the streams it drives) are timed automatically

profile_session_perfetto_trace / f_profile_session_perfetto_trace

fn f_profile_session_perfetto_trace(self, self_: &ProfileSession) -> Result<Vec<u8>>
fn profile_session_perfetto_trace(self, self_: &ProfileSession) -> Vec<u8>

Wraps api-table member profile_session_perfetto_trace. ClikaRT::ProfileSession::perfetto_trace <- ClikaRT/profiler/profiler.h

profile_session_save / f_profile_session_save

fn f_profile_session_save(self, self_: &ProfileSession, dir: &str) -> Result<()>
fn profile_session_save(self, self_: &ProfileSession, dir: &str)

Wraps api-table member profile_session_save. ClikaRT::ProfileSession::save <- ClikaRT/profiler/profiler.h

profile_session_save_chrome_trace / f_profile_session_save_chrome_trace

fn f_profile_session_save_chrome_trace(self, self_: &ProfileSession, path: &str) -> Result<()>
fn profile_session_save_chrome_trace(self, self_: &ProfileSession, path: &str)

Wraps api-table member profile_session_save_chrome_trace. ClikaRT::ProfileSession::save_chrome_trace <- ClikaRT/profiler/profiler.h

profile_session_save_memory_stats / f_profile_session_save_memory_stats

fn f_profile_session_save_memory_stats(self, self_: &ProfileSession, path: &str) -> Result<()>
fn profile_session_save_memory_stats(self, self_: &ProfileSession, path: &str)

Wraps api-table member profile_session_save_memory_stats. ClikaRT::ProfileSession::save_memory_stats <- ClikaRT/profiler/profiler.h

profile_session_save_report_json / f_profile_session_save_report_json

fn f_profile_session_save_report_json(self, self_: &ProfileSession, path: &str) -> Result<()>
fn profile_session_save_report_json(self, self_: &ProfileSession, path: &str)

Wraps api-table member profile_session_save_report_json. ClikaRT::ProfileSession::save_report_json <- ClikaRT/profiler/profiler.h

profile_session_start_capture / f_profile_session_start_capture

fn f_profile_session_start_capture(self, self_: &ProfileSession, tag: &str) -> Result<Option<CaptureScope>>
fn profile_session_start_capture(self, self_: &ProfileSession, tag: &str) -> Option<CaptureScope>

Wraps api-table member profile_session_start_capture. ClikaRT::ProfileSession::start_capture <- ClikaRT/profiler/profiler.h A NULL return maps to Ok(None).

profile_session_summary_text / f_profile_session_summary_text

fn f_profile_session_summary_text(self, self_: &ProfileSession) -> Result<String>
fn profile_session_summary_text(self, self_: &ProfileSession) -> String

Wraps api-table member profile_session_summary_text. ClikaRT::ProfileSession::summary_text <- ClikaRT/profiler/profiler.h