Skip to content

Commit

Permalink
perf(storage): gRPC zerocopy codec (#10888)
Browse files Browse the repository at this point in the history
* perf(storage): gRPC zerocopy codec

Replace the current custom codec for ReadObjectResponse with a
CodecV2 that can handle data split across multiple buffers.

Unit tests pass but need to finish up some stuff to get the
end-to-end working.

* add test with buffer splits

* wire up end-to-end

* remove extra lines

* improve tests, fix bugs

* fix Read issues

* fix ref issue

* fix unmarshalling for later messages

* checkout mod and sum from main

* fix typo, vet

* avoid embedding interface

* change databufs to value

* fix remaining code review comments

---------

Co-authored-by: Frank Natividad <frankyn@users.noreply.github.com>
  • Loading branch information
tritone and frankyn authored Oct 3, 2024
1 parent c7a55a2 commit aeba28f
Show file tree
Hide file tree
Showing 2 changed files with 513 additions and 200 deletions.
Loading

0 comments on commit aeba28f

Please sign in to comment.