fallintoplace opened a new pull request, #1179: URL: https://github.com/apache/arrow-go/pull/1179
## What changed - Batch DELTA_BYTE_ARRAY prefix and suffix work in 256-value chunks. - Batch DELTA_LENGTH_BYTE_ARRAY length scratch space too. - Keep the last value across Put calls. - Add boundary coverage and representative benchmarks. ## Why DELTA_BYTE_ARRAY was calling both child encoders once per value. This adds avoidable call and scratch overhead for larger pages. ## Checks - `go test ./parquet/...` - `go test -race ./parquet/internal/encoding` - `go vet ./parquet/internal/encoding ./parquet/file ./parquet/pqarrow` - Prefix-heavy benchmark: about 16% faster. - Low-prefix benchmark: about 12% faster. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
