fallintoplace opened a new pull request, #1245: URL: https://github.com/apache/arrow-go/pull/1245
## Summary - **Run FilterRecordBatch columns synchronously for serial execution.** - One-column batches use the direct path even when parallelism is configured. - `NumParallel <= 1` uses the direct path for all columns. - Keep the errgroup path for multi-column parallel execution. - Add coverage for one-column, zero/one worker, parallel, null selection, and length errors. ## Benchmark Local Apple M1 Pro run with `NumParallel=1`: - 8 columns / 16 rows: **53.3 us -> 26.2 us**, **263 -> 240 allocs/op** - 128 columns / 16 rows: **709.8 us -> 420.9 us**, **3,983 -> 3,720 allocs/op** - 128 columns / 4,096 rows: **1.07 ms -> 0.77 ms**, **4,046 -> 3,783 allocs/op** ## Tests - `go test ./...` - `GOOS=linux GOARCH=386 go build ./arrow/compute/...` -- 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]
