As a high level comment, have you spent much time on caching "isomorphic" expressions? If the field names in a schema are different, but otherwise all the types are the same, will the expression be compiled again?
[ Full content available at: https://github.com/apache/arrow/pull/2717 ] This message was relayed via gitbox.apache.org for devnull@infra.apache.org