Coverage Report

Created: 2025-03-10 22:58

/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_v27SegmentEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_10segment_v212ColumnReaderEE17get_metadata_sizeEv
Unexecuted instantiation: _ZNK5doris13MetadataAdderINS_12TabletSchemaEE17get_metadata_sizeEv
152
153
    void update_metadata_size();
154
155
0
    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
37.7k
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
37.7k
    this->_current_meta_size = other._current_meta_size;
167
37.7k
    add_num(1);
168
37.7k
    add_mem_size(this->_current_meta_size);
169
37.7k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEEC2ERKS2_
Line
Count
Source
165
35.2k
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
35.2k
    this->_current_meta_size = other._current_meta_size;
167
35.2k
    add_num(1);
168
35.2k
    add_mem_size(this->_current_meta_size);
169
35.2k
}
_ZN5doris13MetadataAdderINS_11TabletIndexEEC2ERKS2_
Line
Count
Source
165
2.48k
MetadataAdder<T>::MetadataAdder(const MetadataAdder<T>& other) {
166
2.48k
    this->_current_meta_size = other._current_meta_size;
167
2.48k
    add_num(1);
168
2.48k
    add_mem_size(this->_current_meta_size);
169
2.48k
}
Unexecuted instantiation: _ZN5doris13MetadataAdderINS_10TabletMetaEEC2ERKS2_
170
171
template <typename T>
172
150k
MetadataAdder<T>::MetadataAdder() {
173
150k
    this->_current_meta_size = sizeof(T);
174
150k
    add_mem_size(this->_current_meta_size);
175
150k
    add_num(1);
176
150k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEEC2Ev
Line
Count
Source
172
23.2k
MetadataAdder<T>::MetadataAdder() {
173
23.2k
    this->_current_meta_size = sizeof(T);
174
23.2k
    add_mem_size(this->_current_meta_size);
175
23.2k
    add_num(1);
176
23.2k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEEC2Ev
Line
Count
Source
172
1.00k
MetadataAdder<T>::MetadataAdder() {
173
1.00k
    this->_current_meta_size = sizeof(T);
174
1.00k
    add_mem_size(this->_current_meta_size);
175
1.00k
    add_num(1);
176
1.00k
}
_ZN5doris13MetadataAdderINS_11TabletIndexEEC2Ev
Line
Count
Source
172
7.29k
MetadataAdder<T>::MetadataAdder() {
173
7.29k
    this->_current_meta_size = sizeof(T);
174
7.29k
    add_mem_size(this->_current_meta_size);
175
7.29k
    add_num(1);
176
7.29k
}
_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
37
MetadataAdder<T>::MetadataAdder() {
173
37
    this->_current_meta_size = sizeof(T);
174
37
    add_mem_size(this->_current_meta_size);
175
37
    add_num(1);
176
37
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEEC2Ev
Line
Count
Source
172
2.45k
MetadataAdder<T>::MetadataAdder() {
173
2.45k
    this->_current_meta_size = sizeof(T);
174
2.45k
    add_mem_size(this->_current_meta_size);
175
2.45k
    add_num(1);
176
2.45k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEEC2Ev
Line
Count
Source
172
27.7k
MetadataAdder<T>::MetadataAdder() {
173
27.7k
    this->_current_meta_size = sizeof(T);
174
27.7k
    add_mem_size(this->_current_meta_size);
175
27.7k
    add_num(1);
176
27.7k
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEEC2Ev
Line
Count
Source
172
27.3k
MetadataAdder<T>::MetadataAdder() {
173
27.3k
    this->_current_meta_size = sizeof(T);
174
27.3k
    add_mem_size(this->_current_meta_size);
175
27.3k
    add_num(1);
176
27.3k
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEEC2Ev
Line
Count
Source
172
109
MetadataAdder<T>::MetadataAdder() {
173
109
    this->_current_meta_size = sizeof(T);
174
109
    add_mem_size(this->_current_meta_size);
175
109
    add_num(1);
176
109
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEEC2Ev
Line
Count
Source
172
284
MetadataAdder<T>::MetadataAdder() {
173
284
    this->_current_meta_size = sizeof(T);
174
284
    add_mem_size(this->_current_meta_size);
175
284
    add_num(1);
176
284
}
_ZN5doris13MetadataAdderINS_6RowsetEEC2Ev
Line
Count
Source
172
12.1k
MetadataAdder<T>::MetadataAdder() {
173
12.1k
    this->_current_meta_size = sizeof(T);
174
12.1k
    add_mem_size(this->_current_meta_size);
175
12.1k
    add_num(1);
176
12.1k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEEC2Ev
Line
Count
Source
172
6.49k
MetadataAdder<T>::MetadataAdder() {
173
6.49k
    this->_current_meta_size = sizeof(T);
174
6.49k
    add_mem_size(this->_current_meta_size);
175
6.49k
    add_num(1);
176
6.49k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEEC2Ev
Line
Count
Source
172
27.7k
MetadataAdder<T>::MetadataAdder() {
173
27.7k
    this->_current_meta_size = sizeof(T);
174
27.7k
    add_mem_size(this->_current_meta_size);
175
27.7k
    add_num(1);
176
27.7k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEEC2Ev
Line
Count
Source
172
12.3k
MetadataAdder<T>::MetadataAdder() {
173
12.3k
    this->_current_meta_size = sizeof(T);
174
12.3k
    add_mem_size(this->_current_meta_size);
175
12.3k
    add_num(1);
176
12.3k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEEC2Ev
Line
Count
Source
172
2.55k
MetadataAdder<T>::MetadataAdder() {
173
2.55k
    this->_current_meta_size = sizeof(T);
174
2.55k
    add_mem_size(this->_current_meta_size);
175
2.55k
    add_num(1);
176
2.55k
}
177
178
template <typename T>
179
188k
MetadataAdder<T>::~MetadataAdder() {
180
188k
    add_mem_size(-_current_meta_size);
181
188k
    add_num(-1);
182
188k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEED2Ev
Line
Count
Source
179
47.5k
MetadataAdder<T>::~MetadataAdder() {
180
47.5k
    add_mem_size(-_current_meta_size);
181
47.5k
    add_num(-1);
182
47.5k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEED2Ev
Line
Count
Source
179
23.2k
MetadataAdder<T>::~MetadataAdder() {
180
23.2k
    add_mem_size(-_current_meta_size);
181
23.2k
    add_num(-1);
182
23.2k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEED2Ev
Line
Count
Source
179
1.00k
MetadataAdder<T>::~MetadataAdder() {
180
1.00k
    add_mem_size(-_current_meta_size);
181
1.00k
    add_num(-1);
182
1.00k
}
_ZN5doris13MetadataAdderINS_11TabletIndexEED2Ev
Line
Count
Source
179
9.72k
MetadataAdder<T>::~MetadataAdder() {
180
9.72k
    add_mem_size(-_current_meta_size);
181
9.72k
    add_num(-1);
182
9.72k
}
_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
37
MetadataAdder<T>::~MetadataAdder() {
180
37
    add_mem_size(-_current_meta_size);
181
37
    add_num(-1);
182
37
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEED2Ev
Line
Count
Source
179
2.45k
MetadataAdder<T>::~MetadataAdder() {
180
2.45k
    add_mem_size(-_current_meta_size);
181
2.45k
    add_num(-1);
182
2.45k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEED2Ev
Line
Count
Source
179
27.7k
MetadataAdder<T>::~MetadataAdder() {
180
27.7k
    add_mem_size(-_current_meta_size);
181
27.7k
    add_num(-1);
182
27.7k
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEED2Ev
Line
Count
Source
179
27.3k
MetadataAdder<T>::~MetadataAdder() {
180
27.3k
    add_mem_size(-_current_meta_size);
181
27.3k
    add_num(-1);
182
27.3k
}
_ZN5doris13MetadataAdderINS_6RowsetEED2Ev
Line
Count
Source
179
12.1k
MetadataAdder<T>::~MetadataAdder() {
180
12.1k
    add_mem_size(-_current_meta_size);
181
12.1k
    add_num(-1);
182
12.1k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEED2Ev
Line
Count
Source
179
284
MetadataAdder<T>::~MetadataAdder() {
180
284
    add_mem_size(-_current_meta_size);
181
284
    add_num(-1);
182
284
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEED2Ev
Line
Count
Source
179
109
MetadataAdder<T>::~MetadataAdder() {
180
109
    add_mem_size(-_current_meta_size);
181
109
    add_num(-1);
182
109
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEED2Ev
Line
Count
Source
179
6.49k
MetadataAdder<T>::~MetadataAdder() {
180
6.49k
    add_mem_size(-_current_meta_size);
181
6.49k
    add_num(-1);
182
6.49k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEED2Ev
Line
Count
Source
179
27.7k
MetadataAdder<T>::~MetadataAdder() {
180
27.7k
    add_mem_size(-_current_meta_size);
181
27.7k
    add_num(-1);
182
27.7k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEED2Ev
Line
Count
Source
179
2.50k
MetadataAdder<T>::~MetadataAdder() {
180
2.50k
    add_mem_size(-_current_meta_size);
181
2.50k
    add_num(-1);
182
2.50k
}
183
184
template <typename T>
185
47.6k
void MetadataAdder<T>::update_metadata_size() {
186
47.6k
    int64_t old_size = _current_meta_size;
187
47.6k
    _current_meta_size = get_metadata_size();
188
47.6k
    int64_t size_diff = _current_meta_size - old_size;
189
190
47.6k
    add_mem_size(size_diff);
191
47.6k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEE20update_metadata_sizeEv
Line
Count
Source
185
11.4k
void MetadataAdder<T>::update_metadata_size() {
186
11.4k
    int64_t old_size = _current_meta_size;
187
11.4k
    _current_meta_size = get_metadata_size();
188
11.4k
    int64_t size_diff = _current_meta_size - old_size;
189
190
11.4k
    add_mem_size(size_diff);
191
11.4k
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE20update_metadata_sizeEv
Line
Count
Source
185
37
void MetadataAdder<T>::update_metadata_size() {
186
37
    int64_t old_size = _current_meta_size;
187
37
    _current_meta_size = get_metadata_size();
188
37
    int64_t size_diff = _current_meta_size - old_size;
189
190
37
    add_mem_size(size_diff);
191
37
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE20update_metadata_sizeEv
Line
Count
Source
185
108
void MetadataAdder<T>::update_metadata_size() {
186
108
    int64_t old_size = _current_meta_size;
187
108
    _current_meta_size = get_metadata_size();
188
108
    int64_t size_diff = _current_meta_size - old_size;
189
190
108
    add_mem_size(size_diff);
191
108
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE20update_metadata_sizeEv
Line
Count
Source
185
109
void MetadataAdder<T>::update_metadata_size() {
186
109
    int64_t old_size = _current_meta_size;
187
109
    _current_meta_size = get_metadata_size();
188
109
    int64_t size_diff = _current_meta_size - old_size;
189
190
109
    add_mem_size(size_diff);
191
109
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE20update_metadata_sizeEv
Line
Count
Source
185
66
void MetadataAdder<T>::update_metadata_size() {
186
66
    int64_t old_size = _current_meta_size;
187
66
    _current_meta_size = get_metadata_size();
188
66
    int64_t size_diff = _current_meta_size - old_size;
189
190
66
    add_mem_size(size_diff);
191
66
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEE20update_metadata_sizeEv
Line
Count
Source
185
6.49k
void MetadataAdder<T>::update_metadata_size() {
186
6.49k
    int64_t old_size = _current_meta_size;
187
6.49k
    _current_meta_size = get_metadata_size();
188
6.49k
    int64_t size_diff = _current_meta_size - old_size;
189
190
6.49k
    add_mem_size(size_diff);
191
6.49k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEE20update_metadata_sizeEv
Line
Count
Source
185
27.7k
void MetadataAdder<T>::update_metadata_size() {
186
27.7k
    int64_t old_size = _current_meta_size;
187
27.7k
    _current_meta_size = get_metadata_size();
188
27.7k
    int64_t size_diff = _current_meta_size - old_size;
189
190
27.7k
    add_mem_size(size_diff);
191
27.7k
}
_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.53k
void MetadataAdder<T>::update_metadata_size() {
186
1.53k
    int64_t old_size = _current_meta_size;
187
1.53k
    _current_meta_size = get_metadata_size();
188
1.53k
    int64_t size_diff = _current_meta_size - old_size;
189
190
1.53k
    add_mem_size(size_diff);
191
1.53k
}
192
193
template <typename T>
194
424k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
424k
    if (val == 0) {
196
518
        return;
197
518
    }
198
424k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
366k
        g_rowset_meta_mem_bytes << val;
200
366k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
341k
        g_rowset_mem_bytes << val;
202
341k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
339k
        g_tablet_meta_mem_bytes << val;
204
339k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
244k
        g_tablet_column_mem_bytes << val;
206
244k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
225k
        g_tablet_index_mem_bytes << val;
208
225k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
218k
        g_tablet_schema_mem_bytes << val;
210
218k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
199k
        g_segment_mem_bytes << val;
212
199k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
116k
        g_column_reader_mem_bytes << val;
214
116k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
116k
        g_bitmap_index_reader_mem_bytes << val;
216
116k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
116k
        g_bloom_filter_index_reader_mem_bytes << val;
218
116k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
115k
        g_index_page_reader_mem_bytes << val;
220
115k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
115k
        g_indexed_column_reader_mem_bytes << val;
222
115k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
110k
        g_inverted_index_reader_mem_bytes << val;
224
110k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
54.7k
        g_ordinal_index_reader_mem_bytes << val;
226
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
54.7k
        g_zone_map_index_reader_mem_bytes << val;
228
54.7k
    } else {
229
424k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
424k
        __builtin_unreachable();
231
424k
    }
232
424k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE12add_mem_sizeEl
Line
Count
Source
194
676
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
676
    if (val == 0) {
196
0
        return;
197
0
    }
198
676
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
676
        g_rowset_meta_mem_bytes << val;
200
676
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
676
        g_rowset_mem_bytes << val;
202
676
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
676
        g_tablet_meta_mem_bytes << val;
204
676
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
676
        g_tablet_column_mem_bytes << val;
206
676
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
676
        g_tablet_index_mem_bytes << val;
208
676
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
676
        g_tablet_schema_mem_bytes << val;
210
676
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
676
        g_segment_mem_bytes << val;
212
676
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
676
        g_column_reader_mem_bytes << val;
214
676
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
676
        g_bitmap_index_reader_mem_bytes << val;
216
676
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
676
        g_bloom_filter_index_reader_mem_bytes << val;
218
676
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
676
        g_index_page_reader_mem_bytes << val;
220
676
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
676
        g_indexed_column_reader_mem_bytes << val;
222
676
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
676
        g_inverted_index_reader_mem_bytes << val;
224
676
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
676
        g_ordinal_index_reader_mem_bytes << val;
226
676
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
676
        g_zone_map_index_reader_mem_bytes << val;
228
676
    } else {
229
676
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
676
        __builtin_unreachable();
231
676
    }
232
676
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE12add_mem_sizeEl
Line
Count
Source
194
327
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
327
    if (val == 0) {
196
0
        return;
197
0
    }
198
327
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
327
        g_rowset_meta_mem_bytes << val;
200
327
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
327
        g_rowset_mem_bytes << val;
202
327
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
327
        g_tablet_meta_mem_bytes << val;
204
327
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
327
        g_tablet_column_mem_bytes << val;
206
327
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
327
        g_tablet_index_mem_bytes << val;
208
327
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
327
        g_tablet_schema_mem_bytes << val;
210
327
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
327
        g_segment_mem_bytes << val;
212
327
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
327
        g_column_reader_mem_bytes << val;
214
327
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
327
        g_bitmap_index_reader_mem_bytes << val;
216
327
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
327
        g_bloom_filter_index_reader_mem_bytes << val;
218
327
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
327
        g_index_page_reader_mem_bytes << val;
220
327
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
327
        g_indexed_column_reader_mem_bytes << val;
222
327
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
327
        g_inverted_index_reader_mem_bytes << val;
224
327
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
327
        g_ordinal_index_reader_mem_bytes << val;
226
327
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
327
        g_zone_map_index_reader_mem_bytes << val;
228
327
    } else {
229
327
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
327
        __builtin_unreachable();
231
327
    }
232
327
}
_ZN5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
8
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
8
    if (val == 0) {
196
0
        return;
197
0
    }
198
8
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
8
        g_rowset_meta_mem_bytes << val;
200
8
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
8
        g_rowset_mem_bytes << val;
202
8
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
8
        g_tablet_meta_mem_bytes << val;
204
8
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
8
        g_tablet_column_mem_bytes << val;
206
8
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
8
        g_tablet_index_mem_bytes << val;
208
8
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
8
        g_tablet_schema_mem_bytes << val;
210
8
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
8
        g_segment_mem_bytes << val;
212
8
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
8
        g_column_reader_mem_bytes << val;
214
8
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
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
19.4k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
19.4k
    if (val == 0) {
196
0
        return;
197
0
    }
198
19.4k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
19.4k
        g_rowset_meta_mem_bytes << val;
200
19.4k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
19.4k
        g_rowset_mem_bytes << val;
202
19.4k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
19.4k
        g_tablet_meta_mem_bytes << val;
204
19.4k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
19.4k
        g_tablet_column_mem_bytes << val;
206
19.4k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
19.4k
        g_tablet_index_mem_bytes << val;
208
19.4k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
19.4k
        g_tablet_schema_mem_bytes << val;
210
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
19.4k
        g_segment_mem_bytes << val;
212
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
19.4k
        g_column_reader_mem_bytes << val;
214
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
19.4k
        g_bitmap_index_reader_mem_bytes << val;
216
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
19.4k
        g_bloom_filter_index_reader_mem_bytes << val;
218
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
19.4k
        g_index_page_reader_mem_bytes << val;
220
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
19.4k
        g_indexed_column_reader_mem_bytes << val;
222
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
19.4k
        g_inverted_index_reader_mem_bytes << val;
224
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
19.4k
        g_ordinal_index_reader_mem_bytes << val;
226
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
19.4k
        g_zone_map_index_reader_mem_bytes << val;
228
19.4k
    } else {
229
19.4k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
19.4k
        __builtin_unreachable();
231
19.4k
    }
232
19.4k
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
4.90k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
4.90k
    if (val == 0) {
196
0
        return;
197
0
    }
198
4.90k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
4.90k
        g_rowset_meta_mem_bytes << val;
200
4.90k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
4.90k
        g_rowset_mem_bytes << val;
202
4.90k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
4.90k
        g_tablet_meta_mem_bytes << val;
204
4.90k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
4.90k
        g_tablet_column_mem_bytes << val;
206
4.90k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
4.90k
        g_tablet_index_mem_bytes << val;
208
4.90k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
4.90k
        g_tablet_schema_mem_bytes << val;
210
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
4.90k
        g_segment_mem_bytes << val;
212
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
4.90k
        g_column_reader_mem_bytes << val;
214
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
4.90k
        g_bitmap_index_reader_mem_bytes << val;
216
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
4.90k
        g_bloom_filter_index_reader_mem_bytes << val;
218
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
4.90k
        g_index_page_reader_mem_bytes << val;
220
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
4.90k
        g_indexed_column_reader_mem_bytes << val;
222
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
4.90k
        g_inverted_index_reader_mem_bytes << val;
224
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
4.90k
        g_ordinal_index_reader_mem_bytes << val;
226
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
4.90k
        g_zone_map_index_reader_mem_bytes << val;
228
4.90k
    } else {
229
4.90k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
4.90k
        __builtin_unreachable();
231
4.90k
    }
232
4.90k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEE12add_mem_sizeEl
Line
Count
Source
194
95.1k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
95.1k
    if (val == 0) {
196
0
        return;
197
0
    }
198
95.1k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
95.1k
        g_rowset_meta_mem_bytes << val;
200
95.1k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
95.1k
        g_rowset_mem_bytes << val;
202
95.1k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
95.1k
        g_tablet_meta_mem_bytes << val;
204
95.1k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
95.1k
        g_tablet_column_mem_bytes << val;
206
95.1k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
95.1k
        g_tablet_index_mem_bytes << val;
208
95.1k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
95.1k
        g_tablet_schema_mem_bytes << val;
210
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
95.1k
        g_segment_mem_bytes << val;
212
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
95.1k
        g_column_reader_mem_bytes << val;
214
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
95.1k
        g_bitmap_index_reader_mem_bytes << val;
216
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
95.1k
        g_bloom_filter_index_reader_mem_bytes << val;
218
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
95.1k
        g_index_page_reader_mem_bytes << val;
220
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
95.1k
        g_indexed_column_reader_mem_bytes << val;
222
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
95.1k
        g_inverted_index_reader_mem_bytes << val;
224
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
95.1k
        g_ordinal_index_reader_mem_bytes << val;
226
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
95.1k
        g_zone_map_index_reader_mem_bytes << val;
228
95.1k
    } else {
229
95.1k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
95.1k
        __builtin_unreachable();
231
95.1k
    }
232
95.1k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
55.6k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
55.6k
    if (val == 0) {
196
0
        return;
197
0
    }
198
55.6k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
55.6k
        g_rowset_meta_mem_bytes << val;
200
55.6k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
55.6k
        g_rowset_mem_bytes << val;
202
55.6k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
55.6k
        g_tablet_meta_mem_bytes << val;
204
55.6k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
55.6k
        g_tablet_column_mem_bytes << val;
206
55.6k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
55.6k
        g_tablet_index_mem_bytes << val;
208
55.6k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
55.6k
        g_tablet_schema_mem_bytes << val;
210
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
55.6k
        g_segment_mem_bytes << val;
212
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
55.6k
        g_column_reader_mem_bytes << val;
214
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
55.6k
        g_bitmap_index_reader_mem_bytes << val;
216
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
55.6k
        g_bloom_filter_index_reader_mem_bytes << val;
218
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
55.6k
        g_index_page_reader_mem_bytes << val;
220
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
55.6k
        g_indexed_column_reader_mem_bytes << val;
222
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
55.6k
        g_inverted_index_reader_mem_bytes << val;
224
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
55.6k
        g_ordinal_index_reader_mem_bytes << val;
226
55.6k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
55.6k
        g_zone_map_index_reader_mem_bytes << val;
228
55.6k
    } else {
229
55.6k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
55.6k
        __builtin_unreachable();
231
55.6k
    }
232
55.6k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEE12add_mem_sizeEl
Line
Count
Source
194
2.01k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
2.01k
    if (val == 0) {
196
0
        return;
197
0
    }
198
2.01k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
2.01k
        g_rowset_meta_mem_bytes << val;
200
2.01k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
2.01k
        g_rowset_mem_bytes << val;
202
2.01k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
2.01k
        g_tablet_meta_mem_bytes << val;
204
2.01k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
2.01k
        g_tablet_column_mem_bytes << val;
206
2.01k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
2.01k
        g_tablet_index_mem_bytes << val;
208
2.01k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
2.01k
        g_tablet_schema_mem_bytes << val;
210
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
2.01k
        g_segment_mem_bytes << val;
212
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
2.01k
        g_column_reader_mem_bytes << val;
214
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
2.01k
        g_bitmap_index_reader_mem_bytes << val;
216
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
2.01k
        g_bloom_filter_index_reader_mem_bytes << val;
218
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
2.01k
        g_index_page_reader_mem_bytes << val;
220
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
2.01k
        g_indexed_column_reader_mem_bytes << val;
222
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
2.01k
        g_inverted_index_reader_mem_bytes << val;
224
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
2.01k
        g_ordinal_index_reader_mem_bytes << val;
226
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
2.01k
        g_zone_map_index_reader_mem_bytes << val;
228
2.01k
    } else {
229
2.01k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
2.01k
        __builtin_unreachable();
231
2.01k
    }
232
2.01k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEE12add_mem_sizeEl
Line
Count
Source
194
57.9k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
57.9k
    if (val == 0) {
196
0
        return;
197
0
    }
198
57.9k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
57.9k
        g_rowset_meta_mem_bytes << val;
200
57.9k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
57.9k
        g_rowset_mem_bytes << val;
202
57.9k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
57.9k
        g_tablet_meta_mem_bytes << val;
204
57.9k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
57.9k
        g_tablet_column_mem_bytes << val;
206
57.9k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
57.9k
        g_tablet_index_mem_bytes << val;
208
57.9k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
57.9k
        g_tablet_schema_mem_bytes << val;
210
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
57.9k
        g_segment_mem_bytes << val;
212
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
57.9k
        g_column_reader_mem_bytes << val;
214
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
57.9k
        g_bitmap_index_reader_mem_bytes << val;
216
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
57.9k
        g_bloom_filter_index_reader_mem_bytes << val;
218
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
57.9k
        g_index_page_reader_mem_bytes << val;
220
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
57.9k
        g_indexed_column_reader_mem_bytes << val;
222
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
57.9k
        g_inverted_index_reader_mem_bytes << val;
224
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
57.9k
        g_ordinal_index_reader_mem_bytes << val;
226
57.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
57.9k
        g_zone_map_index_reader_mem_bytes << val;
228
57.9k
    } else {
229
57.9k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
57.9k
        __builtin_unreachable();
231
57.9k
    }
232
57.9k
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
111
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
111
    if (val == 0) {
196
0
        return;
197
0
    }
198
111
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
111
        g_rowset_meta_mem_bytes << val;
200
111
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
111
        g_rowset_mem_bytes << val;
202
111
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
111
        g_tablet_meta_mem_bytes << val;
204
111
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
111
        g_tablet_column_mem_bytes << val;
206
111
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
111
        g_tablet_index_mem_bytes << val;
208
111
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
111
        g_tablet_schema_mem_bytes << val;
210
111
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
111
        g_segment_mem_bytes << val;
212
111
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
111
        g_column_reader_mem_bytes << val;
214
111
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
111
        g_bitmap_index_reader_mem_bytes << val;
216
111
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
111
        g_bloom_filter_index_reader_mem_bytes << val;
218
111
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
111
        g_index_page_reader_mem_bytes << val;
220
111
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
111
        g_indexed_column_reader_mem_bytes << val;
222
111
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
111
        g_inverted_index_reader_mem_bytes << val;
224
111
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
111
        g_ordinal_index_reader_mem_bytes << val;
226
111
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
111
        g_zone_map_index_reader_mem_bytes << val;
228
111
    } else {
229
111
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
111
        __builtin_unreachable();
231
111
    }
232
111
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEE12add_mem_sizeEl
Line
Count
Source
194
54.7k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
54.7k
    if (val == 0) {
196
0
        return;
197
0
    }
198
54.7k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
54.7k
        g_rowset_meta_mem_bytes << val;
200
54.7k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
54.7k
        g_rowset_mem_bytes << val;
202
54.7k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
54.7k
        g_tablet_meta_mem_bytes << val;
204
54.7k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
54.7k
        g_tablet_column_mem_bytes << val;
206
54.7k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
54.7k
        g_tablet_index_mem_bytes << val;
208
54.7k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
54.7k
        g_tablet_schema_mem_bytes << val;
210
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
54.7k
        g_segment_mem_bytes << val;
212
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
54.7k
        g_column_reader_mem_bytes << val;
214
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
54.7k
        g_bitmap_index_reader_mem_bytes << val;
216
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
54.7k
        g_bloom_filter_index_reader_mem_bytes << val;
218
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
54.7k
        g_index_page_reader_mem_bytes << val;
220
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
54.7k
        g_indexed_column_reader_mem_bytes << val;
222
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
54.7k
        g_inverted_index_reader_mem_bytes << val;
224
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
54.7k
        g_ordinal_index_reader_mem_bytes << val;
226
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
54.7k
        g_zone_map_index_reader_mem_bytes << val;
228
54.7k
    } else {
229
54.7k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
54.7k
        __builtin_unreachable();
231
54.7k
    }
232
54.7k
}
_ZN5doris13MetadataAdderINS_6RowsetEE12add_mem_sizeEl
Line
Count
Source
194
24.3k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
24.3k
    if (val == 0) {
196
0
        return;
197
0
    }
198
24.3k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
24.3k
        g_rowset_meta_mem_bytes << val;
200
24.3k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
24.3k
        g_rowset_mem_bytes << val;
202
24.3k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
24.3k
        g_tablet_meta_mem_bytes << val;
204
24.3k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
24.3k
        g_tablet_column_mem_bytes << val;
206
24.3k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
24.3k
        g_tablet_index_mem_bytes << val;
208
24.3k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
24.3k
        g_tablet_schema_mem_bytes << val;
210
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
24.3k
        g_segment_mem_bytes << val;
212
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
24.3k
        g_column_reader_mem_bytes << val;
214
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
24.3k
        g_bitmap_index_reader_mem_bytes << val;
216
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
24.3k
        g_bloom_filter_index_reader_mem_bytes << val;
218
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
24.3k
        g_index_page_reader_mem_bytes << val;
220
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
24.3k
        g_indexed_column_reader_mem_bytes << val;
222
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
24.3k
        g_inverted_index_reader_mem_bytes << val;
224
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
24.3k
        g_ordinal_index_reader_mem_bytes << val;
226
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
24.3k
        g_zone_map_index_reader_mem_bytes << val;
228
24.3k
    } else {
229
24.3k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
24.3k
        __builtin_unreachable();
231
24.3k
    }
232
24.3k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEE12add_mem_sizeEl
Line
Count
Source
194
19.4k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
19.4k
    if (val == 0) {
196
1
        return;
197
1
    }
198
19.4k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
19.4k
        g_rowset_meta_mem_bytes << val;
200
19.4k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
19.4k
        g_rowset_mem_bytes << val;
202
19.4k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
19.4k
        g_tablet_meta_mem_bytes << val;
204
19.4k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
19.4k
        g_tablet_column_mem_bytes << val;
206
19.4k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
19.4k
        g_tablet_index_mem_bytes << val;
208
19.4k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
19.4k
        g_tablet_schema_mem_bytes << val;
210
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
19.4k
        g_segment_mem_bytes << val;
212
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
19.4k
        g_column_reader_mem_bytes << val;
214
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
19.4k
        g_bitmap_index_reader_mem_bytes << val;
216
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
19.4k
        g_bloom_filter_index_reader_mem_bytes << val;
218
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
19.4k
        g_index_page_reader_mem_bytes << val;
220
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
19.4k
        g_indexed_column_reader_mem_bytes << val;
222
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
19.4k
        g_inverted_index_reader_mem_bytes << val;
224
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
19.4k
        g_ordinal_index_reader_mem_bytes << val;
226
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
19.4k
        g_zone_map_index_reader_mem_bytes << val;
228
19.4k
    } else {
229
19.4k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
19.4k
        __builtin_unreachable();
231
19.4k
    }
232
19.4k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEE12add_mem_sizeEl
Line
Count
Source
194
83.3k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
83.3k
    if (val == 0) {
196
431
        return;
197
431
    }
198
82.9k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
82.9k
        g_rowset_meta_mem_bytes << val;
200
82.9k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
82.9k
        g_rowset_mem_bytes << val;
202
82.9k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
82.9k
        g_tablet_meta_mem_bytes << val;
204
82.9k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
82.9k
        g_tablet_column_mem_bytes << val;
206
82.9k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
82.9k
        g_tablet_index_mem_bytes << val;
208
82.9k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
82.9k
        g_tablet_schema_mem_bytes << val;
210
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
82.9k
        g_segment_mem_bytes << val;
212
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
82.9k
        g_column_reader_mem_bytes << val;
214
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
82.9k
        g_bitmap_index_reader_mem_bytes << val;
216
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
82.9k
        g_bloom_filter_index_reader_mem_bytes << val;
218
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
82.9k
        g_index_page_reader_mem_bytes << val;
220
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
82.9k
        g_indexed_column_reader_mem_bytes << val;
222
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
82.9k
        g_inverted_index_reader_mem_bytes << val;
224
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
82.9k
        g_ordinal_index_reader_mem_bytes << val;
226
82.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
82.9k
        g_zone_map_index_reader_mem_bytes << val;
228
82.9k
    } else {
229
82.9k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
82.9k
        __builtin_unreachable();
231
82.9k
    }
232
82.9k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEE12add_mem_sizeEl
Line
Count
Source
194
6.59k
void MetadataAdder<T>::add_mem_size(int64_t val) {
195
6.59k
    if (val == 0) {
196
86
        return;
197
86
    }
198
6.51k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
199
6.51k
        g_rowset_meta_mem_bytes << val;
200
6.51k
    } else if constexpr (std::is_same_v<T, Rowset>) {
201
6.51k
        g_rowset_mem_bytes << val;
202
6.51k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
203
6.51k
        g_tablet_meta_mem_bytes << val;
204
6.51k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
205
6.51k
        g_tablet_column_mem_bytes << val;
206
6.51k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
207
6.51k
        g_tablet_index_mem_bytes << val;
208
6.51k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
209
6.51k
        g_tablet_schema_mem_bytes << val;
210
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
211
6.51k
        g_segment_mem_bytes << val;
212
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
213
6.51k
        g_column_reader_mem_bytes << val;
214
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
215
6.51k
        g_bitmap_index_reader_mem_bytes << val;
216
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
217
6.51k
        g_bloom_filter_index_reader_mem_bytes << val;
218
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
219
6.51k
        g_index_page_reader_mem_bytes << val;
220
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
221
6.51k
        g_indexed_column_reader_mem_bytes << val;
222
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
223
6.51k
        g_inverted_index_reader_mem_bytes << val;
224
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
225
6.51k
        g_ordinal_index_reader_mem_bytes << val;
226
6.51k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
227
6.51k
        g_zone_map_index_reader_mem_bytes << val;
228
6.51k
    } else {
229
6.51k
        LOG(FATAL) << "add_mem_size not match class type: " << typeid(T).name() << ", " << val;
230
6.51k
        __builtin_unreachable();
231
6.51k
    }
232
6.51k
}
233
234
template <typename T>
235
377k
void MetadataAdder<T>::add_num(int64_t val) {
236
377k
    if (val == 0) {
237
0
        return;
238
0
    }
239
377k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
330k
        g_rowset_meta_num << val;
241
330k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
306k
        g_rowset_num << val;
243
306k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
304k
        g_tablet_meta_num << val;
245
304k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
209k
        g_tablet_column_num << val;
247
209k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
189k
        g_tablet_index_num << val;
249
189k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
184k
        g_tablet_schema_num << val;
251
184k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
171k
        g_segment_num << val;
253
171k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
116k
        g_column_reader_num << val;
255
116k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
116k
        g_bitmap_index_reader_num << val;
257
116k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
115k
        g_bloom_filter_index_reader_num << val;
259
115k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
115k
        g_index_page_reader_num << val;
261
115k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
115k
        g_indexed_column_reader_num << val;
263
115k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
110k
        g_inverted_index_reader_num << val;
265
110k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
54.7k
        g_ordinal_index_reader_num << val;
267
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
54.7k
        g_zone_map_index_reader_num << val;
269
54.7k
    } else {
270
377k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
377k
        __builtin_unreachable();
272
377k
    }
273
377k
}
_ZN5doris13MetadataAdderINS_10segment_v215IndexPageReaderEE7add_numEl
Line
Count
Source
235
568
void MetadataAdder<T>::add_num(int64_t val) {
236
568
    if (val == 0) {
237
0
        return;
238
0
    }
239
568
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
568
        g_rowset_meta_num << val;
241
568
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
568
        g_rowset_num << val;
243
568
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
568
        g_tablet_meta_num << val;
245
568
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
568
        g_tablet_column_num << val;
247
568
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
568
        g_tablet_index_num << val;
249
568
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
568
        g_tablet_schema_num << val;
251
568
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
568
        g_segment_num << val;
253
568
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
568
        g_column_reader_num << val;
255
568
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
568
        g_bitmap_index_reader_num << val;
257
568
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
568
        g_bloom_filter_index_reader_num << val;
259
568
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
568
        g_index_page_reader_num << val;
261
568
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
568
        g_indexed_column_reader_num << val;
263
568
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
568
        g_inverted_index_reader_num << val;
265
568
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
568
        g_ordinal_index_reader_num << val;
267
568
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
568
        g_zone_map_index_reader_num << val;
269
568
    } else {
270
568
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
568
        __builtin_unreachable();
272
568
    }
273
568
}
_ZN5doris13MetadataAdderINS_10segment_v219IndexedColumnReaderEE7add_numEl
Line
Count
Source
235
218
void MetadataAdder<T>::add_num(int64_t val) {
236
218
    if (val == 0) {
237
0
        return;
238
0
    }
239
218
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
218
        g_rowset_meta_num << val;
241
218
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
218
        g_rowset_num << val;
243
218
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
218
        g_tablet_meta_num << val;
245
218
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
218
        g_tablet_column_num << val;
247
218
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
218
        g_tablet_index_num << val;
249
218
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
218
        g_tablet_schema_num << val;
251
218
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
218
        g_segment_num << val;
253
218
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
218
        g_column_reader_num << val;
255
218
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
218
        g_bitmap_index_reader_num << val;
257
218
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
218
        g_bloom_filter_index_reader_num << val;
259
218
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
218
        g_index_page_reader_num << val;
261
218
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
218
        g_indexed_column_reader_num << val;
263
218
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
218
        g_inverted_index_reader_num << val;
265
218
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
218
        g_ordinal_index_reader_num << val;
267
218
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
218
        g_zone_map_index_reader_num << val;
269
218
    } else {
270
218
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
218
        __builtin_unreachable();
272
218
    }
273
218
}
_ZN5doris13MetadataAdderINS_10segment_v217BitmapIndexReaderEE7add_numEl
Line
Count
Source
235
8
void MetadataAdder<T>::add_num(int64_t val) {
236
8
    if (val == 0) {
237
0
        return;
238
0
    }
239
8
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
8
        g_rowset_meta_num << val;
241
8
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
8
        g_rowset_num << val;
243
8
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
8
        g_tablet_meta_num << val;
245
8
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
8
        g_tablet_column_num << val;
247
8
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
8
        g_tablet_index_num << val;
249
8
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
8
        g_tablet_schema_num << val;
251
8
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
8
        g_segment_num << val;
253
8
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
8
        g_column_reader_num << val;
255
8
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
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
19.4k
void MetadataAdder<T>::add_num(int64_t val) {
236
19.4k
    if (val == 0) {
237
0
        return;
238
0
    }
239
19.4k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
19.4k
        g_rowset_meta_num << val;
241
19.4k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
19.4k
        g_rowset_num << val;
243
19.4k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
19.4k
        g_tablet_meta_num << val;
245
19.4k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
19.4k
        g_tablet_column_num << val;
247
19.4k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
19.4k
        g_tablet_index_num << val;
249
19.4k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
19.4k
        g_tablet_schema_num << val;
251
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
19.4k
        g_segment_num << val;
253
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
19.4k
        g_column_reader_num << val;
255
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
19.4k
        g_bitmap_index_reader_num << val;
257
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
19.4k
        g_bloom_filter_index_reader_num << val;
259
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
19.4k
        g_index_page_reader_num << val;
261
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
19.4k
        g_indexed_column_reader_num << val;
263
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
19.4k
        g_inverted_index_reader_num << val;
265
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
19.4k
        g_ordinal_index_reader_num << val;
267
19.4k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
19.4k
        g_zone_map_index_reader_num << val;
269
19.4k
    } else {
270
19.4k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
19.4k
        __builtin_unreachable();
272
19.4k
    }
273
19.4k
}
_ZN5doris13MetadataAdderINS_10segment_v219InvertedIndexReaderEE7add_numEl
Line
Count
Source
235
4.90k
void MetadataAdder<T>::add_num(int64_t val) {
236
4.90k
    if (val == 0) {
237
0
        return;
238
0
    }
239
4.90k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
4.90k
        g_rowset_meta_num << val;
241
4.90k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
4.90k
        g_rowset_num << val;
243
4.90k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
4.90k
        g_tablet_meta_num << val;
245
4.90k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
4.90k
        g_tablet_column_num << val;
247
4.90k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
4.90k
        g_tablet_index_num << val;
249
4.90k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
4.90k
        g_tablet_schema_num << val;
251
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
4.90k
        g_segment_num << val;
253
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
4.90k
        g_column_reader_num << val;
255
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
4.90k
        g_bitmap_index_reader_num << val;
257
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
4.90k
        g_bloom_filter_index_reader_num << val;
259
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
4.90k
        g_index_page_reader_num << val;
261
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
4.90k
        g_indexed_column_reader_num << val;
263
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
4.90k
        g_inverted_index_reader_num << val;
265
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
4.90k
        g_ordinal_index_reader_num << val;
267
4.90k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
4.90k
        g_zone_map_index_reader_num << val;
269
4.90k
    } else {
270
4.90k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
4.90k
        __builtin_unreachable();
272
4.90k
    }
273
4.90k
}
_ZN5doris13MetadataAdderINS_12TabletColumnEE7add_numEl
Line
Count
Source
235
95.1k
void MetadataAdder<T>::add_num(int64_t val) {
236
95.1k
    if (val == 0) {
237
0
        return;
238
0
    }
239
95.1k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
95.1k
        g_rowset_meta_num << val;
241
95.1k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
95.1k
        g_rowset_num << val;
243
95.1k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
95.1k
        g_tablet_meta_num << val;
245
95.1k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
95.1k
        g_tablet_column_num << val;
247
95.1k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
95.1k
        g_tablet_index_num << val;
249
95.1k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
95.1k
        g_tablet_schema_num << val;
251
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
95.1k
        g_segment_num << val;
253
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
95.1k
        g_column_reader_num << val;
255
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
95.1k
        g_bitmap_index_reader_num << val;
257
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
95.1k
        g_bloom_filter_index_reader_num << val;
259
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
95.1k
        g_index_page_reader_num << val;
261
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
95.1k
        g_indexed_column_reader_num << val;
263
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
95.1k
        g_inverted_index_reader_num << val;
265
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
95.1k
        g_ordinal_index_reader_num << val;
267
95.1k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
95.1k
        g_zone_map_index_reader_num << val;
269
95.1k
    } else {
270
95.1k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
95.1k
        __builtin_unreachable();
272
95.1k
    }
273
95.1k
}
_ZN5doris13MetadataAdderINS_10segment_v218OrdinalIndexReaderEE7add_numEl
Line
Count
Source
235
55.5k
void MetadataAdder<T>::add_num(int64_t val) {
236
55.5k
    if (val == 0) {
237
0
        return;
238
0
    }
239
55.5k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
55.5k
        g_rowset_meta_num << val;
241
55.5k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
55.5k
        g_rowset_num << val;
243
55.5k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
55.5k
        g_tablet_meta_num << val;
245
55.5k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
55.5k
        g_tablet_column_num << val;
247
55.5k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
55.5k
        g_tablet_index_num << val;
249
55.5k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
55.5k
        g_tablet_schema_num << val;
251
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
55.5k
        g_segment_num << val;
253
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
55.5k
        g_column_reader_num << val;
255
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
55.5k
        g_bitmap_index_reader_num << val;
257
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
55.5k
        g_bloom_filter_index_reader_num << val;
259
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
55.5k
        g_index_page_reader_num << val;
261
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
55.5k
        g_indexed_column_reader_num << val;
263
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
55.5k
        g_inverted_index_reader_num << val;
265
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
55.5k
        g_ordinal_index_reader_num << val;
267
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
55.5k
        g_zone_map_index_reader_num << val;
269
55.5k
    } else {
270
55.5k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
55.5k
        __builtin_unreachable();
272
55.5k
    }
273
55.5k
}
_ZN5doris13MetadataAdderINS_10TabletMetaEE7add_numEl
Line
Count
Source
235
2.01k
void MetadataAdder<T>::add_num(int64_t val) {
236
2.01k
    if (val == 0) {
237
0
        return;
238
0
    }
239
2.01k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
2.01k
        g_rowset_meta_num << val;
241
2.01k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
2.01k
        g_rowset_num << val;
243
2.01k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
2.01k
        g_tablet_meta_num << val;
245
2.01k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
2.01k
        g_tablet_column_num << val;
247
2.01k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
2.01k
        g_tablet_index_num << val;
249
2.01k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
2.01k
        g_tablet_schema_num << val;
251
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
2.01k
        g_segment_num << val;
253
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
2.01k
        g_column_reader_num << val;
255
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
2.01k
        g_bitmap_index_reader_num << val;
257
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
2.01k
        g_bloom_filter_index_reader_num << val;
259
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
2.01k
        g_index_page_reader_num << val;
261
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
2.01k
        g_indexed_column_reader_num << val;
263
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
2.01k
        g_inverted_index_reader_num << val;
265
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
2.01k
        g_ordinal_index_reader_num << val;
267
2.01k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
2.01k
        g_zone_map_index_reader_num << val;
269
2.01k
    } else {
270
2.01k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
2.01k
        __builtin_unreachable();
272
2.01k
    }
273
2.01k
}
_ZN5doris13MetadataAdderINS_10RowsetMetaEE7add_numEl
Line
Count
Source
235
46.5k
void MetadataAdder<T>::add_num(int64_t val) {
236
46.5k
    if (val == 0) {
237
0
        return;
238
0
    }
239
46.5k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
46.5k
        g_rowset_meta_num << val;
241
46.5k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
46.5k
        g_rowset_num << val;
243
46.5k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
46.5k
        g_tablet_meta_num << val;
245
46.5k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
46.5k
        g_tablet_column_num << val;
247
46.5k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
46.5k
        g_tablet_index_num << val;
249
46.5k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
46.5k
        g_tablet_schema_num << val;
251
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
46.5k
        g_segment_num << val;
253
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
46.5k
        g_column_reader_num << val;
255
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
46.5k
        g_bitmap_index_reader_num << val;
257
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
46.5k
        g_bloom_filter_index_reader_num << val;
259
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
46.5k
        g_index_page_reader_num << val;
261
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
46.5k
        g_indexed_column_reader_num << val;
263
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
46.5k
        g_inverted_index_reader_num << val;
265
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
46.5k
        g_ordinal_index_reader_num << val;
267
46.5k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
46.5k
        g_zone_map_index_reader_num << val;
269
46.5k
    } else {
270
46.5k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
46.5k
        __builtin_unreachable();
272
46.5k
    }
273
46.5k
}
_ZN5doris13MetadataAdderINS_10segment_v222BloomFilterIndexReaderEE7add_numEl
Line
Count
Source
235
74
void MetadataAdder<T>::add_num(int64_t val) {
236
74
    if (val == 0) {
237
0
        return;
238
0
    }
239
74
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
74
        g_rowset_meta_num << val;
241
74
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
74
        g_rowset_num << val;
243
74
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
74
        g_tablet_meta_num << val;
245
74
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
74
        g_tablet_column_num << val;
247
74
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
74
        g_tablet_index_num << val;
249
74
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
74
        g_tablet_schema_num << val;
251
74
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
74
        g_segment_num << val;
253
74
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
74
        g_column_reader_num << val;
255
74
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
74
        g_bitmap_index_reader_num << val;
257
74
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
74
        g_bloom_filter_index_reader_num << val;
259
74
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
74
        g_index_page_reader_num << val;
261
74
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
74
        g_indexed_column_reader_num << val;
263
74
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
74
        g_inverted_index_reader_num << val;
265
74
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
74
        g_ordinal_index_reader_num << val;
267
74
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
74
        g_zone_map_index_reader_num << val;
269
74
    } else {
270
74
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
74
        __builtin_unreachable();
272
74
    }
273
74
}
_ZN5doris13MetadataAdderINS_10segment_v218ZoneMapIndexReaderEE7add_numEl
Line
Count
Source
235
54.7k
void MetadataAdder<T>::add_num(int64_t val) {
236
54.7k
    if (val == 0) {
237
0
        return;
238
0
    }
239
54.7k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
54.7k
        g_rowset_meta_num << val;
241
54.7k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
54.7k
        g_rowset_num << val;
243
54.7k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
54.7k
        g_tablet_meta_num << val;
245
54.7k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
54.7k
        g_tablet_column_num << val;
247
54.7k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
54.7k
        g_tablet_index_num << val;
249
54.7k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
54.7k
        g_tablet_schema_num << val;
251
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
54.7k
        g_segment_num << val;
253
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
54.7k
        g_column_reader_num << val;
255
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
54.7k
        g_bitmap_index_reader_num << val;
257
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
54.7k
        g_bloom_filter_index_reader_num << val;
259
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
54.7k
        g_index_page_reader_num << val;
261
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
54.7k
        g_indexed_column_reader_num << val;
263
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
54.7k
        g_inverted_index_reader_num << val;
265
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
54.7k
        g_ordinal_index_reader_num << val;
267
54.7k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
54.7k
        g_zone_map_index_reader_num << val;
269
54.7k
    } else {
270
54.7k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
54.7k
        __builtin_unreachable();
272
54.7k
    }
273
54.7k
}
_ZN5doris13MetadataAdderINS_6RowsetEE7add_numEl
Line
Count
Source
235
24.3k
void MetadataAdder<T>::add_num(int64_t val) {
236
24.3k
    if (val == 0) {
237
0
        return;
238
0
    }
239
24.3k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
24.3k
        g_rowset_meta_num << val;
241
24.3k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
24.3k
        g_rowset_num << val;
243
24.3k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
24.3k
        g_tablet_meta_num << val;
245
24.3k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
24.3k
        g_tablet_column_num << val;
247
24.3k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
24.3k
        g_tablet_index_num << val;
249
24.3k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
24.3k
        g_tablet_schema_num << val;
251
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
24.3k
        g_segment_num << val;
253
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
24.3k
        g_column_reader_num << val;
255
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
24.3k
        g_bitmap_index_reader_num << val;
257
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
24.3k
        g_bloom_filter_index_reader_num << val;
259
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
24.3k
        g_index_page_reader_num << val;
261
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
24.3k
        g_indexed_column_reader_num << val;
263
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
24.3k
        g_inverted_index_reader_num << val;
265
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
24.3k
        g_ordinal_index_reader_num << val;
267
24.3k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
24.3k
        g_zone_map_index_reader_num << val;
269
24.3k
    } else {
270
24.3k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
24.3k
        __builtin_unreachable();
272
24.3k
    }
273
24.3k
}
_ZN5doris13MetadataAdderINS_10segment_v27SegmentEE7add_numEl
Line
Count
Source
235
12.9k
void MetadataAdder<T>::add_num(int64_t val) {
236
12.9k
    if (val == 0) {
237
0
        return;
238
0
    }
239
12.9k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
12.9k
        g_rowset_meta_num << val;
241
12.9k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
12.9k
        g_rowset_num << val;
243
12.9k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
12.9k
        g_tablet_meta_num << val;
245
12.9k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
12.9k
        g_tablet_column_num << val;
247
12.9k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
12.9k
        g_tablet_index_num << val;
249
12.9k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
12.9k
        g_tablet_schema_num << val;
251
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
12.9k
        g_segment_num << val;
253
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
12.9k
        g_column_reader_num << val;
255
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
12.9k
        g_bitmap_index_reader_num << val;
257
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
12.9k
        g_bloom_filter_index_reader_num << val;
259
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
12.9k
        g_index_page_reader_num << val;
261
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
12.9k
        g_indexed_column_reader_num << val;
263
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
12.9k
        g_inverted_index_reader_num << val;
265
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
12.9k
        g_ordinal_index_reader_num << val;
267
12.9k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
12.9k
        g_zone_map_index_reader_num << val;
269
12.9k
    } else {
270
12.9k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
12.9k
        __builtin_unreachable();
272
12.9k
    }
273
12.9k
}
_ZN5doris13MetadataAdderINS_10segment_v212ColumnReaderEE7add_numEl
Line
Count
Source
235
55.5k
void MetadataAdder<T>::add_num(int64_t val) {
236
55.5k
    if (val == 0) {
237
0
        return;
238
0
    }
239
55.5k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
55.5k
        g_rowset_meta_num << val;
241
55.5k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
55.5k
        g_rowset_num << val;
243
55.5k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
55.5k
        g_tablet_meta_num << val;
245
55.5k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
55.5k
        g_tablet_column_num << val;
247
55.5k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
55.5k
        g_tablet_index_num << val;
249
55.5k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
55.5k
        g_tablet_schema_num << val;
251
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
55.5k
        g_segment_num << val;
253
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
55.5k
        g_column_reader_num << val;
255
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
55.5k
        g_bitmap_index_reader_num << val;
257
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
55.5k
        g_bloom_filter_index_reader_num << val;
259
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
55.5k
        g_index_page_reader_num << val;
261
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
55.5k
        g_indexed_column_reader_num << val;
263
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
55.5k
        g_inverted_index_reader_num << val;
265
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
55.5k
        g_ordinal_index_reader_num << val;
267
55.5k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
55.5k
        g_zone_map_index_reader_num << val;
269
55.5k
    } else {
270
55.5k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
55.5k
        __builtin_unreachable();
272
55.5k
    }
273
55.5k
}
_ZN5doris13MetadataAdderINS_12TabletSchemaEE7add_numEl
Line
Count
Source
235
5.06k
void MetadataAdder<T>::add_num(int64_t val) {
236
5.06k
    if (val == 0) {
237
0
        return;
238
0
    }
239
5.06k
    if constexpr (std::is_same_v<T, RowsetMeta>) {
240
5.06k
        g_rowset_meta_num << val;
241
5.06k
    } else if constexpr (std::is_same_v<T, Rowset>) {
242
5.06k
        g_rowset_num << val;
243
5.06k
    } else if constexpr (std::is_same_v<T, TabletMeta>) {
244
5.06k
        g_tablet_meta_num << val;
245
5.06k
    } else if constexpr (std::is_same_v<T, TabletColumn>) {
246
5.06k
        g_tablet_column_num << val;
247
5.06k
    } else if constexpr (std::is_same_v<T, TabletIndex>) {
248
5.06k
        g_tablet_index_num << val;
249
5.06k
    } else if constexpr (std::is_same_v<T, TabletSchema>) {
250
5.06k
        g_tablet_schema_num << val;
251
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::Segment>) {
252
5.06k
        g_segment_num << val;
253
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::ColumnReader>) {
254
5.06k
        g_column_reader_num << val;
255
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::BitmapIndexReader>) {
256
5.06k
        g_bitmap_index_reader_num << val;
257
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::BloomFilterIndexReader>) {
258
5.06k
        g_bloom_filter_index_reader_num << val;
259
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexPageReader>) {
260
5.06k
        g_index_page_reader_num << val;
261
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::IndexedColumnReader>) {
262
5.06k
        g_indexed_column_reader_num << val;
263
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::InvertedIndexReader>) {
264
5.06k
        g_inverted_index_reader_num << val;
265
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::OrdinalIndexReader>) {
266
5.06k
        g_ordinal_index_reader_num << val;
267
5.06k
    } else if constexpr (std::is_same_v<T, segment_v2::ZoneMapIndexReader>) {
268
5.06k
        g_zone_map_index_reader_num << val;
269
5.06k
    } else {
270
5.06k
        LOG(FATAL) << "add_num not match class type: " << typeid(T).name() << ", " << val;
271
5.06k
        __builtin_unreachable();
272
5.06k
    }
273
5.06k
}
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);
279
0
    RuntimeProfile::Counter* rowset_meta_num_counter =
280
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetMetaNum", TUnit::UNIT);
281
0
    COUNTER_SET(rowset_meta_mem_bytes_counter, g_rowset_meta_mem_bytes.get_value());
282
0
    COUNTER_SET(rowset_meta_num_counter, g_rowset_meta_num.get_value());
283
284
0
    RuntimeProfile::Counter* rowset_mem_bytes_counter =
285
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetMemBytes", TUnit::BYTES);
286
0
    RuntimeProfile::Counter* rowset_num_counter =
287
0
            ADD_COUNTER(object_heap_dump_snapshot, "RowsetNum", TUnit::UNIT);
288
0
    COUNTER_SET(rowset_mem_bytes_counter, g_rowset_mem_bytes.get_value());
289
0
    COUNTER_SET(rowset_num_counter, g_rowset_num.get_value());
290
291
0
    RuntimeProfile::Counter* tablet_meta_mem_bytes_counter =
292
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletMetaMemBytes", TUnit::BYTES);
293
0
    RuntimeProfile::Counter* tablet_meta_num_counter =
294
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletMetaNum", TUnit::UNIT);
295
0
    COUNTER_SET(tablet_meta_mem_bytes_counter, g_tablet_meta_mem_bytes.get_value());
296
0
    COUNTER_SET(tablet_meta_num_counter, g_tablet_meta_num.get_value());
297
298
0
    RuntimeProfile::Counter* tablet_column_mem_bytes_counter =
299
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletColumnMemBytes", TUnit::BYTES);
300
0
    RuntimeProfile::Counter* tablet_column_num_counter =
301
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletColumnNum", TUnit::UNIT);
302
0
    COUNTER_SET(tablet_column_mem_bytes_counter, g_tablet_column_mem_bytes.get_value());
303
0
    COUNTER_SET(tablet_column_num_counter, g_tablet_column_num.get_value());
304
305
0
    RuntimeProfile::Counter* tablet_index_mem_bytes_counter =
306
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletIndexMemBytes", TUnit::BYTES);
307
0
    RuntimeProfile::Counter* tablet_index_num_counter =
308
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletIndexNum", TUnit::UNIT);
309
0
    COUNTER_SET(tablet_index_mem_bytes_counter, g_tablet_index_mem_bytes.get_value());
310
0
    COUNTER_SET(tablet_index_num_counter, g_tablet_index_num.get_value());
311
312
0
    RuntimeProfile::Counter* tablet_schema_mem_bytes_counter =
313
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletSchemaMemBytes", TUnit::BYTES);
314
0
    RuntimeProfile::Counter* tablet_schema_num_counter =
315
0
            ADD_COUNTER(object_heap_dump_snapshot, "TabletSchemaNum", TUnit::UNIT);
316
0
    COUNTER_SET(tablet_schema_mem_bytes_counter, g_tablet_schema_mem_bytes.get_value());
317
0
    COUNTER_SET(tablet_schema_num_counter, g_tablet_schema_num.get_value());
318
319
0
    RuntimeProfile::Counter* segment_mem_bytes_counter =
320
0
            ADD_COUNTER(object_heap_dump_snapshot, "SegmentMemBytes", TUnit::BYTES);
321
0
    RuntimeProfile::Counter* segment_num_counter =
322
0
            ADD_COUNTER(object_heap_dump_snapshot, "SegmentNum", TUnit::UNIT);
323
0
    COUNTER_SET(segment_mem_bytes_counter, g_segment_mem_bytes.get_value());
324
0
    COUNTER_SET(segment_num_counter, g_segment_num.get_value());
325
326
0
    RuntimeProfile::Counter* column_reader_mem_bytes_counter =
327
0
            ADD_COUNTER(object_heap_dump_snapshot, "ColumnReaderMemBytes", TUnit::BYTES);
328
0
    RuntimeProfile::Counter* column_reader_num_counter =
329
0
            ADD_COUNTER(object_heap_dump_snapshot, "ColumnReaderNum", TUnit::UNIT);
330
0
    COUNTER_SET(column_reader_mem_bytes_counter, g_column_reader_mem_bytes.get_value());
331
0
    COUNTER_SET(column_reader_num_counter, g_column_reader_num.get_value());
332
333
0
    RuntimeProfile::Counter* bitmap_index_reader_mem_bytes_counter =
334
0
            ADD_COUNTER(object_heap_dump_snapshot, "BitmapIndexReaderMemBytes", TUnit::BYTES);
335
0
    RuntimeProfile::Counter* bitmap_index_reader_num_counter =
336
0
            ADD_COUNTER(object_heap_dump_snapshot, "BitmapIndexReaderNum", TUnit::UNIT);
337
0
    COUNTER_SET(bitmap_index_reader_mem_bytes_counter, g_bitmap_index_reader_mem_bytes.get_value());
338
0
    COUNTER_SET(bitmap_index_reader_num_counter, g_bitmap_index_reader_num.get_value());
339
340
0
    RuntimeProfile::Counter* bloom_filter_index_reader_mem_bytes_counter =
341
0
            ADD_COUNTER(object_heap_dump_snapshot, "BloomFilterIndexReaderMemBytes", TUnit::BYTES);
342
0
    RuntimeProfile::Counter* filter_index_reader_num_counter =
343
0
            ADD_COUNTER(object_heap_dump_snapshot, "BloomFilterIndexReaderNum", TUnit::UNIT);
344
0
    COUNTER_SET(bloom_filter_index_reader_mem_bytes_counter,
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());
347
348
0
    RuntimeProfile::Counter* index_page_reader_mem_bytes_counter =
349
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexPageReaderMemBytes", TUnit::BYTES);
350
0
    RuntimeProfile::Counter* index_page_reader_num_counter =
351
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexPageReaderNum", TUnit::UNIT);
352
0
    COUNTER_SET(index_page_reader_mem_bytes_counter, g_index_page_reader_mem_bytes.get_value());
353
0
    COUNTER_SET(index_page_reader_num_counter, g_index_page_reader_num.get_value());
354
355
0
    RuntimeProfile::Counter* indexed_column_reader_mem_bytes_counter =
356
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexedColumnReaderMemBytes", TUnit::BYTES);
357
0
    RuntimeProfile::Counter* indexed_column_reader_num_counter =
358
0
            ADD_COUNTER(object_heap_dump_snapshot, "IndexedColumnReaderNum", TUnit::UNIT);
359
0
    COUNTER_SET(indexed_column_reader_mem_bytes_counter,
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());
362
363
0
    RuntimeProfile::Counter* inverted_index_reader_mem_bytes_counter =
364
0
            ADD_COUNTER(object_heap_dump_snapshot, "InvertedIndexReaderMemBytes", TUnit::BYTES);
365
0
    RuntimeProfile::Counter* inverted_index_reader_num_counter =
366
0
            ADD_COUNTER(object_heap_dump_snapshot, "InvertedIndexReaderNum", TUnit::UNIT);
367
0
    COUNTER_SET(inverted_index_reader_mem_bytes_counter,
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());
370
371
0
    RuntimeProfile::Counter* ordinal_index_reader_mem_bytes_counter =
372
0
            ADD_COUNTER(object_heap_dump_snapshot, "OrdinalIndexReaderMemBytes", TUnit::BYTES);
373
0
    RuntimeProfile::Counter* ordinal_index_reader_num_counter =
374
0
            ADD_COUNTER(object_heap_dump_snapshot, "OrdinalIndexReaderNum", TUnit::UNIT);
375
0
    COUNTER_SET(ordinal_index_reader_mem_bytes_counter,
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());
378
379
0
    RuntimeProfile::Counter* zone_map_index_reader_mem_bytes_counter =
380
0
            ADD_COUNTER(object_heap_dump_snapshot, "ZoneMapIndexReaderMemBytes", TUnit::BYTES);
381
0
    RuntimeProfile::Counter* zone_map_index_reader_num_counter =
382
0
            ADD_COUNTER(object_heap_dump_snapshot, "ZoneMapIndexReaderNum", TUnit::UNIT);
383
0
    COUNTER_SET(zone_map_index_reader_mem_bytes_counter,
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());
386
0
}
387
388
}; // namespace doris