This is an automated email from the ASF dual-hosted git repository.
wesm pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 17525de ARROW-9193: [C++] Avoid spurious intermediate string copy in
ToDateHolder
add 7038533 ARROW-9197: [C++] Overhaul integer/floating point casting:
vectorize truncation checks, reduce binary size
No new revisions were added by this update.
Summary of changes:
cpp/apidoc/Doxyfile | 3 +-
cpp/src/arrow/compute/kernels/CMakeLists.txt | 1 +
.../arrow/compute/kernels/aggregate_benchmark.cc | 2 +-
cpp/src/arrow/compute/kernels/codegen_internal.h | 24 +-
.../compute/kernels/scalar_arithmetic_benchmark.cc | 2 +-
.../arrow/compute/kernels/scalar_cast_benchmark.cc | 117 ++++
.../arrow/compute/kernels/scalar_cast_numeric.cc | 548 +++++++++------
.../arrow/compute/kernels/scalar_cast_temporal.cc | 18 +
cpp/src/arrow/compute/kernels/scalar_cast_test.cc | 739 ++++++++++++---------
.../compute/kernels/scalar_compare_benchmark.cc | 2 +-
.../compute/kernels/scalar_string_benchmark.cc | 2 +-
.../compute/kernels/vector_partition_benchmark.cc | 2 +-
cpp/src/arrow/compute/kernels/vector_selection.cc | 8 +-
.../compute/kernels/vector_selection_benchmark.cc | 2 +-
.../arrow/compute/kernels/vector_sort_benchmark.cc | 2 +-
cpp/src/arrow/python/arrow_to_pandas.cc | 8 +-
cpp/src/arrow/{compute => util}/benchmark_util.h | 37 +-
cpp/src/arrow/util/int_util.cc | 420 +++++++++++-
cpp/src/arrow/util/int_util.h | 24 +-
cpp/src/arrow/util/int_util_benchmark.cc | 39 ++
cpp/src/arrow/util/int_util_test.cc | 129 +++-
python/pyarrow/tests/test_array.py | 6 +-
python/pyarrow/tests/test_table.py | 3 +-
r/tests/testthat/test-Array.R | 2 +-
24 files changed, 1522 insertions(+), 618 deletions(-)
create mode 100644 cpp/src/arrow/compute/kernels/scalar_cast_benchmark.cc
rename cpp/src/arrow/{compute => util}/benchmark_util.h (83%)