chronon::sender::ClockSchedulerProfile
#include <ClockSchedulerProfile.hpp>
Public Attributes
| Name | |
|---|---|
| uint64_t | wait_ns |
| uint64_t | tick_ns |
| uint64_t | sweeps |
| uint64_t | retirement_ns |
| uint64_t | idle_sweeps |
| uint64_t | dependency_waits |
| uint64_t | completion_loads |
| uint64_t | cluster_ticks |
| uint64_t | cluster_polls |
| uint64_t | bridge_polls |
| uint64_t | bridge_ns |
| uint64_t | bridge_commits |
| uint64_t | allowance_waits |
| uint64_t | admission_ns |
| uint64_t | actor_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