Struct RuntimeStats
Defined in File runtime-lifecycle.h
Struct Documentation
-
struct RuntimeStats
Completed/unstarted session observations, copied after synchronization; never a live admission policy.
Public Members
-
::CE::Diagnostics::DomainId domain = 0
Process-local runtime identity.
-
std::uint64_t updates = 0
Actual game update invocations.
-
std::uint64_t polls = 0
Completed platform input polls.
-
std::uint64_t published = 0
Completed render frames published for consumption.
-
std::uint64_t rendered = 0
Frames consumed by the renderer.
-
std::uint64_t superseded = 0
Published frames replaced before rendering.
-
std::uint64_t skipped_publication = 0
Frame preparations skipped because no publication slot was free.
-
std::uint64_t dropped_batches = 0
Recovery batches with discarded simulation lag.
-
std::uint64_t dropped_nanoseconds = 0
Total simulation lag discarded by scheduling policy, in nanoseconds.
-
std::uint64_t peak_polls = 0
Maximum retained poll backlog observed.
-
std::uint64_t resizes = 0
Observed framebuffer-size changes.
-
std::uint64_t input_records = 0
Ordered input records observed across published polls.
-
std::uint64_t focus_changes = 0
Observed focus-ownership epoch changes.
-
std::uint64_t backpressure = 0
Observed cycles where bounded input admission prevented another poll.
-
::CE::Diagnostics::DomainId domain = 0