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