Destruction of Actors holding large objects can cause slow tasks
Open
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 126
Description
Actors in DataDistribution and TLog hold large objects that while they are being destroyed can lead to slow tasks. One possible solution would be to do a yield when these large objects are being destroyed.
Contributor guide
Research direction
Start by tracing the Actors in DataDistribution and TLog that hold large objects, then examine their destruction paths and how those paths affect task latency. Confirm the conditions that produce slow tasks and determine whether the issue’s proposed yielding approach resolves them without changing actor behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- databases, distributed-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100