Skip to content

RFC: Direct row codecs for persistent#1618

Open
iand675 wants to merge 1 commit intoyesodweb:masterfrom
iand675:02-19-rfc_direct_row_codecs_for_persistent
Open

RFC: Direct row codecs for persistent#1618
iand675 wants to merge 1 commit intoyesodweb:masterfrom
iand675:02-19-rfc_direct_row_codecs_for_persistent

Conversation

@iand675
Copy link
Contributor

@iand675 iand675 commented Feb 19, 2026

Summary

  • Add RFC describing the direct decode/encode design that bypasses PersistValue entirely
  • Covers the SqlBackend bridge via DirectEntity + Typeable/eqTypeRep
  • Covers compound type codecs (PgDecode/PgEncode) with reader-style DSL
  • Covers Hedis-style automatic pipelining via lazy reply stream
  • Adds ARCHITECTURE.md and README.md with benchmark results and SVG charts for persistent-postgresql-ng

Stack

1/3 in stack.
2/3: iand675#1
3/3: iand675#2

Test plan

  • Review RFC design for correctness and completeness

Add RFC describing the direct decode/encode design that bypasses
PersistValue entirely. Includes the SqlBackend bridge via DirectEntity
+ Typeable, compound type codecs (PgDecode/PgEncode), and the
Hedis-style automatic pipelining design.

Also adds ARCHITECTURE.md and README.md with benchmark results
for persistent-postgresql-ng.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments