Coverage Report

Created: 2026-01-04 11:29

/root/doris/be/src/olap/metadata_adder.h
Line
Count
Source (jump to first uncovered line)
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
18
#pragma once
19
20
#include <bvar/bvar.h>
21
#include <stdint.h>
22
23
#include "runtime/exec_env.h"
24
#include "runtime/memory/mem_tracker_limiter.h"
25
#include "util/runtime_profile.h"
26
27
namespace doris {
28
29
inline bvar::Adder<int64_t> g_rowset_meta_mem_bytes("doris_rowset_meta_mem_bytes");
30
inline bvar::Adder<int64_t> g_rowset_meta_num("doris_rowset_meta_num");
31
32
inline bvar::Adder<int64_t> g_rowset_mem_bytes("doris_rowset_mem_bytes");
33
inline bvar::Adder<int64_t> g_rowset_num("doris_rowset_num");
34
35
inline bvar::Adder<int64_t> g_tablet_meta_mem_bytes("doris_tablet_meta_mem_bytes");
36
inline bvar::Adder<int64_t> g_tablet_meta_num("doris_tablet_meta_num");
37
38
inline bvar::Adder<int64_t> g_tablet_column_mem_bytes("doris_tablet_column_mem_bytes");
39
inline bvar::Adder<int64_t> g_tablet_column_num("doris_tablet_column_num");
40
41
inline bvar::Adder<int64_t> g_tablet_index_mem_bytes("doris_tablet_index_mem_bytes");
42
inline bvar::Adder<int64_t> g_tablet_index_num("doris_tablet_index_num");
43
44
inline bvar::Adder<int64_t> g_tablet_schema_mem_bytes("doris_tablet_schema_mem_bytes");
45
inline bvar::Adder<int64_t> g_tablet_schema_num("doris_tablet_schema_num");
46
47
inline bvar::Adder<int64_t> g_segment_mem_bytes("doris_segment_mem_bytes");
48
inline bvar::Adder<int64_t> g_segment_num("doris_segment_num");
49
inline bvar::Adder<int64_t> g_segment_estimate_mem_bytes("doris_segment_estimate_mem_bytes");
50
51
inline bvar::Adder<int64_t> g_column_reader_mem_bytes("doris_column_reader_mem_bytes");
52
inline bvar::Adder<int64_t> g_column_reader_num("doris_column_reader_num");
53
54
inline bvar::Adder<int64_t> g_bitmap_index_reader_mem_bytes("doris_bitmap_index_reader_mem_bytes");
55
inline bvar::Adder<int64_t> g_bitmap_index_reader_num("doris_bitmap_index_reader_num");
56
57
inline bvar::Adder<int64_t> g_bloom_filter_index_reader_mem_bytes(
58
        "doris_bloom_filter_index_reader_mem_bytes");
59
inline bvar::Adder<int64_t> g_bloom_filter_index_reader_num("doris_bloom_filter_index_reader_num");
60
61
inline bvar::Adder<int64_t> g_index_page_reader_mem_bytes("doris_index_page_reader_mem_bytes");
62
inline bvar::Adder<int64_t> g_index_page_reader_num("doris_index_page_reader_num");
63
64
inline bvar::Adder<int64_t> g_indexed_column_reader_mem_bytes(
65
        "doris_indexed_column_reader_mem_bytes");
66
inline bvar::Adder<int64_t> g_indexed_column_reader_num("doris_indexed_column_reader_num");
67
68
inline bvar::Adder<int64_t> g_inverted_index_reader_mem_bytes(
69
        "doris_inverted_index_reader_mem_bytes");
70
inline bvar::Adder<int64_t> g_inverted_index_reader_num("doris_inverted_index_reader_num");
71
72
inline bvar::Adder<int64_t> g_ordinal_index_reader_mem_bytes(
73
        "doris_ordinal_index_reader_mem_bytes");
74
inline bvar::Adder<int64_t> g_ordinal_index_reader_num("doris_ordinal_index_reader_num");
75
76
inline bvar::Adder<int64_t> g_zone_map_index_reader_mem_bytes(
77
        "doris_zone_map_index_reader_mem_bytes");
78
inline bvar::Adder<int64_t> g_zone_map_index_reader_num("doris_zone_map_index_reader_num");
79
80
class RowsetMeta;
81
class TabletMeta;
82
class TabletColumn;
83
class TabletIndex;
84
class TabletSchema;
85
86
namespace segment_v2 {
87
class Segment;
88
class ColumnReader;
89
class BitmapIndexReader;
90
class BloomFilterIndexReader;
91
class IndexPageReader;
92
class IndexedColumnReader;
93
class InvertedIndexReader;
94
class OrdinalIndexReader;
95
class ZoneMapIndexReader;
96
}; // namespace segment_v2
97
98
/*
99
    When a derived Class extends MetadataAdder, then the Class's number and fixed length field's memory can be counted automatically.
100
    But if the Class has variable length field, then you should overwrite get_metadata_size and call update_metadata_size when the Class's memory changes.
101
102
    get_metadata_size is only the memory of the metadata object itself, not include child objects,
103
    for example, TabletMeta::get_metadata_size does not include the memory of TabletSchema.
104
    Note, the memory allocated by Doris Allocator is not included.
105
106
    There are some special situations that need to be noted:
107
    1. when the derived Class override copy constructor, you'd better update memory size(call update_metadata_size) if derived class's 
108
    memory changed in its copy constructor or you not call MetadataAdder's copy constructor.
109
    2. when the derived Class override operator=, you'd better update memory size(call update_metadata_size) if the derived Class has variable length field;
110
111
    Anyway, you should update mem size whenever derived Class's memory changes.
112
*/
113
114
template <typename T>
115
class MetadataAdder {
116
public:
117
    MetadataAdder();
118
119
    static void dump_metadata_object(RuntimeProfile* object_heap_dump_snapshot);
120
121
0
    static int64_t get_all_tablets_size() {
122
0
        return g_tablet_meta_mem_bytes.get_value() + g_tablet_column_mem_bytes.get_value() +
123
0
               g_tablet_index_mem_bytes.get_value() + g_tablet_schema_mem_bytes.get_value();
124
0
    }
125
126
0
    static int64_t get_all_rowsets_size() {
127
0
        return g_rowset_meta_mem_bytes.get_value() + g_rowset_mem_bytes.get_value();
128
0
    }
129
130
    static int64_t get_all_segments_size() {
131
        return g_segment_mem_bytes.get_value() + g_column_reader_mem_bytes.get_value() +
132
               g_bitmap_index_reader_mem_bytes.get_value() +
133
               g_bloom_filter_index_reader_mem_bytes.get_value() +
134
               g_index_page_reader_mem_bytes.get_value() +
135
               g_indexed_column_reader_mem_bytes.get_value() +
136
               g_inverted_index_reader_mem_bytes.get_value() +
137
               g_ordinal_index_reader_mem_bytes.get_value() +
138
               g_zone_map_index_reader_mem_bytes.get_value();
139
    }
140
141
    // Doris currently uses the estimated segments memory as the basis, maybe it is more realistic.
142
0
    static int64_t get_all_segments_estimate_size() {
143
0
        return g_segment_estimate_mem_bytes.get_value();
144
0
    }
145
146
protected:
147
    MetadataAdder(const MetadataAdder& other);
148
149
    virtual ~MetadataAdder();
150
151
0
    virtual int64_t get_metadata_size() const { return sizeof(T); }
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10TabletMetaEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_11TabletIndexEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_12TabletColumnEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10RowsetMetaEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_6RowsetEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v212ColumnReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v27SegmentEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_12TabletSchemaEE17get_metadata_sizeEv
152
153
    void update_metadata_size();
154
155
1.13k
    MetadataAdder<T>& operator=(const MetadataAdder<T>& other) = default;
_ZN5doris13MetadataAdderINS_12TabletColumnEEaSERKS2_
Line
Count
Source
155
996
    MetadataAdder<T>& operator=(const MetadataAdder<T>& other) = default;
_ZN5doris13MetadataAdderINS_12TabletSchemaEEaSERKS2_
Line
Count
Source
155
134
    MetadataAdder<T>& operator=(const MetadataAdder<T>& other) = default;
156
157
    int64_t _current_meta_size {0};
158
159
    void add_mem_size(int64_t val);
160
161
    void add_num(int64_t val);
162
};
163
164
template <typename T>
165
85.3k
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
85.3k
    this->_current_meta_size = other._current_meta_size;
167
85.3k
    add_num(1);
168
85.3k
    add_mem_size(this->_current_meta_size);
169
85.3k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEEC2ERKS2_
Line
Count
Source
165
81.3k
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
81.3k
    this->_current_meta_size = other._current_meta_size;
167
81.3k
    add_num(1);
168
81.3k
    add_mem_size(this->_current_meta_size);
169
81.3k
}
_ZN5doris13MetadataAdderINS_11TabletIndexEEC2ERKS2_
Line
Count
Source
165
3.87k
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
3.87k
    this->_current_meta_size = other._current_meta_size;
167
3.87k
    add_num(1);
168
3.87k
    add_mem_size(this->_current_meta_size);
169
3.87k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEEC2ERKS2_
Line
Count
Source
165
75
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
75
    this->_current_meta_size = other._current_meta_size;
167
75
    add_num(1);
168
75
    add_mem_size(this->_current_meta_size);
169
75
}
170
171
template <typename T>
172
186k
MetadataAdder<T>::MetadataAdder() {
173
186k
    this->_current_meta_size = sizeof(T);
174
186k
    add_mem_size(this->_current_meta_size);
175
186k
    add_num(1);
176
186k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEEC2Ev
Line
Count
Source
172
24.6k
MetadataAdder<T>::MetadataAdder() {
173
24.6k
    this->_current_meta_size = sizeof(T);
174
24.6k
    add_mem_size(this->_current_meta_size);
175
24.6k
    add_num(1);
176
24.6k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEEC2Ev
Line
Count
Source
172
1.15k
MetadataAdder<T>::MetadataAdder() {
173
1.15k
    this->_current_meta_size = sizeof(T);
174
1.15k
    add_mem_size(this->_current_meta_size);
175
1.15k
    add_num(1);
176
1.15k
}
_ZN5doris13MetadataAdderINS_11TabletIndexEEC2Ev
Line
Count
Source
172
7.38k
MetadataAdder<T>::MetadataAdder() {
173
7.38k
    this->_current_meta_size = sizeof(T);
174
7.38k
    add_mem_size(this->_current_meta_size);
175
7.38k
    add_num(1);
176
7.38k
}
_ZN5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEEC2Ev
Line
Count
Source
172
4
MetadataAdder<T>::MetadataAdder() {
173
4
    this->_current_meta_size = sizeof(T);
174
4
    add_mem_size(this->_current_meta_size);
175
4
    add_num(1);
176
4
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEEC2Ev
Line
Count
Source
172
17
MetadataAdder<T>::MetadataAdder() {
173
17
    this->_current_meta_size = sizeof(T);
174
17
    add_mem_size(this->_current_meta_size);
175
17
    add_num(1);
176
17
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEEC2Ev
Line
Count
Source
172
3.20k
MetadataAdder<T>::MetadataAdder() {
173
3.20k
    this->_current_meta_size = sizeof(T);
174
3.20k
    add_mem_size(this->_current_meta_size);
175
3.20k
    add_num(1);
176
3.20k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEEC2Ev
Line
Count
Source
172
23.4k
MetadataAdder<T>::MetadataAdder() {
173
23.4k
    this->_current_meta_size = sizeof(T);
174
23.4k
    add_mem_size(this->_current_meta_size);
175
23.4k
    add_num(1);
176
23.4k
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEEC2Ev
Line
Count
Source
172
19.0k
MetadataAdder<T>::MetadataAdder() {
173
19.0k
    this->_current_meta_size = sizeof(T);
174
19.0k
    add_mem_size(this->_current_meta_size);
175
19.0k
    add_num(1);
176
19.0k
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEEC2Ev
Line
Count
Source
172
89
MetadataAdder<T>::MetadataAdder() {
173
89
    this->_current_meta_size = sizeof(T);
174
89
    add_mem_size(this->_current_meta_size);
175
89
    add_num(1);
176
89
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEEC2Ev
Line
Count
Source
172
1.87k
MetadataAdder<T>::MetadataAdder() {
173
1.87k
    this->_current_meta_size = sizeof(T);
174
1.87k
    add_mem_size(this->_current_meta_size);
175
1.87k
    add_num(1);
176
1.87k
}
_ZN5doris13MetadataAdderINS_6RowsetEEC2Ev
Line
Count
Source
172
13.4k
MetadataAdder<T>::MetadataAdder() {
173
13.4k
    this->_current_meta_size = sizeof(T);
174
13.4k
    add_mem_size(this->_current_meta_size);
175
13.4k
    add_num(1);
176
13.4k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEEC2Ev
Line
Count
Source
172
25.3k
MetadataAdder<T>::MetadataAdder() {
173
25.3k
    this->_current_meta_size = sizeof(T);
174
25.3k
    add_mem_size(this->_current_meta_size);
175
25.3k
    add_num(1);
176
25.3k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEEC2Ev
Line
Count
Source
172
6.24k
MetadataAdder<T>::MetadataAdder() {
173
6.24k
    this->_current_meta_size = sizeof(T);
174
6.24k
    add_mem_size(this->_current_meta_size);
175
6.24k
    add_num(1);
176
6.24k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEEC2Ev
Line
Count
Source
172
57.8k
MetadataAdder<T>::MetadataAdder() {
173
57.8k
    this->_current_meta_size = sizeof(T);
174
57.8k
    add_mem_size(this->_current_meta_size);
175
57.8k
    add_num(1);
176
57.8k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEEC2Ev
Line
Count
Source
172
3.09k
MetadataAdder<T>::MetadataAdder() {
173
3.09k
    this->_current_meta_size = sizeof(T);
174
3.09k
    add_mem_size(this->_current_meta_size);
175
3.09k
    add_num(1);
176
3.09k
}
177
178
template <typename T>
179
272k
MetadataAdder<T>::~MetadataAdder() {
180
272k
    add_mem_size(-_current_meta_size);
181
272k
    add_num(-1);
182
272k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEED2Ev
Line
Count
Source
179
24.6k
MetadataAdder<T>::~MetadataAdder() {
180
24.6k
    add_mem_size(-_current_meta_size);
181
24.6k
    add_num(-1);
182
24.6k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEED2Ev
Line
Count
Source
179
1.23k
MetadataAdder<T>::~MetadataAdder() {
180
1.23k
    add_mem_size(-_current_meta_size);
181
1.23k
    add_num(-1);
182
1.23k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEED2Ev
Line
Count
Source
179
139k
MetadataAdder<T>::~MetadataAdder() {
180
139k
    add_mem_size(-_current_meta_size);
181
139k
    add_num(-1);
182
139k
}
_ZN5doris13MetadataAdderINS_11TabletIndexEED2Ev
Line
Count
Source
179
11.2k
MetadataAdder<T>::~MetadataAdder() {
180
11.2k
    add_mem_size(-_current_meta_size);
181
11.2k
    add_num(-1);
182
11.2k
}
_ZN5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEED2Ev
Line
Count
Source
179
4
MetadataAdder<T>::~MetadataAdder() {
180
4
    add_mem_size(-_current_meta_size);
181
4
    add_num(-1);
182
4
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEED2Ev
Line
Count
Source
179
17
MetadataAdder<T>::~MetadataAdder() {
180
17
    add_mem_size(-_current_meta_size);
181
17
    add_num(-1);
182
17
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEED2Ev
Line
Count
Source
179
3.20k
MetadataAdder<T>::~MetadataAdder() {
180
3.20k
    add_mem_size(-_current_meta_size);
181
3.20k
    add_num(-1);
182
3.20k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEED2Ev
Line
Count
Source
179
23.4k
MetadataAdder<T>::~MetadataAdder() {
180
23.4k
    add_mem_size(-_current_meta_size);
181
23.4k
    add_num(-1);
182
23.4k
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEED2Ev
Line
Count
Source
179
19.0k
MetadataAdder<T>::~MetadataAdder() {
180
19.0k
    add_mem_size(-_current_meta_size);
181
19.0k
    add_num(-1);
182
19.0k
}
_ZN5doris13MetadataAdderINS_6RowsetEED2Ev
Line
Count
Source
179
13.4k
MetadataAdder<T>::~MetadataAdder() {
180
13.4k
    add_mem_size(-_current_meta_size);
181
13.4k
    add_num(-1);
182
13.4k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEED2Ev
Line
Count
Source
179
1.87k
MetadataAdder<T>::~MetadataAdder() {
180
1.87k
    add_mem_size(-_current_meta_size);
181
1.87k
    add_num(-1);
182
1.87k
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEED2Ev
Line
Count
Source
179
89
MetadataAdder<T>::~MetadataAdder() {
180
89
    add_mem_size(-_current_meta_size);
181
89
    add_num(-1);
182
89
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEED2Ev
Line
Count
Source
179
25.3k
MetadataAdder<T>::~MetadataAdder() {
180
25.3k
    add_mem_size(-_current_meta_size);
181
25.3k
    add_num(-1);
182
25.3k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEED2Ev
Line
Count
Source
179
6.24k
MetadataAdder<T>::~MetadataAdder() {
180
6.24k
    add_mem_size(-_current_meta_size);
181
6.24k
    add_num(-1);
182
6.24k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEED2Ev
Line
Count
Source
179
3.03k
MetadataAdder<T>::~MetadataAdder() {
180
3.03k
    add_mem_size(-_current_meta_size);
181
3.03k
    add_num(-1);
182
3.03k
}
183
184
template <typename T>
185
46.5k
void MetadataAdder<T>::update_metadata_size() {
186
46.5k
    int64_t old_size = _current_meta_size;
187
46.5k
    _current_meta_size = get_metadata_size();
188
46.5k
    int64_t size_diff = _current_meta_size - old_size;
189
190
46.5k
    add_mem_size(size_diff);
191
46.5k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEE20update_metadata_sizeEv
Line
Count
Source
185
11.5k
void MetadataAdder<T>::update_metadata_size() {
186
11.5k
    int64_t old_size = _current_meta_size;
187
11.5k
    _current_meta_size = get_metadata_size();
188
11.5k
    int64_t size_diff = _current_meta_size - old_size;
189
190
11.5k
    add_mem_size(size_diff);
191
11.5k
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE20update_metadata_sizeEv
Line
Count
Source
185
17
void MetadataAdder<T>::update_metadata_size() {
186
17
    int64_t old_size = _current_meta_size;
187
17
    _current_meta_size = get_metadata_size();
188
17
    int64_t size_diff = _current_meta_size - old_size;
189
190
17
    add_mem_size(size_diff);
191
17
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEE20update_metadata_sizeEv
Line
Count
Source
185
23.4k
void MetadataAdder<T>::update_metadata_size() {
186
23.4k
    int64_t old_size = _current_meta_size;
187
23.4k
    _current_meta_size = get_metadata_size();
188
23.4k
    int64_t size_diff = _current_meta_size - old_size;
189
190
23.4k
    add_mem_size(size_diff);
191
23.4k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE20update_metadata_sizeEv
Line
Count
Source
185
1.74k
void MetadataAdder<T>::update_metadata_size() {
186
1.74k
    int64_t old_size = _current_meta_size;
187
1.74k
    _current_meta_size = get_metadata_size();
188
1.74k
    int64_t size_diff = _current_meta_size - old_size;
189
190
1.74k
    add_mem_size(size_diff);
191
1.74k
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE20update_metadata_sizeEv
Line
Count
Source
185
89
void MetadataAdder<T>::update_metadata_size() {
186
89
    int64_t old_size = _current_meta_size;
187
89
    _current_meta_size = get_metadata_size();
188
89
    int64_t size_diff = _current_meta_size - old_size;
189
190
89
    add_mem_size(size_diff);
191
89
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE20update_metadata_sizeEv
Line
Count
Source
185
1.69k
void MetadataAdder<T>::update_metadata_size() {
186
1.69k
    int64_t old_size = _current_meta_size;
187
1.69k
    _current_meta_size = get_metadata_size();
188
1.69k
    int64_t size_diff = _current_meta_size - old_size;
189
190
1.69k
    add_mem_size(size_diff);
191
1.69k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEE20update_metadata_sizeEv
Line
Count
Source
185
6.23k
void MetadataAdder<T>::update_metadata_size() {
186
6.23k
    int64_t old_size = _current_meta_size;
187
6.23k
    _current_meta_size = get_metadata_size();
188
6.23k
    int64_t size_diff = _current_meta_size - old_size;
189
190
6.23k
    add_mem_size(size_diff);
191
6.23k
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEE20update_metadata_sizeEv
Line
Count
Source
185
4
void MetadataAdder<T>::update_metadata_size() {
186
4
    int64_t old_size = _current_meta_size;
187
4
    _current_meta_size = get_metadata_size();
188
4
    int64_t size_diff = _current_meta_size - old_size;
189
190
4
    add_mem_size(size_diff);
191
4
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEE20update_metadata_sizeEv
Line
Count
Source
185
1.73k
void MetadataAdder<T>::update_metadata_size() {
186
1.73k
    int64_t old_size = _current_meta_size;
187
1.73k
    _current_meta_size = get_metadata_size();
188
1.73k
    int64_t size_diff = _current_meta_size - old_size;
189
190
1.73k
    add_mem_size(size_diff);
191
1.73k
}
192
193
template <typename T>
194
590k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
590k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 5.49k]
  Branch (195:9): [True: 0, False: 267]
  Branch (195:9): [True: 0, False: 8]
  Branch (195:9): [True: 0, False: 22.4k]
  Branch (195:9): [True: 0, False: 6.41k]
  Branch (195:9): [True: 0, False: 278k]
  Branch (195:9): [True: 0, False: 48.6k]
  Branch (195:9): [True: 0, False: 2.46k]
  Branch (195:9): [True: 0, False: 60.7k]
  Branch (195:9): [True: 0, False: 51]
  Branch (195:9): [True: 0, False: 38.1k]
  Branch (195:9): [True: 0, False: 26.9k]
  Branch (195:9): [True: 4.43k, False: 69.8k]
  Branch (195:9): [True: 1, False: 18.7k]
  Branch (195:9): [True: 206, False: 7.65k]
196
4.63k
        return;
197
4.63k
    }
198
586k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
  Branch (198:19): [Folded - Ignored]
199
525k
        g_rowset_meta_mem_bytes << val;
200
525k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
  Branch (200:26): [Folded - Ignored]
201
498k
        g_rowset_mem_bytes << val;
202
498k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
  Branch (202:26): [Folded - Ignored]
203
496k
        g_tablet_meta_mem_bytes << val;
204
496k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
  Branch (204:26): [Folded - Ignored]
205
217k
        g_tablet_column_mem_bytes << val;
206
217k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
  Branch (206:26): [Folded - Ignored]
207
195k
        g_tablet_index_mem_bytes << val;
208
195k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
  Branch (208:26): [Folded - Ignored]
209
187k
        g_tablet_schema_mem_bytes << val;
210
187k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
  Branch (210:26): [Folded - Ignored]
211
168k
        g_segment_mem_bytes << val;
212
168k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
  Branch (212:26): [Folded - Ignored]
213
99.0k
        g_column_reader_mem_bytes << val;
214
99.0k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
  Branch (214:26): [Folded - Ignored]
  Branch (214:26): [Folded - Ignored]
  Branch (214:26): [Folded - Ignored]
  Branch (214:26): [Folded - Ignored]
  Branch (214:26): [Folded - Ignored]
  Branch (214:26): [Folded - Ignored]
215
99.0k
        g_bitmap_index_reader_mem_bytes << val;
216
99.0k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
  Branch (216:26): [Folded - Ignored]
  Branch (216:26): [Folded - Ignored]
  Branch (216:26): [Folded - Ignored]
  Branch (216:26): [Folded - Ignored]
  Branch (216:26): [Folded - Ignored]
217
98.9k
        g_bloom_filter_index_reader_mem_bytes << val;
218
98.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (218:26): [Folded - Ignored]
  Branch (218:26): [Folded - Ignored]
  Branch (218:26): [Folded - Ignored]
  Branch (218:26): [Folded - Ignored]
  Branch (218:26): [Folded - Ignored]
219
93.4k
        g_index_page_reader_mem_bytes << val;
220
93.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (220:26): [Folded - Ignored]
  Branch (220:26): [Folded - Ignored]
  Branch (220:26): [Folded - Ignored]
  Branch (220:26): [Folded - Ignored]
221
93.1k
        g_indexed_column_reader_mem_bytes << val;
222
93.1k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (222:26): [Folded - Ignored]
  Branch (222:26): [Folded - Ignored]
  Branch (222:26): [Folded - Ignored]
223
86.7k
        g_inverted_index_reader_mem_bytes << val;
224
86.7k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
  Branch (224:26): [Folded - Ignored]
  Branch (224:26): [Folded - Ignored]
225
38.1k
        g_ordinal_index_reader_mem_bytes << val;
226
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
  Branch (226:26): [Folded - Ignored]
227
38.1k
        g_zone_map_index_reader_mem_bytes << val;
228
38.1k
    } else {
229
586k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
586k
        __builtin_unreachable();
231
586k
    }
232
586k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE12add_mem_sizeEl
Line
Count
Source
194
5.49k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
5.49k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 5.49k]
196
0
        return;
197
0
    }
198
5.49k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
5.49k
        g_rowset_meta_mem_bytes << val;
200
5.49k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
5.49k
        g_rowset_mem_bytes << val;
202
5.49k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
5.49k
        g_tablet_meta_mem_bytes << val;
204
5.49k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
5.49k
        g_tablet_column_mem_bytes << val;
206
5.49k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
5.49k
        g_tablet_index_mem_bytes << val;
208
5.49k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
5.49k
        g_tablet_schema_mem_bytes << val;
210
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
5.49k
        g_segment_mem_bytes << val;
212
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
5.49k
        g_column_reader_mem_bytes << val;
214
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
5.49k
        g_bitmap_index_reader_mem_bytes << val;
216
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
217
5.49k
        g_bloom_filter_index_reader_mem_bytes << val;
218
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (218:26): [Folded - Ignored]
219
5.49k
        g_index_page_reader_mem_bytes << val;
220
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
5.49k
        g_indexed_column_reader_mem_bytes << val;
222
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
5.49k
        g_inverted_index_reader_mem_bytes << val;
224
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
5.49k
        g_ordinal_index_reader_mem_bytes << val;
226
5.49k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
5.49k
        g_zone_map_index_reader_mem_bytes << val;
228
5.49k
    } else {
229
5.49k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
5.49k
        __builtin_unreachable();
231
5.49k
    }
232
5.49k
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE12add_mem_sizeEl
Line
Count
Source
194
267
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
267
    if (val == 0) {
  Branch (195:9): [True: 0, False: 267]
196
0
        return;
197
0
    }
198
267
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
267
        g_rowset_meta_mem_bytes << val;
200
267
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
267
        g_rowset_mem_bytes << val;
202
267
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
267
        g_tablet_meta_mem_bytes << val;
204
267
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
267
        g_tablet_column_mem_bytes << val;
206
267
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
267
        g_tablet_index_mem_bytes << val;
208
267
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
267
        g_tablet_schema_mem_bytes << val;
210
267
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
267
        g_segment_mem_bytes << val;
212
267
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
267
        g_column_reader_mem_bytes << val;
214
267
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
267
        g_bitmap_index_reader_mem_bytes << val;
216
267
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
217
267
        g_bloom_filter_index_reader_mem_bytes << val;
218
267
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (218:26): [Folded - Ignored]
219
267
        g_index_page_reader_mem_bytes << val;
220
267
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (220:26): [Folded - Ignored]
221
267
        g_indexed_column_reader_mem_bytes << val;
222
267
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
267
        g_inverted_index_reader_mem_bytes << val;
224
267
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
267
        g_ordinal_index_reader_mem_bytes << val;
226
267
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
267
        g_zone_map_index_reader_mem_bytes << val;
228
267
    } else {
229
267
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
267
        __builtin_unreachable();
231
267
    }
232
267
}
_ZN5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
8
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
8
    if (val == 0) {
  Branch (195:9): [True: 0, False: 8]
196
0
        return;
197
0
    }
198
8
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
8
        g_rowset_meta_mem_bytes << val;
200
8
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
8
        g_rowset_mem_bytes << val;
202
8
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
8
        g_tablet_meta_mem_bytes << val;
204
8
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
8
        g_tablet_column_mem_bytes << val;
206
8
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
8
        g_tablet_index_mem_bytes << val;
208
8
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
8
        g_tablet_schema_mem_bytes << val;
210
8
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
8
        g_segment_mem_bytes << val;
212
8
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
8
        g_column_reader_mem_bytes << val;
214
8
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
8
        g_bitmap_index_reader_mem_bytes << val;
216
8
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
8
        g_bloom_filter_index_reader_mem_bytes << val;
218
8
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
8
        g_index_page_reader_mem_bytes << val;
220
8
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
8
        g_indexed_column_reader_mem_bytes << val;
222
8
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
8
        g_inverted_index_reader_mem_bytes << val;
224
8
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
8
        g_ordinal_index_reader_mem_bytes << val;
226
8
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
8
        g_zone_map_index_reader_mem_bytes << val;
228
8
    } else {
229
8
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
8
        __builtin_unreachable();
231
8
    }
232
8
}
_ZN5doris13MetadataAdderINS_11TabletIndexEE12add_mem_sizeEl
Line
Count
Source
194
22.4k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
22.4k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 22.4k]
196
0
        return;
197
0
    }
198
22.4k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
22.4k
        g_rowset_meta_mem_bytes << val;
200
22.4k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
22.4k
        g_rowset_mem_bytes << val;
202
22.4k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
22.4k
        g_tablet_meta_mem_bytes << val;
204
22.4k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
22.4k
        g_tablet_column_mem_bytes << val;
206
22.4k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
22.4k
        g_tablet_index_mem_bytes << val;
208
22.4k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
22.4k
        g_tablet_schema_mem_bytes << val;
210
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
22.4k
        g_segment_mem_bytes << val;
212
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
22.4k
        g_column_reader_mem_bytes << val;
214
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
22.4k
        g_bitmap_index_reader_mem_bytes << val;
216
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
22.4k
        g_bloom_filter_index_reader_mem_bytes << val;
218
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
22.4k
        g_index_page_reader_mem_bytes << val;
220
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
22.4k
        g_indexed_column_reader_mem_bytes << val;
222
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
22.4k
        g_inverted_index_reader_mem_bytes << val;
224
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
22.4k
        g_ordinal_index_reader_mem_bytes << val;
226
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
22.4k
        g_zone_map_index_reader_mem_bytes << val;
228
22.4k
    } else {
229
22.4k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
22.4k
        __builtin_unreachable();
231
22.4k
    }
232
22.4k
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
6.41k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
6.41k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 6.41k]
196
0
        return;
197
0
    }
198
6.41k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
6.41k
        g_rowset_meta_mem_bytes << val;
200
6.41k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
6.41k
        g_rowset_mem_bytes << val;
202
6.41k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
6.41k
        g_tablet_meta_mem_bytes << val;
204
6.41k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
6.41k
        g_tablet_column_mem_bytes << val;
206
6.41k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
6.41k
        g_tablet_index_mem_bytes << val;
208
6.41k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
6.41k
        g_tablet_schema_mem_bytes << val;
210
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
6.41k
        g_segment_mem_bytes << val;
212
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
6.41k
        g_column_reader_mem_bytes << val;
214
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
6.41k
        g_bitmap_index_reader_mem_bytes << val;
216
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
217
6.41k
        g_bloom_filter_index_reader_mem_bytes << val;
218
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (218:26): [Folded - Ignored]
219
6.41k
        g_index_page_reader_mem_bytes << val;
220
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (220:26): [Folded - Ignored]
221
6.41k
        g_indexed_column_reader_mem_bytes << val;
222
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (222:26): [Folded - Ignored]
223
6.41k
        g_inverted_index_reader_mem_bytes << val;
224
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
6.41k
        g_ordinal_index_reader_mem_bytes << val;
226
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
6.41k
        g_zone_map_index_reader_mem_bytes << val;
228
6.41k
    } else {
229
6.41k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
6.41k
        __builtin_unreachable();
231
6.41k
    }
232
6.41k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEE12add_mem_sizeEl
Line
Count
Source
194
278k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
278k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 278k]
196
0
        return;
197
0
    }
198
278k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
278k
        g_rowset_meta_mem_bytes << val;
200
278k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
278k
        g_rowset_mem_bytes << val;
202
278k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
278k
        g_tablet_meta_mem_bytes << val;
204
278k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
278k
        g_tablet_column_mem_bytes << val;
206
278k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
278k
        g_tablet_index_mem_bytes << val;
208
278k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
278k
        g_tablet_schema_mem_bytes << val;
210
278k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
278k
        g_segment_mem_bytes << val;
212
278k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
278k
        g_column_reader_mem_bytes << val;
214
278k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
278k
        g_bitmap_index_reader_mem_bytes << val;
216
278k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
278k
        g_bloom_filter_index_reader_mem_bytes << val;
218
278k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
278k
        g_index_page_reader_mem_bytes << val;
220
278k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
278k
        g_indexed_column_reader_mem_bytes << val;
222
278k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
278k
        g_inverted_index_reader_mem_bytes << val;
224
278k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
278k
        g_ordinal_index_reader_mem_bytes << val;
226
278k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
278k
        g_zone_map_index_reader_mem_bytes << val;
228
278k
    } else {
229
278k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
278k
        __builtin_unreachable();
231
278k
    }
232
278k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
48.6k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
48.6k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 48.6k]
196
0
        return;
197
0
    }
198
48.6k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
48.6k
        g_rowset_meta_mem_bytes << val;
200
48.6k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
48.6k
        g_rowset_mem_bytes << val;
202
48.6k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
48.6k
        g_tablet_meta_mem_bytes << val;
204
48.6k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
48.6k
        g_tablet_column_mem_bytes << val;
206
48.6k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
48.6k
        g_tablet_index_mem_bytes << val;
208
48.6k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
48.6k
        g_tablet_schema_mem_bytes << val;
210
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
48.6k
        g_segment_mem_bytes << val;
212
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
48.6k
        g_column_reader_mem_bytes << val;
214
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
48.6k
        g_bitmap_index_reader_mem_bytes << val;
216
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
217
48.6k
        g_bloom_filter_index_reader_mem_bytes << val;
218
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (218:26): [Folded - Ignored]
219
48.6k
        g_index_page_reader_mem_bytes << val;
220
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (220:26): [Folded - Ignored]
221
48.6k
        g_indexed_column_reader_mem_bytes << val;
222
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (222:26): [Folded - Ignored]
223
48.6k
        g_inverted_index_reader_mem_bytes << val;
224
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
  Branch (224:26): [Folded - Ignored]
225
48.6k
        g_ordinal_index_reader_mem_bytes << val;
226
48.6k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
48.6k
        g_zone_map_index_reader_mem_bytes << val;
228
48.6k
    } else {
229
48.6k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
48.6k
        __builtin_unreachable();
231
48.6k
    }
232
48.6k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEE12add_mem_sizeEl
Line
Count
Source
194
2.46k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
2.46k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 2.46k]
196
0
        return;
197
0
    }
198
2.46k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
2.46k
        g_rowset_meta_mem_bytes << val;
200
2.46k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
2.46k
        g_rowset_mem_bytes << val;
202
2.46k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
2.46k
        g_tablet_meta_mem_bytes << val;
204
2.46k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
2.46k
        g_tablet_column_mem_bytes << val;
206
2.46k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
2.46k
        g_tablet_index_mem_bytes << val;
208
2.46k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
2.46k
        g_tablet_schema_mem_bytes << val;
210
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
2.46k
        g_segment_mem_bytes << val;
212
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
2.46k
        g_column_reader_mem_bytes << val;
214
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
2.46k
        g_bitmap_index_reader_mem_bytes << val;
216
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
2.46k
        g_bloom_filter_index_reader_mem_bytes << val;
218
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
2.46k
        g_index_page_reader_mem_bytes << val;
220
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
2.46k
        g_indexed_column_reader_mem_bytes << val;
222
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
2.46k
        g_inverted_index_reader_mem_bytes << val;
224
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
2.46k
        g_ordinal_index_reader_mem_bytes << val;
226
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
2.46k
        g_zone_map_index_reader_mem_bytes << val;
228
2.46k
    } else {
229
2.46k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
2.46k
        __builtin_unreachable();
231
2.46k
    }
232
2.46k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEE12add_mem_sizeEl
Line
Count
Source
194
60.7k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
60.7k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 60.7k]
196
0
        return;
197
0
    }
198
60.7k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
60.7k
        g_rowset_meta_mem_bytes << val;
200
60.7k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
60.7k
        g_rowset_mem_bytes << val;
202
60.7k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
60.7k
        g_tablet_meta_mem_bytes << val;
204
60.7k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
60.7k
        g_tablet_column_mem_bytes << val;
206
60.7k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
60.7k
        g_tablet_index_mem_bytes << val;
208
60.7k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
60.7k
        g_tablet_schema_mem_bytes << val;
210
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
60.7k
        g_segment_mem_bytes << val;
212
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
60.7k
        g_column_reader_mem_bytes << val;
214
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
60.7k
        g_bitmap_index_reader_mem_bytes << val;
216
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
60.7k
        g_bloom_filter_index_reader_mem_bytes << val;
218
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
60.7k
        g_index_page_reader_mem_bytes << val;
220
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
60.7k
        g_indexed_column_reader_mem_bytes << val;
222
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
60.7k
        g_inverted_index_reader_mem_bytes << val;
224
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
60.7k
        g_ordinal_index_reader_mem_bytes << val;
226
60.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
60.7k
        g_zone_map_index_reader_mem_bytes << val;
228
60.7k
    } else {
229
60.7k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
60.7k
        __builtin_unreachable();
231
60.7k
    }
232
60.7k
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
51
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
51
    if (val == 0) {
  Branch (195:9): [True: 0, False: 51]
196
0
        return;
197
0
    }
198
51
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
51
        g_rowset_meta_mem_bytes << val;
200
51
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
51
        g_rowset_mem_bytes << val;
202
51
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
51
        g_tablet_meta_mem_bytes << val;
204
51
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
51
        g_tablet_column_mem_bytes << val;
206
51
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
51
        g_tablet_index_mem_bytes << val;
208
51
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
51
        g_tablet_schema_mem_bytes << val;
210
51
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
51
        g_segment_mem_bytes << val;
212
51
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
51
        g_column_reader_mem_bytes << val;
214
51
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
51
        g_bitmap_index_reader_mem_bytes << val;
216
51
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
217
51
        g_bloom_filter_index_reader_mem_bytes << val;
218
51
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
51
        g_index_page_reader_mem_bytes << val;
220
51
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
51
        g_indexed_column_reader_mem_bytes << val;
222
51
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
51
        g_inverted_index_reader_mem_bytes << val;
224
51
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
51
        g_ordinal_index_reader_mem_bytes << val;
226
51
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
51
        g_zone_map_index_reader_mem_bytes << val;
228
51
    } else {
229
51
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
51
        __builtin_unreachable();
231
51
    }
232
51
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
38.1k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
38.1k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 38.1k]
196
0
        return;
197
0
    }
198
38.1k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
38.1k
        g_rowset_meta_mem_bytes << val;
200
38.1k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
38.1k
        g_rowset_mem_bytes << val;
202
38.1k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
38.1k
        g_tablet_meta_mem_bytes << val;
204
38.1k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
38.1k
        g_tablet_column_mem_bytes << val;
206
38.1k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
38.1k
        g_tablet_index_mem_bytes << val;
208
38.1k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
38.1k
        g_tablet_schema_mem_bytes << val;
210
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
38.1k
        g_segment_mem_bytes << val;
212
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
38.1k
        g_column_reader_mem_bytes << val;
214
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (214:26): [Folded - Ignored]
215
38.1k
        g_bitmap_index_reader_mem_bytes << val;
216
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (216:26): [Folded - Ignored]
217
38.1k
        g_bloom_filter_index_reader_mem_bytes << val;
218
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (218:26): [Folded - Ignored]
219
38.1k
        g_index_page_reader_mem_bytes << val;
220
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (220:26): [Folded - Ignored]
221
38.1k
        g_indexed_column_reader_mem_bytes << val;
222
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (222:26): [Folded - Ignored]
223
38.1k
        g_inverted_index_reader_mem_bytes << val;
224
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
  Branch (224:26): [Folded - Ignored]
225
38.1k
        g_ordinal_index_reader_mem_bytes << val;
226
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
  Branch (226:26): [Folded - Ignored]
227
38.1k
        g_zone_map_index_reader_mem_bytes << val;
228
38.1k
    } else {
229
38.1k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
38.1k
        __builtin_unreachable();
231
38.1k
    }
232
38.1k
}
_ZN5doris13MetadataAdderINS_6RowsetEE12add_mem_sizeEl
Line
Count
Source
194
26.9k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
26.9k
    if (val == 0) {
  Branch (195:9): [True: 0, False: 26.9k]
196
0
        return;
197
0
    }
198
26.9k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
26.9k
        g_rowset_meta_mem_bytes << val;
200
26.9k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
26.9k
        g_rowset_mem_bytes << val;
202
26.9k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
26.9k
        g_tablet_meta_mem_bytes << val;
204
26.9k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
26.9k
        g_tablet_column_mem_bytes << val;
206
26.9k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
26.9k
        g_tablet_index_mem_bytes << val;
208
26.9k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
26.9k
        g_tablet_schema_mem_bytes << val;
210
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
26.9k
        g_segment_mem_bytes << val;
212
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
26.9k
        g_column_reader_mem_bytes << val;
214
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
26.9k
        g_bitmap_index_reader_mem_bytes << val;
216
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
26.9k
        g_bloom_filter_index_reader_mem_bytes << val;
218
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
26.9k
        g_index_page_reader_mem_bytes << val;
220
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
26.9k
        g_indexed_column_reader_mem_bytes << val;
222
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
26.9k
        g_inverted_index_reader_mem_bytes << val;
224
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
26.9k
        g_ordinal_index_reader_mem_bytes << val;
226
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
26.9k
        g_zone_map_index_reader_mem_bytes << val;
228
26.9k
    } else {
229
26.9k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
26.9k
        __builtin_unreachable();
231
26.9k
    }
232
26.9k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEE12add_mem_sizeEl
Line
Count
Source
194
74.2k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
74.2k
    if (val == 0) {
  Branch (195:9): [True: 4.43k, False: 69.8k]
196
4.43k
        return;
197
4.43k
    }
198
69.8k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
69.8k
        g_rowset_meta_mem_bytes << val;
200
69.8k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
69.8k
        g_rowset_mem_bytes << val;
202
69.8k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
69.8k
        g_tablet_meta_mem_bytes << val;
204
69.8k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
69.8k
        g_tablet_column_mem_bytes << val;
206
69.8k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
69.8k
        g_tablet_index_mem_bytes << val;
208
69.8k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
69.8k
        g_tablet_schema_mem_bytes << val;
210
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
69.8k
        g_segment_mem_bytes << val;
212
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (212:26): [Folded - Ignored]
213
69.8k
        g_column_reader_mem_bytes << val;
214
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
69.8k
        g_bitmap_index_reader_mem_bytes << val;
216
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
69.8k
        g_bloom_filter_index_reader_mem_bytes << val;
218
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
69.8k
        g_index_page_reader_mem_bytes << val;
220
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
69.8k
        g_indexed_column_reader_mem_bytes << val;
222
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
69.8k
        g_inverted_index_reader_mem_bytes << val;
224
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
69.8k
        g_ordinal_index_reader_mem_bytes << val;
226
69.8k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
69.8k
        g_zone_map_index_reader_mem_bytes << val;
228
69.8k
    } else {
229
69.8k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
69.8k
        __builtin_unreachable();
231
69.8k
    }
232
69.8k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEE12add_mem_sizeEl
Line
Count
Source
194
18.7k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
18.7k
    if (val == 0) {
  Branch (195:9): [True: 1, False: 18.7k]
196
1
        return;
197
1
    }
198
18.7k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
18.7k
        g_rowset_meta_mem_bytes << val;
200
18.7k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
18.7k
        g_rowset_mem_bytes << val;
202
18.7k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
18.7k
        g_tablet_meta_mem_bytes << val;
204
18.7k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
18.7k
        g_tablet_column_mem_bytes << val;
206
18.7k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
18.7k
        g_tablet_index_mem_bytes << val;
208
18.7k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
18.7k
        g_tablet_schema_mem_bytes << val;
210
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (210:26): [Folded - Ignored]
211
18.7k
        g_segment_mem_bytes << val;
212
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
18.7k
        g_column_reader_mem_bytes << val;
214
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
18.7k
        g_bitmap_index_reader_mem_bytes << val;
216
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
18.7k
        g_bloom_filter_index_reader_mem_bytes << val;
218
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
18.7k
        g_index_page_reader_mem_bytes << val;
220
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
18.7k
        g_indexed_column_reader_mem_bytes << val;
222
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
18.7k
        g_inverted_index_reader_mem_bytes << val;
224
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
18.7k
        g_ordinal_index_reader_mem_bytes << val;
226
18.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
18.7k
        g_zone_map_index_reader_mem_bytes << val;
228
18.7k
    } else {
229
18.7k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
18.7k
        __builtin_unreachable();
231
18.7k
    }
232
18.7k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEE12add_mem_sizeEl
Line
Count
Source
194
7.86k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
7.86k
    if (val == 0) {
  Branch (195:9): [True: 206, False: 7.65k]
196
206
        return;
197
206
    }
198
7.65k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (198:19): [Folded - Ignored]
199
7.65k
        g_rowset_meta_mem_bytes << val;
200
7.65k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (200:26): [Folded - Ignored]
201
7.65k
        g_rowset_mem_bytes << val;
202
7.65k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (202:26): [Folded - Ignored]
203
7.65k
        g_tablet_meta_mem_bytes << val;
204
7.65k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (204:26): [Folded - Ignored]
205
7.65k
        g_tablet_column_mem_bytes << val;
206
7.65k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (206:26): [Folded - Ignored]
207
7.65k
        g_tablet_index_mem_bytes << val;
208
7.65k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (208:26): [Folded - Ignored]
209
7.65k
        g_tablet_schema_mem_bytes << val;
210
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
7.65k
        g_segment_mem_bytes << val;
212
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
7.65k
        g_column_reader_mem_bytes << val;
214
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
7.65k
        g_bitmap_index_reader_mem_bytes << val;
216
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
7.65k
        g_bloom_filter_index_reader_mem_bytes << val;
218
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
7.65k
        g_index_page_reader_mem_bytes << val;
220
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
7.65k
        g_indexed_column_reader_mem_bytes << val;
222
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
7.65k
        g_inverted_index_reader_mem_bytes << val;
224
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
7.65k
        g_ordinal_index_reader_mem_bytes << val;
226
7.65k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
7.65k
        g_zone_map_index_reader_mem_bytes << val;
228
7.65k
    } else {
229
7.65k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
7.65k
        __builtin_unreachable();
231
7.65k
    }
232
7.65k
}
233
234
template <typename T>
235
544k
void MetadataAdder<T>::add_num(int64_t val) {
236
544k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 3.75k]
  Branch (236:9): [True: 0, False: 178]
  Branch (236:9): [True: 0, False: 8]
  Branch (236:9): [True: 0, False: 22.4k]
  Branch (236:9): [True: 0, False: 6.41k]
  Branch (236:9): [True: 0, False: 278k]
  Branch (236:9): [True: 0, False: 46.9k]
  Branch (236:9): [True: 0, False: 2.46k]
  Branch (236:9): [True: 0, False: 49.2k]
  Branch (236:9): [True: 0, False: 34]
  Branch (236:9): [True: 0, False: 38.1k]
  Branch (236:9): [True: 0, False: 26.9k]
  Branch (236:9): [True: 0, False: 50.7k]
  Branch (236:9): [True: 0, False: 12.4k]
  Branch (236:9): [True: 0, False: 6.13k]
237
0
        return;
238
0
    }
239
544k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
  Branch (239:19): [Folded - Ignored]
240
495k
        g_rowset_meta_num << val;
241
495k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
  Branch (241:26): [Folded - Ignored]
242
468k
        g_rowset_num << val;
243
468k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
  Branch (243:26): [Folded - Ignored]
244
465k
        g_tablet_meta_num << val;
245
465k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
  Branch (245:26): [Folded - Ignored]
246
187k
        g_tablet_column_num << val;
247
187k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
  Branch (247:26): [Folded - Ignored]
248
164k
        g_tablet_index_num << val;
249
164k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
  Branch (249:26): [Folded - Ignored]
250
158k
        g_tablet_schema_num << val;
251
158k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
  Branch (251:26): [Folded - Ignored]
252
146k
        g_segment_num << val;
253
146k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
  Branch (253:26): [Folded - Ignored]
254
95.4k
        g_column_reader_num << val;
255
95.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
  Branch (255:26): [Folded - Ignored]
  Branch (255:26): [Folded - Ignored]
  Branch (255:26): [Folded - Ignored]
  Branch (255:26): [Folded - Ignored]
  Branch (255:26): [Folded - Ignored]
  Branch (255:26): [Folded - Ignored]
256
95.4k
        g_bitmap_index_reader_num << val;
257
95.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
  Branch (257:26): [Folded - Ignored]
  Branch (257:26): [Folded - Ignored]
  Branch (257:26): [Folded - Ignored]
  Branch (257:26): [Folded - Ignored]
  Branch (257:26): [Folded - Ignored]
258
95.4k
        g_bloom_filter_index_reader_num << val;
259
95.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (259:26): [Folded - Ignored]
  Branch (259:26): [Folded - Ignored]
  Branch (259:26): [Folded - Ignored]
  Branch (259:26): [Folded - Ignored]
  Branch (259:26): [Folded - Ignored]
260
91.6k
        g_index_page_reader_num << val;
261
91.6k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (261:26): [Folded - Ignored]
  Branch (261:26): [Folded - Ignored]
  Branch (261:26): [Folded - Ignored]
  Branch (261:26): [Folded - Ignored]
262
91.4k
        g_indexed_column_reader_num << val;
263
91.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (263:26): [Folded - Ignored]
  Branch (263:26): [Folded - Ignored]
  Branch (263:26): [Folded - Ignored]
264
85.0k
        g_inverted_index_reader_num << val;
265
85.0k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
  Branch (265:26): [Folded - Ignored]
  Branch (265:26): [Folded - Ignored]
266
38.1k
        g_ordinal_index_reader_num << val;
267
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
  Branch (267:26): [Folded - Ignored]
268
38.1k
        g_zone_map_index_reader_num << val;
269
38.1k
    } else {
270
544k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
544k
        __builtin_unreachable();
272
544k
    }
273
544k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE7add_numEl
Line
Count
Source
235
3.75k
void MetadataAdder<T>::add_num(int64_t val) {
236
3.75k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 3.75k]
237
0
        return;
238
0
    }
239
3.75k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
3.75k
        g_rowset_meta_num << val;
241
3.75k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
3.75k
        g_rowset_num << val;
243
3.75k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
3.75k
        g_tablet_meta_num << val;
245
3.75k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
3.75k
        g_tablet_column_num << val;
247
3.75k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
3.75k
        g_tablet_index_num << val;
249
3.75k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
3.75k
        g_tablet_schema_num << val;
251
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
3.75k
        g_segment_num << val;
253
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
3.75k
        g_column_reader_num << val;
255
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
3.75k
        g_bitmap_index_reader_num << val;
257
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
258
3.75k
        g_bloom_filter_index_reader_num << val;
259
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (259:26): [Folded - Ignored]
260
3.75k
        g_index_page_reader_num << val;
261
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
3.75k
        g_indexed_column_reader_num << val;
263
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
3.75k
        g_inverted_index_reader_num << val;
265
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
3.75k
        g_ordinal_index_reader_num << val;
267
3.75k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
3.75k
        g_zone_map_index_reader_num << val;
269
3.75k
    } else {
270
3.75k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
3.75k
        __builtin_unreachable();
272
3.75k
    }
273
3.75k
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE7add_numEl
Line
Count
Source
235
178
void MetadataAdder<T>::add_num(int64_t val) {
236
178
    if (val == 0) {
  Branch (236:9): [True: 0, False: 178]
237
0
        return;
238
0
    }
239
178
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
178
        g_rowset_meta_num << val;
241
178
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
178
        g_rowset_num << val;
243
178
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
178
        g_tablet_meta_num << val;
245
178
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
178
        g_tablet_column_num << val;
247
178
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
178
        g_tablet_index_num << val;
249
178
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
178
        g_tablet_schema_num << val;
251
178
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
178
        g_segment_num << val;
253
178
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
178
        g_column_reader_num << val;
255
178
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
178
        g_bitmap_index_reader_num << val;
257
178
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
258
178
        g_bloom_filter_index_reader_num << val;
259
178
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (259:26): [Folded - Ignored]
260
178
        g_index_page_reader_num << val;
261
178
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (261:26): [Folded - Ignored]
262
178
        g_indexed_column_reader_num << val;
263
178
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
178
        g_inverted_index_reader_num << val;
265
178
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
178
        g_ordinal_index_reader_num << val;
267
178
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
178
        g_zone_map_index_reader_num << val;
269
178
    } else {
270
178
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
178
        __builtin_unreachable();
272
178
    }
273
178
}
_ZN5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEE7add_numEl
Line
Count
Source
235
8
void MetadataAdder<T>::add_num(int64_t val) {
236
8
    if (val == 0) {
  Branch (236:9): [True: 0, False: 8]
237
0
        return;
238
0
    }
239
8
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
8
        g_rowset_meta_num << val;
241
8
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
8
        g_rowset_num << val;
243
8
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
8
        g_tablet_meta_num << val;
245
8
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
8
        g_tablet_column_num << val;
247
8
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
8
        g_tablet_index_num << val;
249
8
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
8
        g_tablet_schema_num << val;
251
8
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
8
        g_segment_num << val;
253
8
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
8
        g_column_reader_num << val;
255
8
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
8
        g_bitmap_index_reader_num << val;
257
8
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
8
        g_bloom_filter_index_reader_num << val;
259
8
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
8
        g_index_page_reader_num << val;
261
8
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
8
        g_indexed_column_reader_num << val;
263
8
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
8
        g_inverted_index_reader_num << val;
265
8
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
8
        g_ordinal_index_reader_num << val;
267
8
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
8
        g_zone_map_index_reader_num << val;
269
8
    } else {
270
8
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
8
        __builtin_unreachable();
272
8
    }
273
8
}
_ZN5doris13MetadataAdderINS_11TabletIndexEE7add_numEl
Line
Count
Source
235
22.4k
void MetadataAdder<T>::add_num(int64_t val) {
236
22.4k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 22.4k]
237
0
        return;
238
0
    }
239
22.4k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
22.4k
        g_rowset_meta_num << val;
241
22.4k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
22.4k
        g_rowset_num << val;
243
22.4k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
22.4k
        g_tablet_meta_num << val;
245
22.4k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
22.4k
        g_tablet_column_num << val;
247
22.4k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
22.4k
        g_tablet_index_num << val;
249
22.4k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
22.4k
        g_tablet_schema_num << val;
251
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
22.4k
        g_segment_num << val;
253
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
22.4k
        g_column_reader_num << val;
255
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
22.4k
        g_bitmap_index_reader_num << val;
257
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
22.4k
        g_bloom_filter_index_reader_num << val;
259
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
22.4k
        g_index_page_reader_num << val;
261
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
22.4k
        g_indexed_column_reader_num << val;
263
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
22.4k
        g_inverted_index_reader_num << val;
265
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
22.4k
        g_ordinal_index_reader_num << val;
267
22.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
22.4k
        g_zone_map_index_reader_num << val;
269
22.4k
    } else {
270
22.4k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
22.4k
        __builtin_unreachable();
272
22.4k
    }
273
22.4k
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEE7add_numEl
Line
Count
Source
235
6.41k
void MetadataAdder<T>::add_num(int64_t val) {
236
6.41k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 6.41k]
237
0
        return;
238
0
    }
239
6.41k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
6.41k
        g_rowset_meta_num << val;
241
6.41k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
6.41k
        g_rowset_num << val;
243
6.41k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
6.41k
        g_tablet_meta_num << val;
245
6.41k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
6.41k
        g_tablet_column_num << val;
247
6.41k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
6.41k
        g_tablet_index_num << val;
249
6.41k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
6.41k
        g_tablet_schema_num << val;
251
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
6.41k
        g_segment_num << val;
253
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
6.41k
        g_column_reader_num << val;
255
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
6.41k
        g_bitmap_index_reader_num << val;
257
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
258
6.41k
        g_bloom_filter_index_reader_num << val;
259
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (259:26): [Folded - Ignored]
260
6.41k
        g_index_page_reader_num << val;
261
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (261:26): [Folded - Ignored]
262
6.41k
        g_indexed_column_reader_num << val;
263
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (263:26): [Folded - Ignored]
264
6.41k
        g_inverted_index_reader_num << val;
265
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
6.41k
        g_ordinal_index_reader_num << val;
267
6.41k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
6.41k
        g_zone_map_index_reader_num << val;
269
6.41k
    } else {
270
6.41k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
6.41k
        __builtin_unreachable();
272
6.41k
    }
273
6.41k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEE7add_numEl
Line
Count
Source
235
278k
void MetadataAdder<T>::add_num(int64_t val) {
236
278k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 278k]
237
0
        return;
238
0
    }
239
278k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
278k
        g_rowset_meta_num << val;
241
278k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
278k
        g_rowset_num << val;
243
278k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
278k
        g_tablet_meta_num << val;
245
278k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
278k
        g_tablet_column_num << val;
247
278k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
278k
        g_tablet_index_num << val;
249
278k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
278k
        g_tablet_schema_num << val;
251
278k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
278k
        g_segment_num << val;
253
278k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
278k
        g_column_reader_num << val;
255
278k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
278k
        g_bitmap_index_reader_num << val;
257
278k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
278k
        g_bloom_filter_index_reader_num << val;
259
278k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
278k
        g_index_page_reader_num << val;
261
278k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
278k
        g_indexed_column_reader_num << val;
263
278k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
278k
        g_inverted_index_reader_num << val;
265
278k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
278k
        g_ordinal_index_reader_num << val;
267
278k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
278k
        g_zone_map_index_reader_num << val;
269
278k
    } else {
270
278k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
278k
        __builtin_unreachable();
272
278k
    }
273
278k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE7add_numEl
Line
Count
Source
235
46.9k
void MetadataAdder<T>::add_num(int64_t val) {
236
46.9k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 46.9k]
237
0
        return;
238
0
    }
239
46.9k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
46.9k
        g_rowset_meta_num << val;
241
46.9k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
46.9k
        g_rowset_num << val;
243
46.9k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
46.9k
        g_tablet_meta_num << val;
245
46.9k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
46.9k
        g_tablet_column_num << val;
247
46.9k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
46.9k
        g_tablet_index_num << val;
249
46.9k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
46.9k
        g_tablet_schema_num << val;
251
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
46.9k
        g_segment_num << val;
253
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
46.9k
        g_column_reader_num << val;
255
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
46.9k
        g_bitmap_index_reader_num << val;
257
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
258
46.9k
        g_bloom_filter_index_reader_num << val;
259
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (259:26): [Folded - Ignored]
260
46.9k
        g_index_page_reader_num << val;
261
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (261:26): [Folded - Ignored]
262
46.9k
        g_indexed_column_reader_num << val;
263
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (263:26): [Folded - Ignored]
264
46.9k
        g_inverted_index_reader_num << val;
265
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
  Branch (265:26): [Folded - Ignored]
266
46.9k
        g_ordinal_index_reader_num << val;
267
46.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
46.9k
        g_zone_map_index_reader_num << val;
269
46.9k
    } else {
270
46.9k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
46.9k
        __builtin_unreachable();
272
46.9k
    }
273
46.9k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEE7add_numEl
Line
Count
Source
235
2.46k
void MetadataAdder<T>::add_num(int64_t val) {
236
2.46k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 2.46k]
237
0
        return;
238
0
    }
239
2.46k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
2.46k
        g_rowset_meta_num << val;
241
2.46k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
2.46k
        g_rowset_num << val;
243
2.46k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
2.46k
        g_tablet_meta_num << val;
245
2.46k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
2.46k
        g_tablet_column_num << val;
247
2.46k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
2.46k
        g_tablet_index_num << val;
249
2.46k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
2.46k
        g_tablet_schema_num << val;
251
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
2.46k
        g_segment_num << val;
253
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
2.46k
        g_column_reader_num << val;
255
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
2.46k
        g_bitmap_index_reader_num << val;
257
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
2.46k
        g_bloom_filter_index_reader_num << val;
259
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
2.46k
        g_index_page_reader_num << val;
261
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
2.46k
        g_indexed_column_reader_num << val;
263
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
2.46k
        g_inverted_index_reader_num << val;
265
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
2.46k
        g_ordinal_index_reader_num << val;
267
2.46k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
2.46k
        g_zone_map_index_reader_num << val;
269
2.46k
    } else {
270
2.46k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
2.46k
        __builtin_unreachable();
272
2.46k
    }
273
2.46k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEE7add_numEl
Line
Count
Source
235
49.2k
void MetadataAdder<T>::add_num(int64_t val) {
236
49.2k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 49.2k]
237
0
        return;
238
0
    }
239
49.2k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
49.2k
        g_rowset_meta_num << val;
241
49.2k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
49.2k
        g_rowset_num << val;
243
49.2k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
49.2k
        g_tablet_meta_num << val;
245
49.2k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
49.2k
        g_tablet_column_num << val;
247
49.2k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
49.2k
        g_tablet_index_num << val;
249
49.2k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
49.2k
        g_tablet_schema_num << val;
251
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
49.2k
        g_segment_num << val;
253
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
49.2k
        g_column_reader_num << val;
255
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
49.2k
        g_bitmap_index_reader_num << val;
257
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
49.2k
        g_bloom_filter_index_reader_num << val;
259
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
49.2k
        g_index_page_reader_num << val;
261
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
49.2k
        g_indexed_column_reader_num << val;
263
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
49.2k
        g_inverted_index_reader_num << val;
265
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
49.2k
        g_ordinal_index_reader_num << val;
267
49.2k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
49.2k
        g_zone_map_index_reader_num << val;
269
49.2k
    } else {
270
49.2k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
49.2k
        __builtin_unreachable();
272
49.2k
    }
273
49.2k
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE7add_numEl
Line
Count
Source
235
34
void MetadataAdder<T>::add_num(int64_t val) {
236
34
    if (val == 0) {
  Branch (236:9): [True: 0, False: 34]
237
0
        return;
238
0
    }
239
34
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
34
        g_rowset_meta_num << val;
241
34
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
34
        g_rowset_num << val;
243
34
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
34
        g_tablet_meta_num << val;
245
34
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
34
        g_tablet_column_num << val;
247
34
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
34
        g_tablet_index_num << val;
249
34
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
34
        g_tablet_schema_num << val;
251
34
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
34
        g_segment_num << val;
253
34
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
34
        g_column_reader_num << val;
255
34
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
34
        g_bitmap_index_reader_num << val;
257
34
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
258
34
        g_bloom_filter_index_reader_num << val;
259
34
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
34
        g_index_page_reader_num << val;
261
34
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
34
        g_indexed_column_reader_num << val;
263
34
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
34
        g_inverted_index_reader_num << val;
265
34
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
34
        g_ordinal_index_reader_num << val;
267
34
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
34
        g_zone_map_index_reader_num << val;
269
34
    } else {
270
34
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
34
        __builtin_unreachable();
272
34
    }
273
34
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEE7add_numEl
Line
Count
Source
235
38.1k
void MetadataAdder<T>::add_num(int64_t val) {
236
38.1k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 38.1k]
237
0
        return;
238
0
    }
239
38.1k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
38.1k
        g_rowset_meta_num << val;
241
38.1k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
38.1k
        g_rowset_num << val;
243
38.1k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
38.1k
        g_tablet_meta_num << val;
245
38.1k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
38.1k
        g_tablet_column_num << val;
247
38.1k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
38.1k
        g_tablet_index_num << val;
249
38.1k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
38.1k
        g_tablet_schema_num << val;
251
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
38.1k
        g_segment_num << val;
253
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
38.1k
        g_column_reader_num << val;
255
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
  Branch (255:26): [Folded - Ignored]
256
38.1k
        g_bitmap_index_reader_num << val;
257
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
  Branch (257:26): [Folded - Ignored]
258
38.1k
        g_bloom_filter_index_reader_num << val;
259
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
  Branch (259:26): [Folded - Ignored]
260
38.1k
        g_index_page_reader_num << val;
261
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
  Branch (261:26): [Folded - Ignored]
262
38.1k
        g_indexed_column_reader_num << val;
263
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
  Branch (263:26): [Folded - Ignored]
264
38.1k
        g_inverted_index_reader_num << val;
265
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
  Branch (265:26): [Folded - Ignored]
266
38.1k
        g_ordinal_index_reader_num << val;
267
38.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
  Branch (267:26): [Folded - Ignored]
268
38.1k
        g_zone_map_index_reader_num << val;
269
38.1k
    } else {
270
38.1k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
38.1k
        __builtin_unreachable();
272
38.1k
    }
273
38.1k
}
_ZN5doris13MetadataAdderINS_6RowsetEE7add_numEl
Line
Count
Source
235
26.9k
void MetadataAdder<T>::add_num(int64_t val) {
236
26.9k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 26.9k]
237
0
        return;
238
0
    }
239
26.9k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
26.9k
        g_rowset_meta_num << val;
241
26.9k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
26.9k
        g_rowset_num << val;
243
26.9k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
26.9k
        g_tablet_meta_num << val;
245
26.9k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
26.9k
        g_tablet_column_num << val;
247
26.9k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
26.9k
        g_tablet_index_num << val;
249
26.9k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
26.9k
        g_tablet_schema_num << val;
251
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
26.9k
        g_segment_num << val;
253
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
26.9k
        g_column_reader_num << val;
255
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
26.9k
        g_bitmap_index_reader_num << val;
257
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
26.9k
        g_bloom_filter_index_reader_num << val;
259
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
26.9k
        g_index_page_reader_num << val;
261
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
26.9k
        g_indexed_column_reader_num << val;
263
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
26.9k
        g_inverted_index_reader_num << val;
265
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
26.9k
        g_ordinal_index_reader_num << val;
267
26.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
26.9k
        g_zone_map_index_reader_num << val;
269
26.9k
    } else {
270
26.9k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
26.9k
        __builtin_unreachable();
272
26.9k
    }
273
26.9k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEE7add_numEl
Line
Count
Source
235
50.7k
void MetadataAdder<T>::add_num(int64_t val) {
236
50.7k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 50.7k]
237
0
        return;
238
0
    }
239
50.7k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
50.7k
        g_rowset_meta_num << val;
241
50.7k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
50.7k
        g_rowset_num << val;
243
50.7k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
50.7k
        g_tablet_meta_num << val;
245
50.7k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
50.7k
        g_tablet_column_num << val;
247
50.7k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
50.7k
        g_tablet_index_num << val;
249
50.7k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
50.7k
        g_tablet_schema_num << val;
251
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
50.7k
        g_segment_num << val;
253
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
  Branch (253:26): [Folded - Ignored]
254
50.7k
        g_column_reader_num << val;
255
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
50.7k
        g_bitmap_index_reader_num << val;
257
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
50.7k
        g_bloom_filter_index_reader_num << val;
259
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
50.7k
        g_index_page_reader_num << val;
261
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
50.7k
        g_indexed_column_reader_num << val;
263
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
50.7k
        g_inverted_index_reader_num << val;
265
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
50.7k
        g_ordinal_index_reader_num << val;
267
50.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
50.7k
        g_zone_map_index_reader_num << val;
269
50.7k
    } else {
270
50.7k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
50.7k
        __builtin_unreachable();
272
50.7k
    }
273
50.7k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEE7add_numEl
Line
Count
Source
235
12.4k
void MetadataAdder<T>::add_num(int64_t val) {
236
12.4k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 12.4k]
237
0
        return;
238
0
    }
239
12.4k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
12.4k
        g_rowset_meta_num << val;
241
12.4k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
12.4k
        g_rowset_num << val;
243
12.4k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
12.4k
        g_tablet_meta_num << val;
245
12.4k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
12.4k
        g_tablet_column_num << val;
247
12.4k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
12.4k
        g_tablet_index_num << val;
249
12.4k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
12.4k
        g_tablet_schema_num << val;
251
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
  Branch (251:26): [Folded - Ignored]
252
12.4k
        g_segment_num << val;
253
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
12.4k
        g_column_reader_num << val;
255
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
12.4k
        g_bitmap_index_reader_num << val;
257
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
12.4k
        g_bloom_filter_index_reader_num << val;
259
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
12.4k
        g_index_page_reader_num << val;
261
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
12.4k
        g_indexed_column_reader_num << val;
263
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
12.4k
        g_inverted_index_reader_num << val;
265
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
12.4k
        g_ordinal_index_reader_num << val;
267
12.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
12.4k
        g_zone_map_index_reader_num << val;
269
12.4k
    } else {
270
12.4k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
12.4k
        __builtin_unreachable();
272
12.4k
    }
273
12.4k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEE7add_numEl
Line
Count
Source
235
6.13k
void MetadataAdder<T>::add_num(int64_t val) {
236
6.13k
    if (val == 0) {
  Branch (236:9): [True: 0, False: 6.13k]
237
0
        return;
238
0
    }
239
6.13k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
  Branch (239:19): [Folded - Ignored]
240
6.13k
        g_rowset_meta_num << val;
241
6.13k
    } else if constexpr (std::is_same_v<T, Rowset>) {
  Branch (241:26): [Folded - Ignored]
242
6.13k
        g_rowset_num << val;
243
6.13k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
  Branch (243:26): [Folded - Ignored]
244
6.13k
        g_tablet_meta_num << val;
245
6.13k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
  Branch (245:26): [Folded - Ignored]
246
6.13k
        g_tablet_column_num << val;
247
6.13k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
  Branch (247:26): [Folded - Ignored]
248
6.13k
        g_tablet_index_num << val;
249
6.13k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
  Branch (249:26): [Folded - Ignored]
250
6.13k
        g_tablet_schema_num << val;
251
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
6.13k
        g_segment_num << val;
253
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
6.13k
        g_column_reader_num << val;
255
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
6.13k
        g_bitmap_index_reader_num << val;
257
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
6.13k
        g_bloom_filter_index_reader_num << val;
259
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
6.13k
        g_index_page_reader_num << val;
261
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
6.13k
        g_indexed_column_reader_num << val;
263
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
6.13k
        g_inverted_index_reader_num << val;
265
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
6.13k
        g_ordinal_index_reader_num << val;
267
6.13k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
6.13k
        g_zone_map_index_reader_num << val;
269
6.13k
    } else {
270
6.13k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
6.13k
        __builtin_unreachable();
272
6.13k
    }
273
6.13k
}
274
275
template <typename T>
276
0
void MetadataAdder<T>::dump_metadata_object(RuntimeProfile* object_heap_dump_snapshot) {
277
0
    RuntimeProfile::Counter* rowset_meta_mem_bytes_counter =
278
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetMetaMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
279
0
    RuntimeProfile::Counter* rowset_meta_num_counter =
280
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetMetaNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
281
0
    COUNTER_SET(rowset_meta_mem_bytes_counter, g_rowset_meta_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
282
0
    COUNTER_SET(rowset_meta_num_counter, g_rowset_meta_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
283
284
0
    RuntimeProfile::Counter* rowset_mem_bytes_counter =
285
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
286
0
    RuntimeProfile::Counter* rowset_num_counter =
287
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
288
0
    COUNTER_SET(rowset_mem_bytes_counter, g_rowset_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
289
0
    COUNTER_SET(rowset_num_counter, g_rowset_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
290
291
0
    RuntimeProfile::Counter* tablet_meta_mem_bytes_counter =
292
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletMetaMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
293
0
    RuntimeProfile::Counter* tablet_meta_num_counter =
294
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletMetaNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
295
0
    COUNTER_SET(tablet_meta_mem_bytes_counter, g_tablet_meta_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
296
0
    COUNTER_SET(tablet_meta_num_counter, g_tablet_meta_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
297
298
0
    RuntimeProfile::Counter* tablet_column_mem_bytes_counter =
299
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletColumnMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
300
0
    RuntimeProfile::Counter* tablet_column_num_counter =
301
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletColumnNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
302
0
    COUNTER_SET(tablet_column_mem_bytes_counter, g_tablet_column_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
303
0
    COUNTER_SET(tablet_column_num_counter, g_tablet_column_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
304
305
0
    RuntimeProfile::Counter* tablet_index_mem_bytes_counter =
306
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletIndexMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
307
0
    RuntimeProfile::Counter* tablet_index_num_counter =
308
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletIndexNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
309
0
    COUNTER_SET(tablet_index_mem_bytes_counter, g_tablet_index_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
310
0
    COUNTER_SET(tablet_index_num_counter, g_tablet_index_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
311
312
0
    RuntimeProfile::Counter* tablet_schema_mem_bytes_counter =
313
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletSchemaMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
314
0
    RuntimeProfile::Counter* tablet_schema_num_counter =
315
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletSchemaNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
316
0
    COUNTER_SET(tablet_schema_mem_bytes_counter, g_tablet_schema_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
317
0
    COUNTER_SET(tablet_schema_num_counter, g_tablet_schema_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
318
319
0
    RuntimeProfile::Counter* segment_mem_bytes_counter =
320
0
            ADD_COUNTER(object_heap_dump_snapshot, "SegmentMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
321
0
    RuntimeProfile::Counter* segment_num_counter =
322
0
            ADD_COUNTER(object_heap_dump_snapshot, "SegmentNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
323
0
    COUNTER_SET(segment_mem_bytes_counter, g_segment_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
324
0
    COUNTER_SET(segment_num_counter, g_segment_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
325
326
0
    RuntimeProfile::Counter* column_reader_mem_bytes_counter =
327
0
            ADD_COUNTER(object_heap_dump_snapshot, "ColumnReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
328
0
    RuntimeProfile::Counter* column_reader_num_counter =
329
0
            ADD_COUNTER(object_heap_dump_snapshot, "ColumnReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
330
0
    COUNTER_SET(column_reader_mem_bytes_counter, g_column_reader_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
331
0
    COUNTER_SET(column_reader_num_counter, g_column_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
332
333
0
    RuntimeProfile::Counter* bitmap_index_reader_mem_bytes_counter =
334
0
            ADD_COUNTER(object_heap_dump_snapshot, "BitmapIndexReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
335
0
    RuntimeProfile::Counter* bitmap_index_reader_num_counter =
336
0
            ADD_COUNTER(object_heap_dump_snapshot, "BitmapIndexReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
337
0
    COUNTER_SET(bitmap_index_reader_mem_bytes_counter, g_bitmap_index_reader_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
338
0
    COUNTER_SET(bitmap_index_reader_num_counter, g_bitmap_index_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
339
340
0
    RuntimeProfile::Counter* bloom_filter_index_reader_mem_bytes_counter =
341
0
            ADD_COUNTER(object_heap_dump_snapshot, "BloomFilterIndexReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
342
0
    RuntimeProfile::Counter* filter_index_reader_num_counter =
343
0
            ADD_COUNTER(object_heap_dump_snapshot, "BloomFilterIndexReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
344
0
    COUNTER_SET(bloom_filter_index_reader_mem_bytes_counter,
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
345
0
                g_bloom_filter_index_reader_mem_bytes.get_value());
346
0
    COUNTER_SET(filter_index_reader_num_counter, g_bloom_filter_index_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
347
348
0
    RuntimeProfile::Counter* index_page_reader_mem_bytes_counter =
349
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexPageReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
350
0
    RuntimeProfile::Counter* index_page_reader_num_counter =
351
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexPageReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
352
0
    COUNTER_SET(index_page_reader_mem_bytes_counter, g_index_page_reader_mem_bytes.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
353
0
    COUNTER_SET(index_page_reader_num_counter, g_index_page_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
354
355
0
    RuntimeProfile::Counter* indexed_column_reader_mem_bytes_counter =
356
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexedColumnReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
357
0
    RuntimeProfile::Counter* indexed_column_reader_num_counter =
358
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexedColumnReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
359
0
    COUNTER_SET(indexed_column_reader_mem_bytes_counter,
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
360
0
                g_indexed_column_reader_mem_bytes.get_value());
361
0
    COUNTER_SET(indexed_column_reader_num_counter, g_indexed_column_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
362
363
0
    RuntimeProfile::Counter* inverted_index_reader_mem_bytes_counter =
364
0
            ADD_COUNTER(object_heap_dump_snapshot, "InvertedIndexReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
365
0
    RuntimeProfile::Counter* inverted_index_reader_num_counter =
366
0
            ADD_COUNTER(object_heap_dump_snapshot, "InvertedIndexReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
367
0
    COUNTER_SET(inverted_index_reader_mem_bytes_counter,
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
368
0
                g_inverted_index_reader_mem_bytes.get_value());
369
0
    COUNTER_SET(inverted_index_reader_num_counter, g_inverted_index_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
370
371
0
    RuntimeProfile::Counter* ordinal_index_reader_mem_bytes_counter =
372
0
            ADD_COUNTER(object_heap_dump_snapshot, "OrdinalIndexReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
373
0
    RuntimeProfile::Counter* ordinal_index_reader_num_counter =
374
0
            ADD_COUNTER(object_heap_dump_snapshot, "OrdinalIndexReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
375
0
    COUNTER_SET(ordinal_index_reader_mem_bytes_counter,
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
376
0
                g_ordinal_index_reader_mem_bytes.get_value());
377
0
    COUNTER_SET(ordinal_index_reader_num_counter, g_ordinal_index_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
378
379
0
    RuntimeProfile::Counter* zone_map_index_reader_mem_bytes_counter =
380
0
            ADD_COUNTER(object_heap_dump_snapshot, "ZoneMapIndexReaderMemBytes", TUnit::BYTES);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
381
0
    RuntimeProfile::Counter* zone_map_index_reader_num_counter =
382
0
            ADD_COUNTER(object_heap_dump_snapshot, "ZoneMapIndexReaderNum", TUnit::UNIT);
Line
Count
Source
57
0
#define ADD_COUNTER(profile, name, type) (profile)->add_counter(name, type)
383
0
    COUNTER_SET(zone_map_index_reader_mem_bytes_counter,
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
384
0
                g_zone_map_index_reader_mem_bytes.get_value());
385
0
    COUNTER_SET(zone_map_index_reader_num_counter, g_zone_map_index_reader_num.get_value());
Line
Count
Source
83
0
#define COUNTER_SET(c, v) (c)->set(v)
386
0
}
387
388
}; // namespace doris