fn try_binary_no_nulls<A: ArrayAccessor, B: ArrayAccessor, F, O>( len: usize, a: A, b: B, op: F, ) -> Result<PrimitiveArray<O>, ArrowError>where O: ArrowPrimitiveType, F: Fn(A::Item, B::Item) -> Result<O::Native, ArrowError>,
This intentional inline(never) attribute helps LLVM optimize the loop.