On Thu Feb 6 10:01:39 2025 +0000, Nikolay Sivov wrote:
Why are we caching this at all? If it's to keep object alive for longer then we don't need to push them back to the list on release, if it's to have LockPlatform/UnlockPlatform happening exactly once - lock when first result object is created and unlock only on shutdown? Or is additional goal to avoid frequent heap allocations?
I added a comment on this. It's probably to avoid frequent heap allocations.