apple / apple/foundationdb

Defer constructing actor until actor actually waits

Open
#2,146 2 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

I think this potentially could be semantically different since it will change the number of times a copy constructor gets called in some cases, but I hope we don't rely on this behavior.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating the C++ actor construction and wait implementation, then investigate the copy-constructor behavior mentioned in the issue. Done means construction is deferred until the actor waits without unintended semantic changes, with tests covering the affected behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases, distributed-systems
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.