EntropyEngine::Core::Concurrency::NodeScheduler::Config
EntropyEngine::Core::Concurrency::NodeScheduler::Config
Section titled “EntropyEngine::Core::Concurrency::NodeScheduler::Config”Configuration parameters for tuning scheduler behavior. More…
#include <NodeScheduler.h>
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| Config() |
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| size_t | maxDeferredNodes Maximum nodes to queue when full (prevents unbounded growth). |
| bool | enableDebugLogging Enable verbose debug logging for troubleshooting. |
| bool | enableBatchScheduling Schedule multiple nodes in one operation (reduces overhead). |
| size_t | batchSize How many nodes to schedule per batch (tune for your workload). |
Detailed Description
Section titled “Detailed Description”struct EntropyEngine::Core::Concurrency::NodeScheduler::Config;Configuration parameters for tuning scheduler behavior.
These settings provide control over memory usage, scheduling overhead, and responsiveness. The defaults work well for most cases, but you might want to tune them based on your workload.
Public Functions Documentation
Section titled “Public Functions Documentation”function Config
Section titled “function Config”inline Config()Public Attributes Documentation
Section titled “Public Attributes Documentation”variable maxDeferredNodes
Section titled “variable maxDeferredNodes”size_t maxDeferredNodes;Maximum nodes to queue when full (prevents unbounded growth).
variable enableDebugLogging
Section titled “variable enableDebugLogging”bool enableDebugLogging;Enable verbose debug logging for troubleshooting.
variable enableBatchScheduling
Section titled “variable enableBatchScheduling”bool enableBatchScheduling;Schedule multiple nodes in one operation (reduces overhead).
variable batchSize
Section titled “variable batchSize”size_t batchSize;How many nodes to schedule per batch (tune for your workload).
Updated on 2026-01-26 at 17:14:35 -0500