Intermact API Reference / @intermact/core / SamplingMemo
Interface: SamplingMemo<T>
Defined in: packages/core/src/geometry/memoize.ts:20
A tiny keyed memo over a single immutable definition's sampling.
Type Parameters
T
T
Properties
stats
readonlystats:SamplingMemoStats
Defined in: packages/core/src/geometry/memoize.ts:24
Live hit/miss counters.
Methods
clear()
clear():
void
Defined in: packages/core/src/geometry/memoize.ts:26
Drop all cached values (e.g. on memory pressure).
Returns
void
get()
get(
key,compute):T
Defined in: packages/core/src/geometry/memoize.ts:22
Return the cached value for key, computing and storing it on a miss.
Parameters
key
string
compute
() => T
Returns
T