Skip to content

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>

Name
Config()
Name
size_tmaxDeferredNodes
Maximum nodes to queue when full (prevents unbounded growth).
boolenableDebugLogging
Enable verbose debug logging for troubleshooting.
boolenableBatchScheduling
Schedule multiple nodes in one operation (reduces overhead).
size_tbatchSize
How many nodes to schedule per batch (tune for your workload).
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.

inline Config()
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).


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