55 for (
auto& info : infos) {
56 info.intMetrics.clear();
57 info.uint64Metrics.clear();
58 info.stringMetrics.clear();
59 info.floatMetrics.clear();
60 info.enumMetrics.clear();
61 info.intTimestamps.clear();
62 info.uint64Timestamps.clear();
63 info.floatTimestamps.clear();
64 info.stringTimestamps.clear();
65 info.enumTimestamps.clear();
69 info.minDomain.clear();
70 info.maxDomain.clear();
71 info.metricLabels.clear();
72 info.metricPrefixes.clear();
73 info.metricLabelsAlphabeticallySortedIdx.clear();
74 info.metricLabelsPrefixesSortedIdx.clear();
84 for (
auto& info : infos) {
95 totalSize += info.max.size() *
sizeof(float);
96 totalSize += info.min.size() *
sizeof(float);
97 totalSize += info.average.size() *
sizeof(float);
98 totalSize += info.minDomain.size() *
sizeof(size_t);
99 totalSize += info.maxDomain.size() *
sizeof(size_t);
100 totalSize += info.metricLabels.size() *
sizeof(
MetricLabel);
101 totalSize += info.metricPrefixes.size() *
sizeof(
MetricPrefix);
102 totalSize += info.metricLabelsAlphabeticallySortedIdx.size() *
sizeof(
MetricLabelIndex);
103 totalSize += info.metricLabelsPrefixesSortedIdx.size() *
sizeof(
MetricPrefixIndex);
104 totalSize += info.metrics.size() *
sizeof(
MetricInfo);
105 totalSize += info.changed.size() *
sizeof(bool);