[ https://issues.apache.org/jira/browse/ARROW-18019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jin Shang updated ARROW-18019: ------------------------------ Description: # Some dynamic_casts are not necessary because the safety is checked already. # RecordBatch's column(int i) function involves atomic operation and column_data(int i) doesn't. So we prefer to use column_data() instead if column()->data(). was: # Some dynamic_casts are not necessary because the safety is checked already. # RecordBatch's column(int i) function involves atomic operation and column_data(int i) doesn't. So we prefer to use column_data(i) instead if column(i)->data(). > [C++][Gandiva] Improve Projector evaluation performance > ------------------------------------------------------- > > Key: ARROW-18019 > URL: https://issues.apache.org/jira/browse/ARROW-18019 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Gandiva > Reporter: Jin Shang > Priority: Minor > > # Some dynamic_casts are not necessary because the safety is checked already. > # RecordBatch's column(int i) function involves atomic operation and > column_data(int i) doesn't. So we prefer to use column_data() instead if > column()->data(). -- This message was sent by Atlassian Jira (v8.20.10#820010)