Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add serialization API for set of rows (#7883)
Summary: Top level rows are more efficiently serialized in row sets rather than arrays or ranges. Arrays of ranges are still useful for repeated nested content. The row set path can uses SIMD to gather nulls and extract idices of non-null values for serialization. A Scratch objett is added to signatures to pass reusable scratch memory also for top level calls to range serializing serializatin functions. This can remove malloc use for temporary vectors. The API is tested standalone but is not connected to running code, so this diff does not affect running systens. Pull Request resolved: #7883 Reviewed By: Yuhta Differential Revision: D51858722 Pulled By: oerling fbshipit-source-id: 5d48a3f57df30f56818afdbcee39fc8602a34984
- Loading branch information