Skip to content

Struct SYN_ProfileEntry

ClassList > SYN_ProfileEntry

Per-task profile entry — timing stats and CPU usage.

  • #include <syn_profiler.h>

Public Attributes

Type Name
uint32_t _start_tick
uint16_t cpu_percent_x10
const char * name
uint32_t peak_us
uint32_t run_count
uint32_t total_us

Public Attributes Documentation

variable _start_tick

uint32_t SYN_ProfileEntry::_start_tick;

Internal: tick at task_begin()


variable cpu_percent_x10

uint16_t SYN_ProfileEntry::cpu_percent_x10;

CPU% × 10 (e.g., 125 = 12.5%)


variable name

const char* SYN_ProfileEntry::name;

Task name


variable peak_us

uint32_t SYN_ProfileEntry::peak_us;

Peak single-run time (µs)


variable run_count

uint32_t SYN_ProfileEntry::run_count;

Number of runs in current period


variable total_us

uint32_t SYN_ProfileEntry::total_us;

Total time in current period (µs)



The documentation for this class was generated from the following file src/syntropic/debug/syn_profiler.h