Skip to main content

chronon::sender::ClockSchedulerProfile

More...

#include <ClockSchedulerProfile.hpp>

Public Attributes

Name
uint64_twait_ns
uint64_ttick_ns
uint64_tsweeps
uint64_tretirement_ns
uint64_tidle_sweeps
uint64_tdependency_waits
uint64_tcompletion_loads
uint64_tcluster_ticks
uint64_tcluster_polls
uint64_tbridge_polls
uint64_tbridge_ns
uint64_tbridge_commits
uint64_tallowance_waits
uint64_tadmission_ns
uint64_tactor_ns

Detailed Description

struct chronon::sender::ClockSchedulerProfile;

Opt-in host diagnostics, accumulated by one worker and read only between runs. Timings/counts sample one sweep in 64; actor_ns includes tick_ns and bridge_ns. They describe sampled wall time, not CPU time or a sum of independent costs.

Public Attributes Documentation

variable wait_ns

uint64_t wait_ns = 0;

variable tick_ns

uint64_t tick_ns = 0;

variable sweeps

uint64_t sweeps = 0;

variable retirement_ns

uint64_t retirement_ns = 0;

variable idle_sweeps

uint64_t idle_sweeps = 0;

variable dependency_waits

uint64_t dependency_waits = 0;

variable completion_loads

uint64_t completion_loads = 0;

variable cluster_ticks

uint64_t cluster_ticks = 0;

variable cluster_polls

uint64_t cluster_polls = 0;

variable bridge_polls

uint64_t bridge_polls = 0;

variable bridge_ns

uint64_t bridge_ns = 0;

variable bridge_commits

uint64_t bridge_commits = 0;

variable allowance_waits

uint64_t allowance_waits = 0;

variable admission_ns

uint64_t admission_ns = 0;

variable actor_ns

uint64_t actor_ns = 0;

Updated on 2026-09-20 at 14:23:39 +0000