Skip to content
Commit Detail

Commit a238eea

Author
Kenton Varda <kenton@cloudflare.com> 2025-01-22 10:29:14 -0600
Parents
70ae3db
Tree
98d6568
Change readonly instance props of DurableObjectState to lazy-writable.

This is really two changes:

1. Make these lazy properties. This is a strict win since the properties cannot change value during the lifetime of the object, so there's no reason to call into C++ on every access. This might even be a non-negligible performance gain for people who use `ctx.storage` a lot without memoizing it.

2. Make them writable. There's no real reason to prevent people from overwriting these if they really want to. Moreover, introducing `container` as a read-only property could arguably break someone who is, for whatever reason, monkey-patching this property in today.

Files changed

1 file changed~1 modified