The number of bits to scale the linear term by. The linear coefficient has
been scaled by this factor during parameter fitting to retain more significant
digits. Thus to get the cost from the raw input, we need to scale the result
back by the same factor.
DEFAULT_HOST_DEPTH_LIMIT
: This limit applies to the host environment. It
guards recursion paths involving the Env
and Budget
, particularly
during operations like conversion, comparison, and deep cloning. The limit
is strategically checked at critical recursion points, such as when
encountering a Val
. As the actual stack usage can be higher,
DEFAULT_HOST_DEPTH_LIMIT
is conservatively set to a lower value than the
XDR limit.
These constants are used to set limits on recursion and data length in the
context of XDR (de)serialization. They serve as safeguards against both
excessive stack allocation, which could cause an unrecoverable SIGABRT
,
and excessive heap memory allocation.