diff options
author | aneporada <aneporada@ydb.tech> | 2023-10-23 08:42:45 +0300 |
---|---|---|
committer | aneporada <aneporada@ydb.tech> | 2023-10-23 09:03:03 +0300 |
commit | 54f84b18e2d218e05e44968b3dc33342e6ed0561 (patch) | |
tree | 69a53c6d62eed6037479aecf20b69ac84bbc63eb | |
parent | 0ce03c10b050b4939baf60c6e63ee79709ef1918 (diff) | |
download | ydb-54f84b18e2d218e05e44968b3dc33342e6ed0561.tar.gz |
Use more efficient builder method in MakeArrayFromScalar
-rw-r--r-- | ydb/library/yql/minikql/computation/mkql_block_impl.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/ydb/library/yql/minikql/computation/mkql_block_impl.cpp b/ydb/library/yql/minikql/computation/mkql_block_impl.cpp index 45027be6618..263f2446381 100644 --- a/ydb/library/yql/minikql/computation/mkql_block_impl.cpp +++ b/ydb/library/yql/minikql/computation/mkql_block_impl.cpp @@ -133,9 +133,7 @@ arrow::Datum MakeArrayFromScalar(const arrow::Scalar& scalar, size_t len, TType* auto builder = MakeArrayBuilder(TTypeInfoHelper(), type, pool, len, nullptr); auto scalarItem = reader->GetScalarItem(scalar); - for (size_t i = 0; i < len; ++i) { - builder->Add(scalarItem); - } + builder->Add(scalarItem, len); return builder->Build(true); } |