5#ifdef USE_RUNTIME_STATS
15namespace runtime_stats {
17static const char *
const TAG =
"runtime_stats";
85extern runtime_stats::RuntimeStatsCollector
void set_log_interval(uint32_t log_interval)
uint64_t period_tail_time_us_
uint64_t period_active_count_
uint64_t period_active_time_us_
uint64_t total_before_time_us_
uint32_t get_log_interval() const
static bool compare_total_time(Component *a, Component *b)
uint64_t period_before_time_us_
uint64_t total_active_count_
uint32_t total_active_max_us_
static bool compare_period_time(Component *a, Component *b)
uint64_t total_tail_time_us_
void process_pending_stats(uint32_t current_time)
uint64_t total_active_time_us_
uint32_t period_active_max_us_
void record_loop_active(uint32_t active_us, uint32_t before_us, uint32_t tail_us)
Providing packet encoding functions for exchanging data with a remote host.
runtime_stats::RuntimeStatsCollector * global_runtime_stats
uint32_t IRAM_ATTR HOT millis()