Skip to content

R9 — Single-copy receive path #28

Open

Description

@benaliabderrahmane

Value: the receive path still bounces through a thread_local buffer before the queue-entry copy. Existing exploratory branches: perf/single-copy-recv, perf/recv-path-fix.

Implementation sketch: revive perf/single-copy-recv against the post-shm receive path (shm_resolve_incoming unchanged): recv directly into the queue entry's buffer.

Effort: 2–3 days.

Activity

  1. benaliabderrahmane commented on Aug 13, 2026

    @benaliabderrahmane
    OwnerAuthor

    Implementation exists on branch perf/single-copy-recv (8 files, +305/−90, unmerged, no PR). It touches the same receive path as PR #57's drain rework, so it should be rebased and PR'd after #57 lands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2LaterperformanceThroughput/latency workroadmapFrom the 2026-07 feature roadmap

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions