33#include "ove_config.h"
39#ifdef CONFIG_OVE_PROFILER
int ove_backend_profiler_start(void)
Arm the backend sampling mechanism (install signal handler on POSIX, etc.).
void ove_backend_profiler_sample_tick(void)
Drive one sampler tick.
void ove_backend_profiler_set_rate(uint32_t hz)
Set the desired sampling rate in Hz.
size_t ove_backend_profiler_drain_symbols(char *out, size_t out_max)
Drain newly-interned symbol entries as a JSON array.
void ove_backend_profiler_stop(void)
Disarm the backend sampling mechanism.
uint32_t ove_backend_profiler_get_max_hz(void)
Report the compile-time max sampling rate.