[feedback] More efficient userspace impl for uMC

This commit is contained in:
Lauren Tan
2023-10-31 13:17:40 -04:00
parent a0de8e6d2d
commit 776f2148b4
@@ -195,9 +195,11 @@ export const ObjectWithHooks = {
const $empty = Symbol.for("react.memo_cache_sentinel");
export function unstable_useMemoCache(size: number) {
"use no forget";
const $ = new Array(size);
for (let ii = 0; ii < size; ii++) {
$[ii] = $empty;
}
return React.useRef($).current;
return React.useState(() => {
const $ = new Array(size);
for (let ii = 0; ii < size; ii++) {
$[ii] = $empty;
}
return $;
})[0];
}