Skip to content

Use fixed stack buffers in string serializers#2695

Merged
JKamsker merged 2 commits intodevfrom
codex/refactor-bufferreader-and-bufferwriter-methods
Oct 5, 2025
Merged

Use fixed stack buffers in string serializers#2695
JKamsker merged 2 commits intodevfrom
codex/refactor-bufferreader-and-bufferwriter-methods

Conversation

@JKamsker
Copy link
Copy Markdown
Collaborator

@JKamsker JKamsker commented Oct 1, 2025

Summary

  • use fixed-size stackalloc buffers in BufferReader.ReadString before falling back to pooled arrays
  • update BufferWriter span-based string helpers to slice constant stack buffers and retain pooled rentals for larger payloads

Testing

  • dotnet test LiteDB.Tests/LiteDB.Tests.csproj -f net8.0

https://chatgpt.com/codex/tasks/task_e_68cfd6f11e08832a9a11fde7baae41f5

…to partial classes for .NET-specific implementations.
@JKamsker JKamsker marked this pull request as ready for review October 5, 2025 15:54
@JKamsker JKamsker merged commit ce004d7 into dev Oct 5, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant