Lumiera
0.pre.03
»edit your freedom«
|
#include "vault/gear/block-flow.hpp"
Policy template to mix into the BlockFlow allocator, providing the parametrisation for self-regulation.
Definition at line 154 of file block-flow.hpp.
Public Member Functions | |
size_t | averageEpochs () const |
double | boostFactor () const |
double | boostFactorOverflow () const |
< reduced logarithmically, since overflow is detected on individual allocations | |
CONF const & | config () const |
size_t | framesPerEpoch () const |
size_t | initialEpochCnt () const |
< reserve allocation headroom for two duty cycles | |
Duration | initialEpochStep () const |
size_t | initialFrameRate () const |
Duration | timeStep_cutOff () const |
< prevent stalling Epoch progression when reaching saturation | |