Skip to content

Struct SYN_TaskProfile

ClassList > SYN_TaskProfile

Task Execution Profile Metrics Structure.

  • #include <syn_task_profile.h>

Public Attributes

Type Name
float cpu_pct
uint32_t last_start_us
uint32_t max_yield_us
uint32_t step_count
const char * task_name
uint32_t total_time_us

Public Attributes Documentation

variable cpu_pct

float SYN_TaskProfile::cpu_pct;

Computed CPU utilization percentage


variable last_start_us

uint32_t SYN_TaskProfile::last_start_us;

Microsecond timestamp of step start


variable max_yield_us

uint32_t SYN_TaskProfile::max_yield_us;

Maximum continuous execution time in us


variable step_count

uint32_t SYN_TaskProfile::step_count;

Total number of times task executed


variable task_name

const char* SYN_TaskProfile::task_name;

Pointer to task name string


variable total_time_us

uint32_t SYN_TaskProfile::total_time_us;

Total accumulated execution time in us



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