Open Issues Need Help
View All on GitHubAI Summary: The `BatchArena.ReturnToPool` method unnecessarily clears large byte arrays (1MB+) when returning them to the shared `ArrayPool`, consuming 0.10% exclusive CPU. This clearing is redundant because the data is not sensitive and the buffer will be fully overwritten on its next use. The proposed fix is a one-line change to disable array clearing.
Complexity:
1/5
good first issue performance P3
Clarify consumer thread-safety documentation about 1 month ago
documentation good first issue P3
bug good first issue P3
Add DI convenience extensions for serializer registration about 1 month ago
enhancement good first issue api P3
ParseAndSliceResponse returns null without diagnostic context about 1 month ago
bug good first issue P1
Add Brotli compression codec about 1 month ago
enhancement help wanted P3
enhancement help wanted
Performance: byte[] allocation in SendSaslMessageAsync about 2 months ago
AI Summary: The `SendSaslMessageAsync` method in `KafkaConnection.cs` allocates three `byte[]` arrays during SASL message exchanges, which occur only during connection authentication. To reduce these avoidable memory allocations, the issue proposes using `ArrayPool<byte>` to rent and return temporary buffers.
Complexity:
2/5
enhancement good first issue
Performance: SerializationContext allocation on every serialization about 2 months ago
enhancement good first issue