Skip to content

EntropyEngine::Core::Concurrency::NodeScheduler::Stats

EntropyEngine::Core::Concurrency::NodeScheduler::Stats

Section titled “EntropyEngine::Core::Concurrency::NodeScheduler::Stats”

Health metrics for the scheduler. More…

#include <NodeScheduler.h>

Name
size_tpeakDeferred
Highest deferred queue size seen.
size_tnodesScheduled
Total nodes that went straight to execution.
size_tnodesDropped
Critical: nodes lost due to queue overflow!
size_tnodesDeferred
Total nodes that had to wait in deferred queue.
size_tcurrentDeferred
Current size of deferred queue.
struct EntropyEngine::Core::Concurrency::NodeScheduler::Stats;

Health metrics for the scheduler.

These stats help you understand scheduling behavior and identify bottlenecks. If nodesDropped > 0, you’re losing work and need to increase maxDeferredNodes. If peakDeferred is high, you might need more workers or to adjust node execution.

size_t peakDeferred = 0;

Highest deferred queue size seen.

size_t nodesScheduled = 0;

Total nodes that went straight to execution.

size_t nodesDropped = 0;

Critical: nodes lost due to queue overflow!

size_t nodesDeferred = 0;

Total nodes that had to wait in deferred queue.

size_t currentDeferred = 0;

Current size of deferred queue.


Updated on 2026-01-26 at 17:14:35 -0500