Struct RuntimeStats

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.