diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-18 00:50:22 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-18 00:50:22 +0100 |
commit | 0362a35182855568e7efd71c95b12f216a0d1ccf (patch) | |
tree | f26ebcf5a1d051575e1f885716a35c7401de80b9 /eval | |
parent | 975d2b0f5f4e680f2a35177ca581abbba3c2b227 (diff) |
Add method to allocate space up front.
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h b/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h index 33000d4889d..3ab6834e00a 100644 --- a/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h +++ b/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h @@ -7,8 +7,7 @@ #include "sparse_tensor_address_builder.h" #include "sparse_tensor_address_padder.h" -namespace vespalib { -namespace tensor { +namespace vespalib::tensor { /** * Utility class to build tensors of type SparseTensor, to be used by @@ -129,7 +128,7 @@ public: eval::ValueType &fast_type() { return _type; } Cells &cells() { return _cells; } + void reserve(uint32_t estimatedCells) { _cells.resize(estimatedCells*2); } }; -} // namespace vespalib::tensor -} // namespace vespalib +} |