apple / apple/foundationdb

Review batching parameters

Open
#2,185 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.