Ben Kietzman created ARROW-10468: ------------------------------------ Summary: [C++][Compute] Refactor FunctionExecutor -> KernelExecutor Key: ARROW-10468 URL: https://issues.apache.org/jira/browse/ARROW-10468 Project: Apache Arrow Issue Type: Improvement Components: C++ Affects Versions: 2.0.0 Reporter: Ben Kietzman Assignee: Ben Kietzman Fix For: 3.0.0
FunctionExecutor currently handles dispatch to a kernel as well as allocation and invocation of the kernel. In some contexts (such as a filter expression bound to a specific schema) we only need to perform dispatch once, so repeatedly dispatching to kernel is redundant. Refactor to a KernelExecutor which is constructed from a pre-selected kernel. -- This message was sent by Atlassian Jira (v8.3.4#803005)