Skip to content

Conversation

@vweevers
Copy link
Member

Also optimizes db.get() to avoid a copy of the key if it's a buffer. Relies on a patch to LevelDB that replaces use of std::string with a new ValueSink struct that gives us more control over the memory.

Depends on Level/abstract-level#114.

Ref: Level/community#144

@vweevers vweevers added this to Level Apr 12, 2025
@github-project-automation github-project-automation bot moved this to Review in Level Apr 12, 2025
@vweevers vweevers added enhancement New feature or request free-of-ai No generative AI was used for this issue or pull request labels Apr 12, 2025
@vweevers vweevers mentioned this pull request Apr 12, 2025
6 tasks
Also optimizes `db.get()` to avoid a copy of the key if it's a buffer.
Relies on a patch to LevelDB that replaces use of `std::string` with a
new ValueSink struct that gives us more control over the memory.

Ref: Level/community#144
Category: addition
@vweevers vweevers merged commit 7a2bd2c into main Apr 20, 2025
24 checks passed
@vweevers vweevers deleted the get-sync branch April 20, 2025 13:06
@github-project-automation github-project-automation bot moved this from Review to Done in Level Apr 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request free-of-ai No generative AI was used for this issue or pull request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants