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>
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| size_t | peakDeferred Highest deferred queue size seen. |
| size_t | nodesScheduled Total nodes that went straight to execution. |
| size_t | nodesDropped Critical: nodes lost due to queue overflow! |
| size_t | nodesDeferred Total nodes that had to wait in deferred queue. |
| size_t | currentDeferred Current size of deferred queue. |
Detailed Description
Section titled “Detailed Description”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.
Public Attributes Documentation
Section titled “Public Attributes Documentation”variable peakDeferred
Section titled “variable peakDeferred”size_t peakDeferred = 0;Highest deferred queue size seen.
variable nodesScheduled
Section titled “variable nodesScheduled”size_t nodesScheduled = 0;Total nodes that went straight to execution.
variable nodesDropped
Section titled “variable nodesDropped”size_t nodesDropped = 0;Critical: nodes lost due to queue overflow!
variable nodesDeferred
Section titled “variable nodesDeferred”size_t nodesDeferred = 0;Total nodes that had to wait in deferred queue.
variable currentDeferred
Section titled “variable currentDeferred”size_t currentDeferred = 0;Current size of deferred queue.
Updated on 2026-01-26 at 17:14:35 -0500