fallintoplace opened a new pull request, #1178:
URL: https://github.com/apache/arrow-go/pull/1178

   ## Summary
   
   - use typed memo insertion for numeric dictionary values
   - reserve the index buffer once per input batch
   - add focused correctness tests and benchmarks
   
   ## Benchmark
   
   On Apple M1 Pro, with 65,535 values and 100 unique values:
   
   - int32: 1.21 ms/op to 0.89 ms/op, 26 to 13 allocs/op
   - int64: 1.21 ms/op to 0.92 ms/op, 26 to 13 allocs/op
   - float32: 2.11 ms/op to 1.11 ms/op, 64,905 to 13 allocs/op
   - float64: 2.19 ms/op to about 1.4 ms/op, 64,906 to 13 allocs/op
   
   ## Tests
   
   - `go test ./parquet/internal/encoding -count=1`
   - focused Parquet Arrow dictionary tests
   - `go vet ./parquet/internal/encoding`


-- 
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]

Reply via email to