Skip to content

@pumpkin-plugins/terrain API / adaptive-budget / AdaptiveWorkBudget

Class: AdaptiveWorkBudget ​

Defined in: adaptive-budget.ts:14

Scales bounded incremental work using server MSPT and measured cost per work unit.

Methods ​

next() ​

next(serverMspt, maxUnits): number

Defined in: adaptive-budget.ts:36

Returns the work units to attempt, capped by the caller's configured limit.

Parameters ​

serverMspt ​

number

maxUnits ​

number

Returns ​

number


observe() ​

observe(units, elapsedMs): void

Defined in: adaptive-budget.ts:51

Updates the smoothed cost estimate after an incremental work step.

Parameters ​

units ​

number

elapsedMs ​

number

Returns ​

void

Pumpkin Plugins documentation