def interval.base
import cswap-bend-cli@0.1.0.0/poll.bend as Pollimport Base
import cswap-bend-cli@0.1.0.0/clock.bend as Clock
168# Default for unknown utilization, halve on movement, back off x1.5 otherwise.
169def interval.base(prev: Maybe<&2, U32>, +dflt: U32) -> U32:
170 match prev:
171 case Some{+b}:
172 Clock.sel(U32.is_eq(b, 0), dflt, b)
173 case None{}:
174 dflt