Support mutation of tags in a memory efficient way. #127
Labels
area/core
Core functionality, event model, etc.
area/memory
Memory bounds and memory management.
effort/complex
Involves complicated changes that require guidance and careful review.
type/meta
Things that can't be neatly categorized and/or aren't yet fully-formed ideas/thoughts.
Milestone
Context
Currently, we have support for "resolved" contexts -- a fixed name and set of tags that are cached and shareable -- as well as mutating the tags of those contexts. When tags are mutated, we create a copy of the context to allow the original to continue to exist and be shared, while the copy gets mutated.
In practice, there are two issues with the current approach for allowing mutation:
Essentially, we want to try and find a way to minimize the allocations, and size of the allocations, required to support allowing mutation of an existing context.
The text was updated successfully, but these errors were encountered: