It seems that invoking some kernels on smallish batches has quite an overhead:
ArrayArrayKernel<Add, Int32Type>/32768/1002860ns2859ns245195bytes_per_second=10.6727G/sitems_per_second=2.86494G/snull_percent=1size=32.768kArrayArrayKernel<Add, Int32Type>/32768/02752ns2751ns249316bytes_per_second=11.093G/sitems_per_second=2.97775G/snull_percent=0size=32.768kArrayArrayKernel<Add, Int32Type>/524288/10018633ns18630ns36548bytes_per_second=26.2097G/sitems_per_second=7.03561G/snull_percent=1size=524.288kArrayArrayKernel<Add, Int32Type>/524288/018260ns18257ns38245bytes_per_second=26.7451G/sitems_per_second=7.17933G/snull_percent=0size=524.288k
We should investigate and try to lighten the overhead.
Reporter: Antoine Pitrou / @pitrou
Related issues:
Note: This issue was originally created as ARROW-10026. Please see the migration documentation for further details.
It seems that invoking some kernels on smallish batches has quite an overhead:
We should investigate and try to lighten the overhead.
Reporter: Antoine Pitrou / @pitrou
Related issues:
Note: This issue was originally created as ARROW-10026. Please see the migration documentation for further details.