CoW on original query in `domain::get_type`
Open
Nobody has claimed this yet.
performance
- Dominant language
- C++
- Stars
- 693
- Forks
- 49
- PR merge metrics
- No merged PRs in 30d
Description
domain::get_type copies the original query indiscriminately even though if no mutation rules change it, it itself can be used for the query storage.
No rule touching a query is expected to be prevalent. Some form of CoW can be used there.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Locate the implementation of domain::get_type and trace how the original query is copied and how mutation rules affect it. Determine how copy-on-write can avoid copying when no rule changes the query, then verify that query behavior remains unchanged for both mutated and unmodified cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- performance
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100