Review batching parameters
Open
performance
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 126
Description
Dynamic batching is used in a wide variety of places with the goal of combining many requests together. The basic strategy is to measure the amount of time it takes to process a batch, and then add a delay of some percentage of that time for batching.
We should review the places FoundationDB is doing batching to determine if it making sensible decisions.
Contributor guide
Research direction
No files, tests, or entry points are named. Begin by locating the dynamic batching implementations and their timing parameters across FoundationDB, then determine which decisions need review; completion requires an agreed assessment and identified changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- databases, distributed-systems
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100