summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-11-24 21:28:34 +0000
committerArne Juul <arnej@verizonmedia.com>2020-11-24 21:28:34 +0000
commitf1b6c4e09c4c16667b9c609b171a86556f067cc1 (patch)
tree3153edb04315f3d573d8ba5bdb5cb89a2c2402fe /eval
parent3723c0bbba1296507dfe3ce4357e3c179ec3fdd1 (diff)
account for indirect memory usage
Diffstat (limited to 'eval')
-rw-r--r--eval/src/vespa/eval/streamed/streamed_value.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/eval/src/vespa/eval/streamed/streamed_value.cpp b/eval/src/vespa/eval/streamed/streamed_value.cpp
index 2826a712cc9..bdfe5fd4e27 100644
--- a/eval/src/vespa/eval/streamed/streamed_value.cpp
+++ b/eval/src/vespa/eval/streamed/streamed_value.cpp
@@ -14,7 +14,11 @@ template <typename T>
MemoryUsage
StreamedValue<T>::get_memory_usage() const
{
- return self_memory_usage<StreamedValue<T>>();
+ MemoryUsage usage = self_memory_usage<StreamedValue<T>>();
+ usage.merge(vector_extra_memory_usage(_my_cells));
+ usage.incUsedBytes(_label_buf.byteSize());
+ usage.incAllocatedBytes(_label_buf.byteCapacity());
+ return usage;
}
template class StreamedValue<double>;