perf: streaming, repository and Spaces — allocations and debloat #195

Closed
opened 2026-10-05 02:10:27 +00:00 by Grandiras · 0 comments
Owner

Goal

Cut allocations and CPU on the streaming and repository paths, and reduce code lines, without changing behaviour.

Scope

src/ATProtoNet/{Streaming,Repo,Crypto,Labeling,Tap,Spaces}, src/ATProtoNet.Server/Spaces, src/ATProtoNet.Server.EntityFrameworkCore.

Measured before/after with BenchmarkDotNet; duplication and dead code removed along the way.

### Goal Cut allocations and CPU on the streaming and repository paths, and reduce code lines, without changing behaviour. ### Scope `src/ATProtoNet/{Streaming,Repo,Crypto,Labeling,Tap,Spaces}`, `src/ATProtoNet.Server/Spaces`, `src/ATProtoNet.Server.EntityFrameworkCore`. Measured before/after with BenchmarkDotNet; duplication and dead code removed along the way.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Grandiras/ATProto.NET#195
No description provided.