From d1a3f7f15aa14ea9193dc2bf1c3c9b1041f261a8 Mon Sep 17 00:00:00 2001 From: zhli1142015 Date: Wed, 1 Oct 2025 16:50:51 +0800 Subject: [PATCH] [VL] Reduce vector copy when doing c2r --- cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc b/cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc index 9a474f8141c..49fd05ffd43 100644 --- a/cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc +++ b/cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc @@ -69,7 +69,7 @@ void VeloxColumnarToRowConverter::refreshStates(facebook::velox::RowVectorPtr ro void VeloxColumnarToRowConverter::convert(std::shared_ptr cb, int64_t startRow) { auto veloxBatch = VeloxColumnarBatch::from(veloxPool_.get(), cb); - refreshStates(veloxBatch->getFlattenedRowVector(), startRow); + refreshStates(veloxBatch->getRowVector(), startRow); // Initialize the offsets_ , lengths_ lengths_.clear();