be/src/exec/common/hash_table/hash_table.h
Line | Count | Source |
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 | | // This file is copied from |
18 | | // https://github.com/ClickHouse/ClickHouse/blob/master/src/Common/HashTable/HashTable.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <math.h> |
24 | | #include <string.h> |
25 | | |
26 | | #include <boost/noncopyable.hpp> |
27 | | #include <utility> |
28 | | |
29 | | #include "common/exception.h" |
30 | | #include "common/status.h" |
31 | | #include "core/types.h" |
32 | | #include "runtime/runtime_profile.h" |
33 | | #include "util/io_helper.h" |
34 | | |
35 | | /** NOTE HashTable could only be used for memmoveable (position independent) types. |
36 | | * Example: std::string is not position independent in libstdc++ with C++11 ABI or in libc++. |
37 | | * Also, key in hash table must be of type, that zero bytes is compared equals to zero key. |
38 | | */ |
39 | | |
40 | | /** The state of the hash table that affects the properties of its cells. |
41 | | * Used as a template parameter. |
42 | | * For example, there is an implementation of an instantly clearable hash table - ClearableHashMap. |
43 | | * For it, each cell holds the version number, and in the hash table itself is the current version. |
44 | | * When clearing, the current version simply increases; All cells with a mismatching version are considered empty. |
45 | | * Another example: for an approximate calculation of the number of unique visitors, there is a hash table for UniquesHashSet. |
46 | | * It has the concept of "degree". At each overflow, cells with keys that do not divide by the corresponding power of the two are deleted. |
47 | | */ |
48 | | #include "common/compile_check_begin.h" |
49 | | struct HashTableNoState { |
50 | | /// Serialization, in binary and text form. |
51 | 0 | void write(doris::BufferWritable&) const {} |
52 | | |
53 | | // /// Deserialization, in binary and text form. |
54 | 0 | void read(doris::BufferReadable&) {} |
55 | | }; |
56 | | |
57 | | /// These functions can be overloaded for custom types. |
58 | | namespace ZeroTraits { |
59 | | |
60 | | template <typename T> |
61 | 32.5k | bool check(const T x) { |
62 | 32.5k | return x == T {}; |
63 | 32.5k | } _ZN10ZeroTraits5checkItEEbT_ Line | Count | Source | 61 | 29.9k | bool check(const T x) { | 62 | 29.9k | return x == T {}; | 63 | 29.9k | } |
_ZN10ZeroTraits5checkIjEEbT_ Line | Count | Source | 61 | 1.29k | bool check(const T x) { | 62 | 1.29k | return x == T {}; | 63 | 1.29k | } |
_ZN10ZeroTraits5checkImEEbT_ Line | Count | Source | 61 | 1.30k | bool check(const T x) { | 62 | 1.30k | return x == T {}; | 63 | 1.30k | } |
|
64 | | |
65 | | template <typename T> |
66 | 2.02k | void set(T& x) { |
67 | 2.02k | x = T {}; |
68 | 2.02k | } _ZN10ZeroTraits3setItEEvRT_ Line | Count | Source | 66 | 2.02k | void set(T& x) { | 67 | 2.02k | x = T {}; | 68 | 2.02k | } |
Unexecuted instantiation: _ZN10ZeroTraits3setIjEEvRT_ Unexecuted instantiation: _ZN10ZeroTraits3setImEEvRT_ |
69 | | |
70 | | } // namespace ZeroTraits |
71 | | |
72 | | /** |
73 | | * lookup_result_get_key/Mapped -- functions to get key/"mapped" values from the |
74 | | * LookupResult returned by find() and emplace() methods of HashTable. |
75 | | * Must not be called for a null LookupResult. |
76 | | * |
77 | | * We don't use iterators for lookup result to avoid creating temporary |
78 | | * objects. Instead, LookupResult is a pointer of some kind. There are global |
79 | | * functions lookup_result_get_key/Mapped, overloaded for this pointer type, that |
80 | | * return pointers to key/"mapped" values. They are implemented as global |
81 | | * functions and not as methods, because they have to be overloaded for POD |
82 | | * types, e.g. in StringHashTable where different components have different |
83 | | * Cell format. |
84 | | * |
85 | | * Different hash table implementations support this interface to a varying |
86 | | * degree: |
87 | | * |
88 | | * 1) Hash tables that store neither the key in its original form, nor a |
89 | | * "mapped" value: FixedHashTable or StringHashTable. |
90 | | * Neither GetKey nor GetMapped are supported, the only valid operation is |
91 | | * checking LookupResult for null. |
92 | | * |
93 | | * 2) Hash maps that do not store the key, e.g. FixedHashMap or StringHashMap. |
94 | | * Only GetMapped is supported. |
95 | | * |
96 | | * 3) Hash tables that store the key and do not have a "mapped" value, e.g. the |
97 | | * normal HashTable. |
98 | | * GetKey returns the key, and GetMapped returns a zero void pointer. This |
99 | | * simplifies generic code that works with mapped values: it can overload |
100 | | * on the return type of GetMapped(), and doesn't need other parameters. One |
101 | | * example is insert_set_mapped() function. |
102 | | * |
103 | | * 4) Hash tables that store both the key and the "mapped" value, e.g. HashMap. |
104 | | * Both GetKey and GetMapped are supported. |
105 | | * |
106 | | * The implementation side goes as follows: |
107 | | * for (1), LookupResult = void *, no getters; |
108 | | * for (2), LookupResult = Mapped *, GetMapped is a default implementation that |
109 | | * takes any pointer-like object; |
110 | | * for (3) and (4), LookupResult = Cell *, and both getters are implemented. |
111 | | * They have to be specialized for each particular Cell class to supersede the |
112 | | * default version that takes a generic pointer-like object. |
113 | | */ |
114 | | struct VoidKey {}; |
115 | | struct VoidMapped { |
116 | | template <typename T> |
117 | | auto& operator=(const T&) { |
118 | | return *this; |
119 | | } |
120 | | }; |
121 | | |
122 | | /** |
123 | | * The default implementation of GetMapped that is used for the above case (2). |
124 | | */ |
125 | | template <typename PointerLike> |
126 | | ALWAYS_INLINE inline auto lookup_result_get_mapped(PointerLike&& ptr) { |
127 | | return &*ptr; |
128 | | } |
129 | | |
130 | | /** |
131 | | * Generic const wrapper for lookup_result_get_mapped, that calls a non-const |
132 | | * version. Should be safe, given that these functions only do pointer |
133 | | * arithmetics. |
134 | | */ |
135 | | template <typename T> |
136 | | ALWAYS_INLINE inline auto lookup_result_get_mapped(const T* obj) { |
137 | | auto mapped_ptr = lookup_result_get_mapped(const_cast<T*>(obj)); |
138 | | const auto const_mapped_ptr = mapped_ptr; |
139 | | return const_mapped_ptr; |
140 | | } |
141 | | |
142 | | /** Compile-time interface for cell of the hash table. |
143 | | * Different cell types are used to implement different hash tables. |
144 | | * The cell must contain a key. |
145 | | * It can also contain a value and arbitrary additional data |
146 | | * (example: the stored hash value; version number for ClearableHashMap). |
147 | | */ |
148 | | template <typename Key, typename Hash, typename TState = HashTableNoState> |
149 | | struct HashTableCell { |
150 | | using State = TState; |
151 | | |
152 | | using key_type = Key; |
153 | | using value_type = Key; |
154 | | using mapped_type = void; |
155 | | |
156 | | Key key; |
157 | | |
158 | | HashTableCell() = default; |
159 | | |
160 | | /// Create a cell with the given key / key and value. |
161 | | HashTableCell(const Key& key_, const State&) : key(key_) {} |
162 | | |
163 | | /// Get what the value_type of the container will be. |
164 | | const value_type& get_value() const { return key; } |
165 | | |
166 | | /// Get the key. |
167 | | static const Key& get_key(const value_type& value) { return value; } |
168 | | |
169 | | /// Are the keys at the cells equal? |
170 | | bool key_equals(const Key& key_) const { return key == key_; } |
171 | | bool key_equals(const Key& key_, size_t /*hash_*/) const { return key == key_; } |
172 | | bool key_equals(const Key& key_, size_t /*hash_*/, const State& /*state*/) const { |
173 | | return key == key_; |
174 | | } |
175 | | |
176 | | /// If the cell can remember the value of the hash function, then remember it. |
177 | | void set_hash(size_t /*hash_value*/) {} |
178 | | |
179 | | /// If the cell can store the hash value in itself, then return the stored value. |
180 | | /// It must be at least once calculated before. |
181 | | /// If storing the hash value is not provided, then just compute the hash. |
182 | | size_t get_hash(const Hash& hash) const { return hash(key); } |
183 | | |
184 | | /// Whether the key is zero. In the main buffer, cells with a zero key are considered empty. |
185 | | /// If zero keys can be inserted into the table, then the cell for the zero key is stored separately, not in the main buffer. |
186 | | /// Zero keys must be such that the zeroed-down piece of memory is a zero key. |
187 | | bool is_zero(const State& state) const { return is_zero(key, state); } |
188 | | static bool is_zero(const Key& key, const State& /*state*/) { return ZeroTraits::check(key); } |
189 | | |
190 | | /// Set the key value to zero. |
191 | | void set_zero() { ZeroTraits::set(key); } |
192 | | |
193 | | /// Do the hash table need to store the zero key separately (that is, can a zero key be inserted into the hash table). |
194 | | static constexpr bool need_zero_value_storage = true; |
195 | | |
196 | | /// Set the mapped value, if any (for HashMap), to the corresponding `value`. |
197 | | void set_mapped(const value_type& /*value*/) {} |
198 | | |
199 | | /// Serialization, in binary and text form. |
200 | | void write(doris::BufferWritable& wb) const { wb.write_binary(key); } |
201 | | |
202 | | /// Deserialization, in binary and text form. |
203 | | void read(doris::BufferReadable& rb) { rb.read_binary(key); } |
204 | | }; |
205 | | |
206 | | template <typename Key, typename Hash, typename State> |
207 | | ALWAYS_INLINE inline auto lookup_result_get_key(HashTableCell<Key, Hash, State>* cell) { |
208 | | return &cell->key; |
209 | | } |
210 | | |
211 | | template <typename Key, typename Hash, typename State> |
212 | | ALWAYS_INLINE inline void* lookup_result_get_mapped(HashTableCell<Key, Hash, State>*) { |
213 | | return nullptr; |
214 | | } |
215 | | |
216 | | /** |
217 | | * A helper function for HashTable::insert() to set the "mapped" value. |
218 | | * Overloaded on the mapped type, does nothing if it's void. |
219 | | */ |
220 | | template <typename ValueType> |
221 | | void insert_set_mapped(void* /* dest */, const ValueType& /* src */) {} |
222 | | |
223 | | template <typename MappedType, typename ValueType> |
224 | | void insert_set_mapped(MappedType* dest, const ValueType& src) { |
225 | | *dest = src.second; |
226 | | } |
227 | | |
228 | | static doris::Int32 double_resize_threshold = doris::config::double_resize_threshold; |
229 | | |
230 | | /** Determines the size of the hash table, and when and how much it should be resized. |
231 | | */ |
232 | | template <size_t initial_size_degree = 10> |
233 | | struct HashTableGrower { |
234 | | /// The state of this structure is enough to get the buffer size of the hash table. |
235 | | doris::UInt8 size_degree = initial_size_degree; |
236 | | doris::Int64 double_grow_degree = doris::config::hash_table_double_grow_degree; |
237 | | |
238 | | doris::Int32 max_fill_rate = doris::config::max_fill_rate; |
239 | | |
240 | | /// The size of the hash table in the cells. |
241 | | size_t buf_size() const { return 1ULL << size_degree; } |
242 | | |
243 | | // When capacity is greater than 2^double_grow_degree, grow when 75% of the capacity is satisfied. |
244 | | size_t max_fill() const { |
245 | | return size_degree < double_grow_degree |
246 | | ? 1ULL << (size_degree - 1) |
247 | | : (1ULL << size_degree) - (1ULL << (size_degree - max_fill_rate)); |
248 | | } |
249 | | |
250 | | size_t mask() const { return buf_size() - 1; } |
251 | | |
252 | | /// From the hash value, get the cell number in the hash table. |
253 | | size_t place(size_t x) const { return x & mask(); } |
254 | | |
255 | | /// The next cell in the collision resolution chain. |
256 | | size_t next(size_t pos) const { |
257 | | ++pos; |
258 | | return pos & mask(); |
259 | | } |
260 | | |
261 | | /// Whether the hash table is sufficiently full. You need to increase the size of the hash table, or remove something unnecessary from it. |
262 | | bool overflow(size_t elems) const { return elems > max_fill(); } |
263 | | |
264 | | /// Increase the size of the hash table. |
265 | | void increase_size() { size_degree += size_degree >= double_resize_threshold ? 1 : 2; } |
266 | | |
267 | | /// Set the buffer size by the number of elements in the hash table. Used when deserializing a hash table. |
268 | | void set(size_t num_elems) { |
269 | | size_t fill_capacity = |
270 | | (num_elems <= 1) ? 1 : (static_cast<size_t>(log2(num_elems - 1)) + 1); |
271 | | fill_capacity = |
272 | | fill_capacity < double_grow_degree |
273 | | ? fill_capacity + 1 |
274 | | : (num_elems < (1ULL << fill_capacity) - (1ULL << (fill_capacity - 2)) |
275 | | ? fill_capacity |
276 | | : fill_capacity + 1); |
277 | | |
278 | | size_degree = num_elems <= 1 ? initial_size_degree |
279 | | : (initial_size_degree > fill_capacity ? initial_size_degree |
280 | | : fill_capacity); |
281 | | } |
282 | | |
283 | | void set_buf_size(size_t buf_size_) { |
284 | | size_degree = static_cast<size_t>(log2(buf_size_ - 1) + 1); |
285 | | } |
286 | | }; |
287 | | |
288 | | /** Determines the size of the hash table, and when and how much it should be resized. |
289 | | * This structure is aligned to cache line boundary and also occupies it all. |
290 | | * Precalculates some values to speed up lookups and insertion into the HashTable (and thus has bigger memory footprint than HashTableGrower). |
291 | | */ |
292 | | template <size_t initial_size_degree = 8> |
293 | | class alignas(64) HashTableGrowerWithPrecalculation { |
294 | | /// The state of this structure is enough to get the buffer size of the hash table. |
295 | | |
296 | | doris::UInt8 size_degree_ = initial_size_degree; |
297 | | size_t precalculated_mask = (1ULL << initial_size_degree) - 1; |
298 | | size_t precalculated_max_fill = 1ULL << (initial_size_degree - 1); |
299 | | doris::Int64 double_grow_degree = doris::config::hash_table_double_grow_degree; |
300 | | |
301 | | public: |
302 | | doris::UInt8 size_degree() const { return size_degree_; } |
303 | | |
304 | 130 | void increase_size_degree(doris::UInt8 delta) { |
305 | 130 | size_degree_ += delta; |
306 | 130 | DCHECK(size_degree_ <= 64); |
307 | 130 | precalculated_mask = (1ULL << size_degree_) - 1; |
308 | 130 | precalculated_max_fill = size_degree_ < double_grow_degree |
309 | 130 | ? 1ULL << (size_degree_ - 1) |
310 | 130 | : (1ULL << size_degree_) - (1ULL << (size_degree_ - 2)); |
311 | 130 | } Unexecuted instantiation: _ZN33HashTableGrowerWithPrecalculationILm8EE20increase_size_degreeEh _ZN33HashTableGrowerWithPrecalculationILm4EE20increase_size_degreeEh Line | Count | Source | 304 | 130 | void increase_size_degree(doris::UInt8 delta) { | 305 | 130 | size_degree_ += delta; | 306 | 130 | DCHECK(size_degree_ <= 64); | 307 | 130 | precalculated_mask = (1ULL << size_degree_) - 1; | 308 | 130 | precalculated_max_fill = size_degree_ < double_grow_degree | 309 | 130 | ? 1ULL << (size_degree_ - 1) | 310 | 130 | : (1ULL << size_degree_) - (1ULL << (size_degree_ - 2)); | 311 | 130 | } |
|
312 | | |
313 | | static constexpr auto initial_count = 1ULL << initial_size_degree; |
314 | | |
315 | | /// If collision resolution chains are contiguous, we can implement erase operation by moving the elements. |
316 | | static constexpr auto performs_linear_probing_with_single_step = true; |
317 | | |
318 | | /// The size of the hash table in the cells. |
319 | 1.88k | size_t buf_size() const { return 1ULL << size_degree_; }_ZNK33HashTableGrowerWithPrecalculationILm4EE8buf_sizeEv Line | Count | Source | 319 | 692 | size_t buf_size() const { return 1ULL << size_degree_; } |
_ZNK33HashTableGrowerWithPrecalculationILm8EE8buf_sizeEv Line | Count | Source | 319 | 1.19k | size_t buf_size() const { return 1ULL << size_degree_; } |
|
320 | | |
321 | | /// From the hash value, get the cell number in the hash table. |
322 | 16.4k | size_t place(size_t x) const { return x & precalculated_mask; }_ZNK33HashTableGrowerWithPrecalculationILm4EE5placeEm Line | Count | Source | 322 | 16.2k | size_t place(size_t x) const { return x & precalculated_mask; } |
_ZNK33HashTableGrowerWithPrecalculationILm8EE5placeEm Line | Count | Source | 322 | 168 | size_t place(size_t x) const { return x & precalculated_mask; } |
|
323 | | |
324 | | /// The next cell in the collision resolution chain. |
325 | 313 | size_t next(size_t pos) const { return (pos + 1) & precalculated_mask; }Unexecuted instantiation: _ZNK33HashTableGrowerWithPrecalculationILm8EE4nextEm _ZNK33HashTableGrowerWithPrecalculationILm4EE4nextEm Line | Count | Source | 325 | 313 | size_t next(size_t pos) const { return (pos + 1) & precalculated_mask; } |
|
326 | | |
327 | | /// Whether the hash table is sufficiently full. You need to increase the size of the hash table, or remove something unnecessary from it. |
328 | 2.88k | bool overflow(size_t elems) const { return elems > precalculated_max_fill; }_ZNK33HashTableGrowerWithPrecalculationILm8EE8overflowEm Line | Count | Source | 328 | 69 | bool overflow(size_t elems) const { return elems > precalculated_max_fill; } |
_ZNK33HashTableGrowerWithPrecalculationILm4EE8overflowEm Line | Count | Source | 328 | 2.81k | bool overflow(size_t elems) const { return elems > precalculated_max_fill; } |
|
329 | | |
330 | | /// Increase the size of the hash table. |
331 | | void increase_size() { increase_size_degree(size_degree_ >= double_resize_threshold ? 1 : 2); } |
332 | | |
333 | | /// Set the buffer size by the number of elements in the hash table. Used when deserializing a hash table. |
334 | 0 | void set(size_t num_elems) { |
335 | 0 | size_t fill_capacity = static_cast<size_t>(log2(num_elems - 1)) + 1; |
336 | 0 | fill_capacity = |
337 | 0 | fill_capacity < double_grow_degree |
338 | 0 | ? fill_capacity + 1 |
339 | 0 | : (num_elems < (1ULL << fill_capacity) - (1ULL << (fill_capacity - 2)) |
340 | 0 | ? fill_capacity |
341 | 0 | : fill_capacity + 1); |
342 | |
|
343 | 0 | size_degree_ = |
344 | 0 | uint8_t(num_elems <= 1 ? initial_size_degree |
345 | 0 | : (initial_size_degree > fill_capacity ? initial_size_degree |
346 | 0 | : fill_capacity)); |
347 | 0 | increase_size_degree(0); |
348 | 0 | } Unexecuted instantiation: _ZN33HashTableGrowerWithPrecalculationILm8EE3setEm Unexecuted instantiation: _ZN33HashTableGrowerWithPrecalculationILm4EE3setEm |
349 | | |
350 | 0 | void set_buf_size(size_t buf_size_) { |
351 | 0 | size_degree_ = static_cast<uint8_t>(log2(buf_size_ - 1) + 1); |
352 | 0 | increase_size_degree(0); |
353 | 0 | } Unexecuted instantiation: _ZN33HashTableGrowerWithPrecalculationILm8EE12set_buf_sizeEm Unexecuted instantiation: _ZN33HashTableGrowerWithPrecalculationILm4EE12set_buf_sizeEm |
354 | | }; |
355 | | |
356 | | /** If you want to store the zero key separately - a place to store it. */ |
357 | | template <bool need_zero_value_storage, typename Cell> |
358 | | struct ZeroValueStorage; |
359 | | |
360 | | template <typename Cell> |
361 | | struct ZeroValueStorage<true, Cell> { |
362 | | private: |
363 | | bool has_zero = false; |
364 | | std::aligned_storage_t<sizeof(Cell), alignof(Cell)> |
365 | | zero_value_storage; /// Storage of element with zero key. |
366 | | |
367 | | public: |
368 | | bool get_has_zero() const { return has_zero; } |
369 | | |
370 | | void set_get_has_zero() { |
371 | | has_zero = true; |
372 | | new (zero_value()) Cell(); |
373 | | } |
374 | | |
375 | | void clear_get_has_zero() { |
376 | | has_zero = false; |
377 | | zero_value()->~Cell(); |
378 | | } |
379 | | |
380 | | Cell* zero_value() { return reinterpret_cast<Cell*>(&zero_value_storage); } |
381 | | const Cell* zero_value() const { return reinterpret_cast<const Cell*>(&zero_value_storage); } |
382 | | }; |
383 | | |
384 | | template <typename Cell> |
385 | | struct ZeroValueStorage<false, Cell> { |
386 | 26 | bool get_has_zero() const { return false; }Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellItjEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellIjjEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellImjEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEjEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEjEEE12get_has_zeroEv _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellItPcEEE12get_has_zeroEv Line | Count | Source | 386 | 6 | bool get_has_zero() const { return false; } |
_ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellIjPcEEE12get_has_zeroEv Line | Count | Source | 386 | 5 | bool get_has_zero() const { return false; } |
_ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellImPcEEE12get_has_zeroEv Line | Count | Source | 386 | 5 | bool get_has_zero() const { return false; } |
_ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEPcEEE12get_has_zeroEv Line | Count | Source | 386 | 5 | bool get_has_zero() const { return false; } |
_ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEPcEEE12get_has_zeroEv Line | Count | Source | 386 | 5 | bool get_has_zero() const { return false; } |
Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEPNS0_15PartitionBlocksEEEE12get_has_zeroEv Unexecuted instantiation: _ZNK16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEPNS0_15PartitionBlocksEEEE12get_has_zeroEv |
387 | 0 | void set_get_has_zero() { |
388 | 0 | throw doris::Exception(doris::ErrorCode::INVALID_ARGUMENT, "HashTable: logical error"); |
389 | 0 | } Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEjEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellItjEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIjjEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellImjEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEjEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEPcEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellItPcEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIjPcEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellImPcEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEPcEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEPNS0_15PartitionBlocksEEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEEE16set_get_has_zeroEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEPNS0_15PartitionBlocksEEEE16set_get_has_zeroEv |
390 | | void clear_get_has_zero() {} |
391 | | |
392 | 0 | Cell* zero_value() { return nullptr; }Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellItjEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIjjEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellImjEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEjEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEjEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellItPcEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIjPcEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellImPcEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEPcEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEPcEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellIN4wide7integerILm128EjEEPNS0_15PartitionBlocksEEEE10zero_valueEv Unexecuted instantiation: _ZN16ZeroValueStorageILb0EN5doris17StringHashMapCellINS0_9StringRefEPNS0_15PartitionBlocksEEEE10zero_valueEv |
393 | | const Cell* zero_value() const { return nullptr; } |
394 | | }; |
395 | | |
396 | | template <typename Key, typename Cell, typename HashMethod, typename Grower, typename Allocator> |
397 | | class HashTable : private boost::noncopyable, |
398 | | protected HashMethod, |
399 | | protected Allocator, |
400 | | protected Cell::State, |
401 | | protected ZeroValueStorage<Cell::need_zero_value_storage, |
402 | | Cell> /// empty base optimization |
403 | | { |
404 | | protected: |
405 | | friend class Reader; |
406 | | |
407 | | template <typename, size_t> |
408 | | friend class PartitionedHashTable; |
409 | | |
410 | | template <typename SubMaps> |
411 | | friend class StringHashTable; |
412 | | |
413 | | using HashValue = size_t; |
414 | | using Self = HashTable; |
415 | | using cell_type = Cell; |
416 | | |
417 | | size_t m_size = 0; /// Amount of elements |
418 | | Cell* buf = nullptr; /// A piece of memory for all elements except the element with zero key. |
419 | | Grower grower; |
420 | | int64_t _resize_timer_ns; |
421 | | |
422 | | //factor that will trigger growing the hash table on insert. |
423 | | static constexpr float MAX_BUCKET_OCCUPANCY_FRACTION = 0.5f; |
424 | | |
425 | | mutable size_t collisions = 0; |
426 | | |
427 | | /// Find a cell with the same key or an empty cell, starting from the specified position and further along the collision resolution chain. |
428 | 9.36k | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { |
429 | 9.67k | while (!buf[place_value].is_zero(*this) && |
430 | 9.67k | !buf[place_value].key_equals(x, hash_value, *this)) { |
431 | 313 | place_value = grower.next(place_value); |
432 | 313 | ++collisions; |
433 | 313 | } |
434 | | |
435 | 9.36k | return place_value; |
436 | 9.36k | } _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKS1_mm Line | Count | Source | 428 | 131 | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 131 | while (!buf[place_value].is_zero(*this) && | 430 | 131 | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 0 | place_value = grower.next(place_value); | 432 | 0 | ++collisions; | 433 | 0 | } | 434 | | | 435 | 131 | return place_value; | 436 | 131 | } |
_ZNK9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKtmm Line | Count | Source | 428 | 9.19k | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 9.50k | while (!buf[place_value].is_zero(*this) && | 430 | 9.50k | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 312 | place_value = grower.next(place_value); | 432 | 312 | ++collisions; | 433 | 312 | } | 434 | | | 435 | 9.19k | return place_value; | 436 | 9.19k | } |
Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKjmm Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKmmm _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE9find_cellERKS2_mm Line | Count | Source | 428 | 20 | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 20 | while (!buf[place_value].is_zero(*this) && | 430 | 20 | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 0 | place_value = grower.next(place_value); | 432 | 0 | ++collisions; | 433 | 0 | } | 434 | | | 435 | 20 | return place_value; | 436 | 20 | } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKS1_mm Line | Count | Source | 428 | 4 | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 4 | while (!buf[place_value].is_zero(*this) && | 430 | 4 | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 0 | place_value = grower.next(place_value); | 432 | 0 | ++collisions; | 433 | 0 | } | 434 | | | 435 | 4 | return place_value; | 436 | 4 | } |
_ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKtmm Line | Count | Source | 428 | 2 | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 3 | while (!buf[place_value].is_zero(*this) && | 430 | 3 | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 1 | place_value = grower.next(place_value); | 432 | 1 | ++collisions; | 433 | 1 | } | 434 | | | 435 | 2 | return place_value; | 436 | 2 | } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKjmm Line | Count | Source | 428 | 5 | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 5 | while (!buf[place_value].is_zero(*this) && | 430 | 5 | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 0 | place_value = grower.next(place_value); | 432 | 0 | ++collisions; | 433 | 0 | } | 434 | | | 435 | 5 | return place_value; | 436 | 5 | } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKmmm Line | Count | Source | 428 | 8 | size_t ALWAYS_INLINE find_cell(const Key& x, size_t hash_value, size_t place_value) const { | 429 | 8 | while (!buf[place_value].is_zero(*this) && | 430 | 8 | !buf[place_value].key_equals(x, hash_value, *this)) { | 431 | 0 | place_value = grower.next(place_value); | 432 | 0 | ++collisions; | 433 | 0 | } | 434 | | | 435 | 8 | return place_value; | 436 | 8 | } |
Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE9find_cellERKS2_mm Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKS1_mm Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKtmm Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKjmm Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE9find_cellERKmmm Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE9find_cellERKS2_mm |
437 | | |
438 | | std::pair<bool, size_t> ALWAYS_INLINE find_cell_opt(const Key& x, size_t hash_value, |
439 | | size_t place_value) const { |
440 | | bool is_zero = false; |
441 | | do { |
442 | | is_zero = buf[place_value].is_zero(*this); |
443 | | if (is_zero || buf[place_value].key_equals(x, hash_value, *this)) break; |
444 | | place_value = grower.next(place_value); |
445 | | } while (true); |
446 | | |
447 | | return {is_zero, place_value}; |
448 | | } |
449 | | |
450 | | /// Find an empty cell, starting with the specified position and further along the collision resolution chain. |
451 | | size_t ALWAYS_INLINE find_empty_cell(size_t place_value) const { |
452 | | while (!buf[place_value].is_zero(*this)) { |
453 | | place_value = grower.next(place_value); |
454 | | ++collisions; |
455 | | } |
456 | | |
457 | | return place_value; |
458 | | } |
459 | | |
460 | 710 | void alloc(const Grower& new_grower) { |
461 | 710 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); |
462 | 710 | grower = new_grower; |
463 | 710 | } _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS5_ Line | Count | Source | 460 | 134 | void alloc(const Grower& new_grower) { | 461 | 134 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 134 | grower = new_grower; | 463 | 134 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS5_ Line | Count | Source | 460 | 134 | void alloc(const Grower& new_grower) { | 461 | 134 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 134 | grower = new_grower; | 463 | 134 | } |
_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS5_ Line | Count | Source | 460 | 134 | void alloc(const Grower& new_grower) { | 461 | 134 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 134 | grower = new_grower; | 463 | 134 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE5allocERKS8_ Line | Count | Source | 460 | 134 | void alloc(const Grower& new_grower) { | 461 | 134 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 134 | grower = new_grower; | 463 | 134 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS6_ Line | Count | Source | 460 | 134 | void alloc(const Grower& new_grower) { | 461 | 134 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 134 | grower = new_grower; | 463 | 134 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS6_ Line | Count | Source | 460 | 6 | void alloc(const Grower& new_grower) { | 461 | 6 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 6 | grower = new_grower; | 463 | 6 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS6_ Line | Count | Source | 460 | 6 | void alloc(const Grower& new_grower) { | 461 | 6 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 6 | grower = new_grower; | 463 | 6 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS6_ Line | Count | Source | 460 | 6 | void alloc(const Grower& new_grower) { | 461 | 6 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 6 | grower = new_grower; | 463 | 6 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE5allocERKS9_ Line | Count | Source | 460 | 6 | void alloc(const Grower& new_grower) { | 461 | 6 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 6 | grower = new_grower; | 463 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS7_ Line | Count | Source | 460 | 6 | void alloc(const Grower& new_grower) { | 461 | 6 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 6 | grower = new_grower; | 463 | 6 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS7_ Line | Count | Source | 460 | 2 | void alloc(const Grower& new_grower) { | 461 | 2 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 2 | grower = new_grower; | 463 | 2 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS7_ Line | Count | Source | 460 | 2 | void alloc(const Grower& new_grower) { | 461 | 2 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 2 | grower = new_grower; | 463 | 2 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS7_ Line | Count | Source | 460 | 2 | void alloc(const Grower& new_grower) { | 461 | 2 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 2 | grower = new_grower; | 463 | 2 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE5allocERKSA_ Line | Count | Source | 460 | 2 | void alloc(const Grower& new_grower) { | 461 | 2 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 2 | grower = new_grower; | 463 | 2 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5allocERKS8_ Line | Count | Source | 460 | 2 | void alloc(const Grower& new_grower) { | 461 | 2 | buf = reinterpret_cast<Cell*>(Allocator::alloc(new_grower.buf_size() * sizeof(Cell))); | 462 | 2 | grower = new_grower; | 463 | 2 | } |
|
464 | | |
465 | 710 | void free() { |
466 | 710 | if (buf) { |
467 | 710 | Allocator::free(buf, get_buffer_size_in_bytes()); |
468 | 710 | buf = nullptr; |
469 | 710 | } |
470 | 710 | } _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 134 | void free() { | 466 | 134 | if (buf) { | 467 | 134 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 134 | buf = nullptr; | 469 | 134 | } | 470 | 134 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 134 | void free() { | 466 | 134 | if (buf) { | 467 | 134 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 134 | buf = nullptr; | 469 | 134 | } | 470 | 134 | } |
_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 134 | void free() { | 466 | 134 | if (buf) { | 467 | 134 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 134 | buf = nullptr; | 469 | 134 | } | 470 | 134 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 134 | void free() { | 466 | 134 | if (buf) { | 467 | 134 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 134 | buf = nullptr; | 469 | 134 | } | 470 | 134 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 134 | void free() { | 466 | 134 | if (buf) { | 467 | 134 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 134 | buf = nullptr; | 469 | 134 | } | 470 | 134 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 6 | void free() { | 466 | 6 | if (buf) { | 467 | 6 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 6 | buf = nullptr; | 469 | 6 | } | 470 | 6 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 6 | void free() { | 466 | 6 | if (buf) { | 467 | 6 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 6 | buf = nullptr; | 469 | 6 | } | 470 | 6 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 6 | void free() { | 466 | 6 | if (buf) { | 467 | 6 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 6 | buf = nullptr; | 469 | 6 | } | 470 | 6 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 6 | void free() { | 466 | 6 | if (buf) { | 467 | 6 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 6 | buf = nullptr; | 469 | 6 | } | 470 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 6 | void free() { | 466 | 6 | if (buf) { | 467 | 6 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 6 | buf = nullptr; | 469 | 6 | } | 470 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 2 | void free() { | 466 | 2 | if (buf) { | 467 | 2 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 2 | buf = nullptr; | 469 | 2 | } | 470 | 2 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 2 | void free() { | 466 | 2 | if (buf) { | 467 | 2 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 2 | buf = nullptr; | 469 | 2 | } | 470 | 2 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 2 | void free() { | 466 | 2 | if (buf) { | 467 | 2 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 2 | buf = nullptr; | 469 | 2 | } | 470 | 2 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 2 | void free() { | 466 | 2 | if (buf) { | 467 | 2 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 2 | buf = nullptr; | 469 | 2 | } | 470 | 2 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4freeEv Line | Count | Source | 465 | 2 | void free() { | 466 | 2 | if (buf) { | 467 | 2 | Allocator::free(buf, get_buffer_size_in_bytes()); | 468 | 2 | buf = nullptr; | 469 | 2 | } | 470 | 2 | } |
|
471 | | |
472 | | /** Paste into the new buffer the value that was in the old buffer. |
473 | | * Used when increasing the buffer size. |
474 | | */ |
475 | 3.61k | void reinsert(Cell& x, size_t hash_value) { |
476 | 3.61k | size_t place_value = grower.place(hash_value); |
477 | | |
478 | | /// If the element is in its place. |
479 | 3.61k | if (&x == &buf[place_value]) return; |
480 | | |
481 | | /// Compute a new location, taking into account the collision resolution chain. |
482 | 2.02k | place_value = find_cell(Cell::get_key(x.get_value()), hash_value, place_value); |
483 | | |
484 | | /// If the item remains in its place in the old collision resolution chain. |
485 | 2.02k | if (!buf[place_value].is_zero(*this)) return; |
486 | | |
487 | | /// Copy to a new location and zero the old one. |
488 | 2.02k | x.set_hash(hash_value); |
489 | 2.02k | memcpy(static_cast<void*>(&buf[place_value]), &x, sizeof(x)); |
490 | 2.02k | x.set_zero(); |
491 | | |
492 | | /// Then the elements that previously were in collision with this can move to the old place. |
493 | 2.02k | } Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS3_m _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS2_m Line | Count | Source | 475 | 3.61k | void reinsert(Cell& x, size_t hash_value) { | 476 | 3.61k | size_t place_value = grower.place(hash_value); | 477 | | | 478 | | /// If the element is in its place. | 479 | 3.61k | if (&x == &buf[place_value]) return; | 480 | | | 481 | | /// Compute a new location, taking into account the collision resolution chain. | 482 | 2.02k | place_value = find_cell(Cell::get_key(x.get_value()), hash_value, place_value); | 483 | | | 484 | | /// If the item remains in its place in the old collision resolution chain. | 485 | 2.02k | if (!buf[place_value].is_zero(*this)) return; | 486 | | | 487 | | /// Copy to a new location and zero the old one. | 488 | 2.02k | x.set_hash(hash_value); | 489 | 2.02k | memcpy(static_cast<void*>(&buf[place_value]), &x, sizeof(x)); | 490 | 2.02k | x.set_zero(); | 491 | | | 492 | | /// Then the elements that previously were in collision with this can move to the old place. | 493 | 2.02k | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS2_m Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS2_m Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8reinsertERS5_m Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS4_m Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS3_m Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS3_m Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS3_m Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8reinsertERS6_m Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS5_m Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS4_m Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS4_m Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8reinsertERS4_m Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8reinsertERS7_m |
494 | | |
495 | 710 | void destroy_elements() { |
496 | 710 | if (!std::is_trivially_destructible_v<Cell>) |
497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); |
498 | 710 | } _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 134 | void destroy_elements() { | 496 | 134 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 134 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 134 | void destroy_elements() { | 496 | 134 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 134 | } |
_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 134 | void destroy_elements() { | 496 | 134 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 134 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 134 | void destroy_elements() { | 496 | 134 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 134 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 134 | void destroy_elements() { | 496 | 134 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 134 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 6 | void destroy_elements() { | 496 | 6 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 6 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 6 | void destroy_elements() { | 496 | 6 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 6 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 6 | void destroy_elements() { | 496 | 6 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 6 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 6 | void destroy_elements() { | 496 | 6 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 6 | void destroy_elements() { | 496 | 6 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 2 | void destroy_elements() { | 496 | 2 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 2 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 2 | void destroy_elements() { | 496 | 2 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 2 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 2 | void destroy_elements() { | 496 | 2 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 2 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 2 | void destroy_elements() { | 496 | 2 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 2 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16destroy_elementsEv Line | Count | Source | 495 | 2 | void destroy_elements() { | 496 | 2 | if (!std::is_trivially_destructible_v<Cell>) | 497 | 0 | for (iterator it = begin(), it_end = end(); it != it_end; ++it) it.ptr->~Cell(); | 498 | 2 | } |
|
499 | | |
500 | | template <typename Derived, bool is_const> |
501 | | class iterator_base { |
502 | | using Container = std::conditional_t<is_const, const Self, Self>; |
503 | | using cell_type = std::conditional_t<is_const, const Cell, Cell>; |
504 | | |
505 | | Container* container = nullptr; |
506 | | cell_type* ptr = nullptr; |
507 | | |
508 | | friend class HashTable; |
509 | | |
510 | | public: |
511 | 1.47k | iterator_base() {}_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 268 | iterator_base() {} |
_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 268 | iterator_base() {} |
_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 268 | iterator_base() {} |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSC_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 268 | iterator_base() {} |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 268 | iterator_base() {} |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 22 | iterator_base() {} |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 22 | iterator_base() {} |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 22 | iterator_base() {} |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSD_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 22 | iterator_base() {} |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 22 | iterator_base() {} |
_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 4 | iterator_base() {} |
_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 4 | iterator_base() {} |
_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 4 | iterator_base() {} |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSE_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 4 | iterator_base() {} |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSC_8iteratorELb0EEC2Ev Line | Count | Source | 511 | 4 | iterator_base() {} |
|
512 | 61 | iterator_base(Container* container_, cell_type* ptr_) : container(container_), ptr(ptr_) {}_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2EPSA_PS3_ Line | Count | Source | 512 | 15 | iterator_base(Container* container_, cell_type* ptr_) : container(container_), ptr(ptr_) {} |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2EPSA_PS3_ Line | Count | Source | 512 | 11 | iterator_base(Container* container_, cell_type* ptr_) : container(container_), ptr(ptr_) {} |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEC2EPSA_PS3_ Line | Count | Source | 512 | 10 | iterator_base(Container* container_, cell_type* ptr_) : container(container_), ptr(ptr_) {} |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSD_8iteratorELb0EEC2EPSD_PS6_ Line | Count | Source | 512 | 10 | iterator_base(Container* container_, cell_type* ptr_) : container(container_), ptr(ptr_) {} |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEC2EPSB_PS4_ Line | Count | Source | 512 | 15 | iterator_base(Container* container_, cell_type* ptr_) : container(container_), ptr(ptr_) {} |
|
513 | | |
514 | 20 | bool operator==(const iterator_base& rhs) const { return ptr == rhs.ptr; }_ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEeqERKSD_ Line | Count | Source | 514 | 9 | bool operator==(const iterator_base& rhs) const { return ptr == rhs.ptr; } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEeqERKSD_ Line | Count | Source | 514 | 3 | bool operator==(const iterator_base& rhs) const { return ptr == rhs.ptr; } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEeqERKSD_ Line | Count | Source | 514 | 2 | bool operator==(const iterator_base& rhs) const { return ptr == rhs.ptr; } |
_ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSD_8iteratorELb0EEeqERKSG_ Line | Count | Source | 514 | 2 | bool operator==(const iterator_base& rhs) const { return ptr == rhs.ptr; } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEeqERKSE_ Line | Count | Source | 514 | 4 | bool operator==(const iterator_base& rhs) const { return ptr == rhs.ptr; } |
|
515 | 27 | bool operator!=(const iterator_base& rhs) const { return ptr != rhs.ptr; }Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEneERKSC_ Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEneERKSC_ Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEneERKSC_ Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSC_8iteratorELb0EEneERKSF_ Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEneERKSD_ _ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEneERKSD_ Line | Count | Source | 515 | 3 | bool operator!=(const iterator_base& rhs) const { return ptr != rhs.ptr; } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEneERKSD_ Line | Count | Source | 515 | 7 | bool operator!=(const iterator_base& rhs) const { return ptr != rhs.ptr; } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEneERKSD_ Line | Count | Source | 515 | 9 | bool operator!=(const iterator_base& rhs) const { return ptr != rhs.ptr; } |
_ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSD_8iteratorELb0EEneERKSG_ Line | Count | Source | 515 | 3 | bool operator!=(const iterator_base& rhs) const { return ptr != rhs.ptr; } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEneERKSE_ Line | Count | Source | 515 | 5 | bool operator!=(const iterator_base& rhs) const { return ptr != rhs.ptr; } |
Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEneERKSE_ Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEneERKSE_ Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEneERKSE_ Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSE_8iteratorELb0EEneERKSH_ Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSC_8iteratorELb0EEneERKSF_ |
516 | | |
517 | 18 | Derived& operator++() { |
518 | | /// If iterator was pointed to ZeroValueStorage, move it to the beginning of the main buffer. |
519 | 18 | if (UNLIKELY(ptr->is_zero(*container))) |
520 | 0 | ptr = container->buf; |
521 | 18 | else |
522 | 18 | ++ptr; |
523 | | |
524 | | /// Skip empty cells in the main buffer. |
525 | 18 | auto buf_end = container->buf + container->grower.buf_size(); |
526 | 1.46k | while (ptr < buf_end && ptr->is_zero(*container)) ++ptr; |
527 | | |
528 | 18 | return static_cast<Derived&>(*this); |
529 | 18 | } Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINS9_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSC_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEppEv _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEppEv Line | Count | Source | 517 | 3 | Derived& operator++() { | 518 | | /// If iterator was pointed to ZeroValueStorage, move it to the beginning of the main buffer. | 519 | 3 | if (UNLIKELY(ptr->is_zero(*container))) | 520 | 0 | ptr = container->buf; | 521 | 3 | else | 522 | 3 | ++ptr; | 523 | | | 524 | | /// Skip empty cells in the main buffer. | 525 | 3 | auto buf_end = container->buf + container->grower.buf_size(); | 526 | 3 | while (ptr < buf_end && ptr->is_zero(*container)) ++ptr; | 527 | | | 528 | 3 | return static_cast<Derived&>(*this); | 529 | 3 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEppEv Line | Count | Source | 517 | 5 | Derived& operator++() { | 518 | | /// If iterator was pointed to ZeroValueStorage, move it to the beginning of the main buffer. | 519 | 5 | if (UNLIKELY(ptr->is_zero(*container))) | 520 | 0 | ptr = container->buf; | 521 | 5 | else | 522 | 5 | ++ptr; | 523 | | | 524 | | /// Skip empty cells in the main buffer. | 525 | 5 | auto buf_end = container->buf + container->grower.buf_size(); | 526 | 631 | while (ptr < buf_end && ptr->is_zero(*container)) ++ptr; | 527 | | | 528 | 5 | return static_cast<Derived&>(*this); | 529 | 5 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEppEv Line | Count | Source | 517 | 6 | Derived& operator++() { | 518 | | /// If iterator was pointed to ZeroValueStorage, move it to the beginning of the main buffer. | 519 | 6 | if (UNLIKELY(ptr->is_zero(*container))) | 520 | 0 | ptr = container->buf; | 521 | 6 | else | 522 | 6 | ++ptr; | 523 | | | 524 | | /// Skip empty cells in the main buffer. | 525 | 6 | auto buf_end = container->buf + container->grower.buf_size(); | 526 | 540 | while (ptr < buf_end && ptr->is_zero(*container)) ++ptr; | 527 | | | 528 | 6 | return static_cast<Derived&>(*this); | 529 | 6 | } |
Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSD_8iteratorELb0EEppEv _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEppEv Line | Count | Source | 517 | 4 | Derived& operator++() { | 518 | | /// If iterator was pointed to ZeroValueStorage, move it to the beginning of the main buffer. | 519 | 4 | if (UNLIKELY(ptr->is_zero(*container))) | 520 | 0 | ptr = container->buf; | 521 | 4 | else | 522 | 4 | ++ptr; | 523 | | | 524 | | /// Skip empty cells in the main buffer. | 525 | 4 | auto buf_end = container->buf + container->grower.buf_size(); | 526 | 293 | while (ptr < buf_end && ptr->is_zero(*container)) ++ptr; | 527 | | | 528 | 4 | return static_cast<Derived&>(*this); | 529 | 4 | } |
Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSE_8iteratorELb0EEppEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSC_8iteratorELb0EEppEv |
530 | | |
531 | 24 | auto& operator*() const { return *ptr; }_ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEdeEv Line | Count | Source | 531 | 6 | auto& operator*() const { return *ptr; } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEdeEv Line | Count | Source | 531 | 6 | auto& operator*() const { return *ptr; } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSA_8iteratorELb0EEdeEv Line | Count | Source | 531 | 6 | auto& operator*() const { return *ptr; } |
Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSD_8iteratorELb0EEdeEv _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE13iterator_baseINSB_8iteratorELb0EEdeEv Line | Count | Source | 531 | 6 | auto& operator*() const { return *ptr; } |
|
532 | | auto* operator->() const { return ptr; } |
533 | | |
534 | | auto get_ptr() const { return ptr; } |
535 | | size_t get_hash() const { return ptr->get_hash(*container); } |
536 | | |
537 | | /** |
538 | | * A hack for HashedDictionary. |
539 | | * |
540 | | * The problem: std-like find() returns an iterator, which has to be |
541 | | * compared to end(). On the other hand, HashMap::find() returns |
542 | | * LookupResult, which is compared to nullptr. HashedDictionary has to |
543 | | * support both hash maps with the same code, hence the need for this |
544 | | * hack. |
545 | | * |
546 | | * The proper way would be to remove iterator interface from our |
547 | | * HashMap completely, change all its users to the existing internal |
548 | | * iteration interface, and redefine end() to return LookupResult for |
549 | | * compatibility with std find(). Unfortunately, now is not the time to |
550 | | * do this. |
551 | | */ |
552 | | operator Cell*() const { return nullptr; } |
553 | | }; |
554 | | |
555 | | public: |
556 | | using key_type = Key; |
557 | | using value_type = typename Cell::value_type; |
558 | | using mapped_type = value_type; |
559 | | using Hash = HashMethod; |
560 | | |
561 | | // Use lookup_result_get_mapped/Key to work with these values. |
562 | | using LookupResult = Cell*; |
563 | | using ConstLookupResult = const Cell*; |
564 | | |
565 | | void reset_resize_timer() { _resize_timer_ns = 0; } |
566 | | int64_t get_resize_timer_value() const { return _resize_timer_ns; } |
567 | | |
568 | | size_t hash(const Key& x) const { return Hash::operator()(x); } |
569 | | |
570 | 710 | HashTable() { |
571 | 710 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); |
572 | 710 | alloc(grower); |
573 | 710 | } _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 134 | HashTable() { | 571 | 134 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 134 | alloc(grower); | 573 | 134 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 134 | HashTable() { | 571 | 134 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 134 | alloc(grower); | 573 | 134 | } |
_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 134 | HashTable() { | 571 | 134 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 134 | alloc(grower); | 573 | 134 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 134 | HashTable() { | 571 | 134 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 134 | alloc(grower); | 573 | 134 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 134 | HashTable() { | 571 | 134 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 134 | alloc(grower); | 573 | 134 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 6 | HashTable() { | 571 | 6 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 6 | alloc(grower); | 573 | 6 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 6 | HashTable() { | 571 | 6 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 6 | alloc(grower); | 573 | 6 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 6 | HashTable() { | 571 | 6 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 6 | alloc(grower); | 573 | 6 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 6 | HashTable() { | 571 | 6 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 6 | alloc(grower); | 573 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 6 | HashTable() { | 571 | 6 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 6 | alloc(grower); | 573 | 6 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 2 | HashTable() { | 571 | 2 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 2 | alloc(grower); | 573 | 2 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 2 | HashTable() { | 571 | 2 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 2 | alloc(grower); | 573 | 2 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 2 | HashTable() { | 571 | 2 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 2 | alloc(grower); | 573 | 2 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 2 | HashTable() { | 571 | 2 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 2 | alloc(grower); | 573 | 2 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEEC2Ev Line | Count | Source | 570 | 2 | HashTable() { | 571 | 2 | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); | 572 | 2 | alloc(grower); | 573 | 2 | } |
|
574 | | |
575 | | HashTable(size_t reserve_for_num_elements) { |
576 | | if (Cell::need_zero_value_storage) this->zero_value()->set_zero(); |
577 | | grower.set(reserve_for_num_elements); |
578 | | alloc(grower); |
579 | | } |
580 | | |
581 | | HashTable(HashTable&& rhs) : buf(nullptr) { *this = std::move(rhs); } |
582 | | |
583 | 710 | ~HashTable() { |
584 | 710 | destroy_elements(); |
585 | 710 | free(); |
586 | 710 | } _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 134 | ~HashTable() { | 584 | 134 | destroy_elements(); | 585 | 134 | free(); | 586 | 134 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 134 | ~HashTable() { | 584 | 134 | destroy_elements(); | 585 | 134 | free(); | 586 | 134 | } |
_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 134 | ~HashTable() { | 584 | 134 | destroy_elements(); | 585 | 134 | free(); | 586 | 134 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 134 | ~HashTable() { | 584 | 134 | destroy_elements(); | 585 | 134 | free(); | 586 | 134 | } |
_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 134 | ~HashTable() { | 584 | 134 | destroy_elements(); | 585 | 134 | free(); | 586 | 134 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 6 | ~HashTable() { | 584 | 6 | destroy_elements(); | 585 | 6 | free(); | 586 | 6 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 6 | ~HashTable() { | 584 | 6 | destroy_elements(); | 585 | 6 | free(); | 586 | 6 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 6 | ~HashTable() { | 584 | 6 | destroy_elements(); | 585 | 6 | free(); | 586 | 6 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 6 | ~HashTable() { | 584 | 6 | destroy_elements(); | 585 | 6 | free(); | 586 | 6 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 6 | ~HashTable() { | 584 | 6 | destroy_elements(); | 585 | 6 | free(); | 586 | 6 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 2 | ~HashTable() { | 584 | 2 | destroy_elements(); | 585 | 2 | free(); | 586 | 2 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 2 | ~HashTable() { | 584 | 2 | destroy_elements(); | 585 | 2 | free(); | 586 | 2 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 2 | ~HashTable() { | 584 | 2 | destroy_elements(); | 585 | 2 | free(); | 586 | 2 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 2 | ~HashTable() { | 584 | 2 | destroy_elements(); | 585 | 2 | free(); | 586 | 2 | } |
_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEED2Ev Line | Count | Source | 583 | 2 | ~HashTable() { | 584 | 2 | destroy_elements(); | 585 | 2 | free(); | 586 | 2 | } |
|
587 | | |
588 | | HashTable& operator=(HashTable&& rhs) { |
589 | | destroy_elements(); |
590 | | free(); |
591 | | |
592 | | std::swap(buf, rhs.buf); |
593 | | std::swap(m_size, rhs.m_size); |
594 | | std::swap(grower, rhs.grower); |
595 | | |
596 | | Hash::operator=(std::move(rhs)); // NOLINT(bugprone-use-after-move) |
597 | | Allocator::operator=(std::move(rhs)); // NOLINT(bugprone-use-after-move) |
598 | | Cell::State::operator=(std::move(rhs)); // NOLINT(bugprone-use-after-move) |
599 | | ZeroValueStorage<Cell::need_zero_value_storage, Cell>::operator=( |
600 | | std::move(rhs)); // NOLINT(bugprone-use-after-move) |
601 | | |
602 | | return *this; |
603 | | } |
604 | | |
605 | | class iterator : public iterator_base<iterator, false> { |
606 | | public: |
607 | | using iterator_base<iterator, false>::iterator_base; |
608 | | }; |
609 | | |
610 | | class const_iterator : public iterator_base<const_iterator, true> { |
611 | | public: |
612 | | using iterator_base<const_iterator, true>::iterator_base; |
613 | | }; |
614 | | |
615 | | const_iterator begin() const { |
616 | | if (!buf) return end(); |
617 | | |
618 | | if (this->get_has_zero()) return iterator_to_zero(); |
619 | | |
620 | | const Cell* ptr = buf; |
621 | | auto buf_end = buf + grower.buf_size(); |
622 | | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; |
623 | | |
624 | | return const_iterator(this, ptr); |
625 | | } |
626 | | |
627 | | const_iterator cbegin() const { return begin(); } |
628 | | |
629 | 26 | iterator begin() { |
630 | 26 | if (!buf) return end(); |
631 | | |
632 | 26 | if (this->get_has_zero()) return iterator_to_zero(); |
633 | | |
634 | 26 | Cell* ptr = buf; |
635 | 26 | auto buf_end = buf + grower.buf_size(); |
636 | 3.77k | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; |
637 | | |
638 | 26 | return iterator(this, ptr); |
639 | 26 | } Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Line | Count | Source | 629 | 6 | iterator begin() { | 630 | 6 | if (!buf) return end(); | 631 | | | 632 | 6 | if (this->get_has_zero()) return iterator_to_zero(); | 633 | | | 634 | 6 | Cell* ptr = buf; | 635 | 6 | auto buf_end = buf + grower.buf_size(); | 636 | 98 | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; | 637 | | | 638 | 6 | return iterator(this, ptr); | 639 | 6 | } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Line | Count | Source | 629 | 5 | iterator begin() { | 630 | 5 | if (!buf) return end(); | 631 | | | 632 | 5 | if (this->get_has_zero()) return iterator_to_zero(); | 633 | | | 634 | 5 | Cell* ptr = buf; | 635 | 5 | auto buf_end = buf + grower.buf_size(); | 636 | 654 | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; | 637 | | | 638 | 5 | return iterator(this, ptr); | 639 | 5 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Line | Count | Source | 629 | 5 | iterator begin() { | 630 | 5 | if (!buf) return end(); | 631 | | | 632 | 5 | if (this->get_has_zero()) return iterator_to_zero(); | 633 | | | 634 | 5 | Cell* ptr = buf; | 635 | 5 | auto buf_end = buf + grower.buf_size(); | 636 | 745 | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; | 637 | | | 638 | 5 | return iterator(this, ptr); | 639 | 5 | } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE5beginEv Line | Count | Source | 629 | 5 | iterator begin() { | 630 | 5 | if (!buf) return end(); | 631 | | | 632 | 5 | if (this->get_has_zero()) return iterator_to_zero(); | 633 | | | 634 | 5 | Cell* ptr = buf; | 635 | 5 | auto buf_end = buf + grower.buf_size(); | 636 | 1.28k | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; | 637 | | | 638 | 5 | return iterator(this, ptr); | 639 | 5 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Line | Count | Source | 629 | 5 | iterator begin() { | 630 | 5 | if (!buf) return end(); | 631 | | | 632 | 5 | if (this->get_has_zero()) return iterator_to_zero(); | 633 | | | 634 | 5 | Cell* ptr = buf; | 635 | 5 | auto buf_end = buf + grower.buf_size(); | 636 | 992 | while (ptr < buf_end && ptr->is_zero(*this)) ++ptr; | 637 | | | 638 | 5 | return iterator(this, ptr); | 639 | 5 | } |
Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE5beginEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE5beginEv |
640 | | |
641 | | const_iterator end() const { return const_iterator(this, buf + grower.buf_size()); } |
642 | | const_iterator cend() const { return end(); } |
643 | 35 | iterator end() { return iterator(this, buf + grower.buf_size()); }Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Line | Count | Source | 643 | 9 | iterator end() { return iterator(this, buf + grower.buf_size()); } |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Line | Count | Source | 643 | 6 | iterator end() { return iterator(this, buf + grower.buf_size()); } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Line | Count | Source | 643 | 5 | iterator end() { return iterator(this, buf + grower.buf_size()); } |
_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE3endEv Line | Count | Source | 643 | 5 | iterator end() { return iterator(this, buf + grower.buf_size()); } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Line | Count | Source | 643 | 10 | iterator end() { return iterator(this, buf + grower.buf_size()); } |
Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE3endEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE3endEv |
644 | | |
645 | | protected: |
646 | | const_iterator iterator_to(const Cell* ptr) const { return const_iterator(this, ptr); } |
647 | 0 | iterator iterator_to(Cell* ptr) { return iterator(this, ptr); }Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS2_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS2_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS2_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS5_ Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS3_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS3_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS3_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS3_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS6_ Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS4_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS4_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS4_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS4_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS7_ Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11iterator_toEPS5_ |
648 | | const_iterator iterator_to_zero() const { return iterator_to(this->zero_value()); } |
649 | 0 | iterator iterator_to_zero() { return iterator_to(this->zero_value()); }Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE16iterator_to_zeroEv |
650 | | |
651 | | /// If the key is zero, insert it into a special place and return true. |
652 | | /// We don't have to persist a zero key, because it's not actually inserted. |
653 | | /// That's why we just take a Key by value, an not a key holder. |
654 | | bool ALWAYS_INLINE emplace_if_zero(Key x, LookupResult& it, bool& inserted, size_t hash_value) { |
655 | | /// If it is claimed that the zero key can not be inserted into the table. |
656 | | if (!Cell::need_zero_value_storage) return false; |
657 | | |
658 | | if (Cell::is_zero(x, *this)) { |
659 | | it = this->zero_value(); |
660 | | |
661 | | if (!this->get_has_zero()) { |
662 | | ++m_size; |
663 | | this->set_get_has_zero(); |
664 | | this->zero_value()->set_hash(hash_value); |
665 | | inserted = true; |
666 | | } else |
667 | | inserted = false; |
668 | | |
669 | | return true; |
670 | | } |
671 | | |
672 | | return false; |
673 | | } |
674 | | |
675 | | template <typename Func, typename Origin> |
676 | | bool ALWAYS_INLINE lazy_emplace_if_zero(Key& x, Origin& origin, LookupResult& it, |
677 | 2.88k | size_t hash_value, Func&& f) { |
678 | | /// If it is claimed that the zero key can not be inserted into the table. |
679 | 2.88k | if (!Cell::need_zero_value_storage) return false; |
680 | | |
681 | 0 | if (Cell::is_zero(x, *this)) { |
682 | 0 | it = this->zero_value(); |
683 | 0 | if (!this->get_has_zero()) { |
684 | 0 | ++m_size; |
685 | 0 | this->set_get_has_zero(); |
686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); |
687 | 0 | this->zero_value()->set_hash(hash_value); |
688 | 0 | } |
689 | |
|
690 | 0 | return true; |
691 | 0 | } |
692 | | |
693 | 0 | return false; |
694 | 0 | } Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_S1_EEbRS1_SU_RPS3_mOSH_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISK_EESaISN_EEEUlRKSG_RT0_RT1_E_NS0_9StringRefEEEbRtST_RPS2_mOSG_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISK_EESaISN_EEEUlRKSG_RT0_RT1_E_NS0_9StringRefEEEbRjST_RPS2_mOSG_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISK_EESaISN_EEEUlRKSG_RT0_RT1_E_NS0_9StringRefEEEbRmST_RPS2_mOSG_ _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS3_11test_insertINS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_NS3_9StringRefEEEbRS2_SW_RPS5_mOSJ_ Line | Count | Source | 677 | 5 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 5 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_S1_EEbRS1_SU_RPS3_mOSH_ _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISK_EESaISN_EEEUlRKSG_RT0_RT1_E_NS0_9StringRefEEEbRtST_RPS2_mOSG_ Line | Count | Source | 677 | 5 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 5 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISK_EESaISN_EEEUlRKSG_RT0_RT1_E_NS0_9StringRefEEEbRjST_RPS2_mOSG_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISK_EESaISN_EEEUlRKSG_RT0_RT1_E_NS0_9StringRefEEEbRmST_RPS2_mOSG_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS3_11test_insertINS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_NS3_9StringRefEEEbRS2_SW_RPS5_mOSJ_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0S1_EEbRS1_RT0_RPS4_mOT_ Line | Count | Source | 677 | 1 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 1 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRtRT0_RPS3_mOT_ hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRjRT0_RPS3_mOT_ Line | Count | Source | 677 | 2 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRmRT0_RPS3_mOT_ Line | Count | Source | 677 | 2 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS3_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS3_9StringRefEEEbRS2_RT0_RPS6_mOT_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0S1_EEbRS1_RT0_RPS4_mOT_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRtRT0_RPS3_mOT_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRjRT0_RPS3_mOT_ hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRmRT0_RPS3_mOT_ Line | Count | Source | 677 | 2 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS3_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0NS3_9StringRefEEEbRS2_RT0_RPS6_mOT_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0S1_EEbRS1_RT0_RPS4_mOT_ Line | Count | Source | 677 | 2 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRtRT0_RPS3_mOT_ Line | Count | Source | 677 | 2 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRjRT0_RPS3_mOT_ Line | Count | Source | 677 | 1 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 1 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0NS0_9StringRefEEEbRmRT0_RPS3_mOT_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZNS3_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0NS3_9StringRefEEEbRS2_RT0_RPS6_mOT_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRtSW_RPS3_mOSR_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRjSW_RPS3_mOSR_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRmSW_RPS3_mOSR_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISK_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSU_RT0_RT1_E_NS3_9StringRefEEEbRS2_SZ_RPS6_mOSU_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKSS_RT0_RT1_E_S1_EEbRS1_SX_RPS4_mOSS_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRtS10_RPS3_mOSV_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRjS10_RPS3_mOSV_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRmS10_RPS3_mOSV_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISK_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_NS3_9StringRefEEEbRS2_S13_RPS6_mOSY_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_S1_EEbRS1_S11_RPS4_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSG_IPKNS0_7IColumnESaISN_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSY_RT0_RT1_E_NS0_9StringRefEEEbRtS13_RPS3_mSZ_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSG_IPKNS0_7IColumnESaISN_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSY_RT0_RT1_E_NS0_9StringRefEEEbRjS13_RPS3_mSZ_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSG_IPKNS0_7IColumnESaISN_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSY_RT0_RT1_E_NS0_9StringRefEEEbRmS13_RPS3_mSZ_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS3_7IColumnESaISQ_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKS11_RT0_RT1_E_NS3_9StringRefEEEbRS2_S16_RPS6_mS12_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_S1_EEbRS1_S14_RPS4_mS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSG_IPKNS0_7IColumnESaISN_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS12_RT0_RT1_E_NS0_9StringRefEEEbRtS17_RPS3_mS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSG_IPKNS0_7IColumnESaISN_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS12_RT0_RT1_E_NS0_9StringRefEEEbRjS17_RPS3_mS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSG_IPKNS0_7IColumnESaISN_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS12_RT0_RT1_E_NS0_9StringRefEEEbRmS17_RPS3_mS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS3_7IColumnESaISQ_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS15_RT0_RT1_E_NS3_9StringRefEEEbRS2_S1A_RPS6_mS16_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_S1_EEbRS1_S18_RPS4_mS14_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRtSW_RPS3_mOSR_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRjSW_RPS3_mOSR_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRmSW_RPS3_mOSR_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISK_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSU_RT0_RT1_E_NS3_9StringRefEEEbRS2_SZ_RPS6_mOSU_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKSS_RT0_RT1_E_S1_EEbRS1_SX_RPS4_mOSS_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRtS10_RPS3_mOSV_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRjS10_RPS3_mOSV_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRmS10_RPS3_mOSV_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISK_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_NS3_9StringRefEEEbRS2_S13_RPS6_mOSY_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_S1_EEbRS1_S11_RPS4_mOSW_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS4_SB_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_S1_EEbRS1_S13_RPS5_mOSY_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISH_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSX_RT0_RT1_E_NS0_9StringRefEEEbRtS12_RPS4_mOSX_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISH_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSX_RT0_RT1_E_NS0_9StringRefEEEbRjS12_RPS4_mOSX_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISH_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSX_RT0_RT1_E_NS0_9StringRefEEEbRmS12_RPS4_mOSX_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISK_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS6_SD_EEEEEENS3_6StatusERT_EUlRKS10_RT0_RT1_E_NS3_9StringRefEEEbRS2_S15_RPS7_mOS10_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS4_SB_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_S1_EEbRS1_S17_RPS5_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISH_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRtS16_RPS4_mOS11_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISH_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRjS16_RPS4_mOS11_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISH_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRmS16_RPS4_mOS11_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISK_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS6_SD_EEEEEEEEEENS3_6StatusERT_EUlRKS14_RT0_RT1_E_NS3_9StringRefEEEbRS2_S19_RPS7_mOS14_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSU_RT0_RT1_E_NS0_9StringRefEEEbRtSZ_RPS3_mSV_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSU_RT0_RT1_E_NS0_9StringRefEEEbRjSZ_RPS3_mSV_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSU_RT0_RT1_E_NS0_9StringRefEEEbRmSZ_RPS3_mSV_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISM_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKSX_RT0_RT1_E_NS3_9StringRefEEEbRS2_S12_RPS6_mSY_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKSV_RT0_RT1_E_S1_EEbRS1_S10_RPS4_mSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSY_RT0_RT1_E_NS0_9StringRefEEEbRtS13_RPS3_mSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSY_RT0_RT1_E_NS0_9StringRefEEEbRjS13_RPS3_mSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSY_RT0_RT1_E_NS0_9StringRefEEEbRmS13_RPS3_mSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISM_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS11_RT0_RT1_E_NS3_9StringRefEEEbRS2_S16_RPS6_mS12_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_S1_EEbRS1_S14_RPS4_mS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRtSW_RPS3_mOSR_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRjSW_RPS3_mOSR_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSR_RT0_RT1_E_NS0_9StringRefEEEbRmSW_RPS3_mOSR_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISK_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSU_RT0_RT1_E_NS3_9StringRefEEEbRS2_SZ_RPS6_mOSU_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKSS_RT0_RT1_E_S1_EEbRS1_SX_RPS4_mOSS_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRtS10_RPS3_mOSV_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRjS10_RPS3_mOSV_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISH_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSV_RT0_RT1_E_NS0_9StringRefEEEbRmS10_RPS3_mOSV_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISK_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_NS3_9StringRefEEEbRS2_S13_RPS6_mOSY_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_S1_EEbRS1_S11_RPS4_mOSW_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_S1_EEbRS1_S17_RPS3_mS13_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISE_EESaISH_EERKSC_ISt10shared_ptrIKNS0_9IDataTypeEESaISP_EESL_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRtS16_RPS2_mS12_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISE_EESaISH_EERKSC_ISt10shared_ptrIKNS0_9IDataTypeEESaISP_EESL_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRjS16_RPS2_mS12_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISE_EESaISH_EERKSC_ISt10shared_ptrIKNS0_9IDataTypeEESaISP_EESL_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRmS16_RPS2_mS12_ complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS3_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_NS3_9StringRefEEEbRS2_S19_RPS5_mS15_ Line | Count | Source | 677 | 2 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_S1_EEbRS1_S17_RPS3_mS13_ Line | Count | Source | 677 | 52 | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 52 | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISE_EESaISH_EERKSC_ISt10shared_ptrIKNS0_9IDataTypeEESaISP_EESL_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRtS16_RPS2_mS12_ Line | Count | Source | 677 | 2.80k | size_t hash_value, Func&& f) { | 678 | | /// If it is claimed that the zero key can not be inserted into the table. | 679 | 2.80k | if (!Cell::need_zero_value_storage) return false; | 680 | | | 681 | 0 | if (Cell::is_zero(x, *this)) { | 682 | 0 | it = this->zero_value(); | 683 | 0 | if (!this->get_has_zero()) { | 684 | 0 | ++m_size; | 685 | 0 | this->set_get_has_zero(); | 686 | 0 | std::forward<Func>(f)(Constructor(it), x, origin); | 687 | 0 | this->zero_value()->set_hash(hash_value); | 688 | 0 | } | 689 | |
| 690 | 0 | return true; | 691 | 0 | } | 692 | | | 693 | 0 | return false; | 694 | 0 | } |
Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISE_EESaISH_EERKSC_ISt10shared_ptrIKNS0_9IDataTypeEESaISP_EESL_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRjS16_RPS2_mS12_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISE_EESaISH_EERKSC_ISt10shared_ptrIKNS0_9IDataTypeEESaISP_EESL_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS11_RT0_RT1_E_NS0_9StringRefEEEbRmS16_RPS2_mS12_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE20lazy_emplace_if_zeroIRZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS3_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_NS3_9StringRefEEEbRS2_S19_RPS5_mS15_ |
695 | | |
696 | | template <typename KeyHolder> |
697 | | void ALWAYS_INLINE emplace_non_zero_impl(size_t place_value, KeyHolder&& key, LookupResult& it, |
698 | | bool& inserted, size_t hash_value) { |
699 | | it = &buf[place_value]; |
700 | | |
701 | | if (!buf[place_value].is_zero(*this)) { |
702 | | inserted = false; |
703 | | return; |
704 | | } |
705 | | |
706 | | new (&buf[place_value]) Cell(key, *this); |
707 | | buf[place_value].set_hash(hash_value); |
708 | | inserted = true; |
709 | | ++m_size; |
710 | | |
711 | | if (UNLIKELY(grower.overflow(m_size))) { |
712 | | try { |
713 | | resize(); |
714 | | } catch (...) { |
715 | | /** If we have not resized successfully, then there will be problems. |
716 | | * There remains a key, but uninitialized mapped-value, |
717 | | * which, perhaps, can not even be called a destructor. |
718 | | */ |
719 | | --m_size; |
720 | | buf[place_value].set_zero(); |
721 | | throw; |
722 | | } |
723 | | |
724 | | // The hash table was rehashed, so we have to re-find the key. |
725 | | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); |
726 | | assert(!buf[new_place].is_zero(*this)); |
727 | | it = &buf[new_place]; |
728 | | } |
729 | | } |
730 | | |
731 | | template <typename KeyHolder, typename Func, typename Origin> |
732 | | void ALWAYS_INLINE lazy_emplace_non_zero_impl(size_t place_value, KeyHolder&& key, |
733 | | Origin&& origin, LookupResult& it, |
734 | 2.88k | size_t hash_value, Func&& f) { |
735 | 2.88k | it = &buf[place_value]; |
736 | | |
737 | 2.88k | if (!buf[place_value].is_zero(*this)) { |
738 | 0 | return; |
739 | 0 | } |
740 | | |
741 | 2.88k | f(Constructor(&buf[place_value]), key, origin); |
742 | 2.88k | buf[place_value].set_hash(hash_value); |
743 | 2.88k | ++m_size; |
744 | | |
745 | 2.88k | if (UNLIKELY(grower.overflow(m_size))) { |
746 | 130 | try { |
747 | 130 | resize(); |
748 | 130 | } catch (...) { |
749 | | /** If we have not resized successfully, then there will be problems. |
750 | | * There remains a key, but uninitialized mapped-value, |
751 | | * which, perhaps, can not even be called a destructor. |
752 | | */ |
753 | 0 | --m_size; |
754 | 0 | buf[place_value].set_zero(); |
755 | 0 | throw; |
756 | 0 | } |
757 | | |
758 | | // The hash table was rehashed, so we have to re-find the key. |
759 | 130 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); |
760 | 130 | assert(!buf[new_place].is_zero(*this)); |
761 | 130 | it = &buf[new_place]; |
762 | 130 | } |
763 | 2.88k | } Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISM_EESaISP_EEEUlRKSI_RT0_RT1_E_SC_EEvmOSI_OSW_RPS3_mOSU_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvmOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvmOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvmOSH_OSV_RPS2_mOST_ _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZNS3_11test_insertINS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISO_EESaISR_EEEUlRKSK_RT0_RT1_E_RNS3_9StringRefEEEvmOSK_OSY_RPS5_mOSW_ Line | Count | Source | 734 | 5 | size_t hash_value, Func&& f) { | 735 | 5 | it = &buf[place_value]; | 736 | | | 737 | 5 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 5 | f(Constructor(&buf[place_value]), key, origin); | 742 | 5 | buf[place_value].set_hash(hash_value); | 743 | 5 | ++m_size; | 744 | | | 745 | 5 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 5 | } |
Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISM_EESaISP_EEEUlRKSI_RT0_RT1_E_SC_EEvmOSI_OSW_RPS3_mOSU_ _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvmOSH_OSV_RPS2_mOST_ Line | Count | Source | 734 | 5 | size_t hash_value, Func&& f) { | 735 | 5 | it = &buf[place_value]; | 736 | | | 737 | 5 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 5 | f(Constructor(&buf[place_value]), key, origin); | 742 | 5 | buf[place_value].set_hash(hash_value); | 743 | 5 | ++m_size; | 744 | | | 745 | 5 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 5 | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvmOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvmOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZNS3_11test_insertINS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISO_EESaISR_EEEUlRKSK_RT0_RT1_E_RNS3_9StringRefEEEvmOSK_OSY_RPS5_mOSW_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0SD_EEvmOT_OT1_RPS4_mOT0_ Line | Count | Source | 734 | 1 | size_t hash_value, Func&& f) { | 735 | 1 | it = &buf[place_value]; | 736 | | | 737 | 1 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 1 | f(Constructor(&buf[place_value]), key, origin); | 742 | 1 | buf[place_value].set_hash(hash_value); | 743 | 1 | ++m_size; | 744 | | | 745 | 1 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 1 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Line | Count | Source | 734 | 2 | size_t hash_value, Func&& f) { | 735 | 2 | it = &buf[place_value]; | 736 | | | 737 | 2 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2 | f(Constructor(&buf[place_value]), key, origin); | 742 | 2 | buf[place_value].set_hash(hash_value); | 743 | 2 | ++m_size; | 744 | | | 745 | 2 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Line | Count | Source | 734 | 2 | size_t hash_value, Func&& f) { | 735 | 2 | it = &buf[place_value]; | 736 | | | 737 | 2 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2 | f(Constructor(&buf[place_value]), key, origin); | 742 | 2 | buf[place_value].set_hash(hash_value); | 743 | 2 | ++m_size; | 744 | | | 745 | 2 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 2 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZNS3_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS3_9StringRefEEEvmOT_OT1_RPS6_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0SD_EEvmOT_OT1_RPS4_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Line | Count | Source | 734 | 2 | size_t hash_value, Func&& f) { | 735 | 2 | it = &buf[place_value]; | 736 | | | 737 | 2 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2 | f(Constructor(&buf[place_value]), key, origin); | 742 | 2 | buf[place_value].set_hash(hash_value); | 743 | 2 | ++m_size; | 744 | | | 745 | 2 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 2 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZNS3_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS3_9StringRefEEEvmOT_OT1_RPS6_mOT0_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0SD_EEvmOT_OT1_RPS4_mOT0_ Line | Count | Source | 734 | 2 | size_t hash_value, Func&& f) { | 735 | 2 | it = &buf[place_value]; | 736 | | | 737 | 2 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2 | f(Constructor(&buf[place_value]), key, origin); | 742 | 2 | buf[place_value].set_hash(hash_value); | 743 | 2 | ++m_size; | 744 | | | 745 | 2 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Line | Count | Source | 734 | 2 | size_t hash_value, Func&& f) { | 735 | 2 | it = &buf[place_value]; | 736 | | | 737 | 2 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2 | f(Constructor(&buf[place_value]), key, origin); | 742 | 2 | buf[place_value].set_hash(hash_value); | 743 | 2 | ++m_size; | 744 | | | 745 | 2 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Line | Count | Source | 734 | 1 | size_t hash_value, Func&& f) { | 735 | 1 | it = &buf[place_value]; | 736 | | | 737 | 1 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 1 | f(Constructor(&buf[place_value]), key, origin); | 742 | 1 | buf[place_value].set_hash(hash_value); | 743 | 1 | ++m_size; | 744 | | | 745 | 1 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 1 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvmOT_OT1_RPS3_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZNS3_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS3_9StringRefEEEvmOT_OT1_RPS6_mOT0_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSV_RT0_RT1_E_RNS3_9StringRefEEEvmOSV_OS11_RPS6_mOSZ_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_SD_EEvmOST_OSZ_RPS4_mOSX_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSZ_RT0_RT1_E_RNS3_9StringRefEEEvmOSZ_OS15_RPS6_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_SD_EEvmOSX_OS13_RPS4_mOS11_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvmS10_OS15_RPS3_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvmS10_OS15_RPS3_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvmS10_OS15_RPS3_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSK_IPKNS3_7IColumnESaISR_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKS12_RT0_RT1_E_RNS3_9StringRefEEEvmS13_OS18_RPS6_mOS16_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSI_IPKNS0_7IColumnESaISP_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKS10_RT0_RT1_E_SD_EEvmS11_OS16_RPS4_mOS14_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_RNS0_9StringRefEEEvmS14_OS19_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_RNS0_9StringRefEEEvmS14_OS19_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_RNS0_9StringRefEEEvmS14_OS19_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSK_IPKNS3_7IColumnESaISR_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS16_RT0_RT1_E_RNS3_9StringRefEEEvmS17_OS1C_RPS6_mOS1A_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSI_IPKNS0_7IColumnESaISP_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS14_RT0_RT1_E_SD_EEvmS15_OS1A_RPS4_mOS18_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSV_RT0_RT1_E_RNS3_9StringRefEEEvmOSV_OS11_RPS6_mOSZ_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_SD_EEvmOST_OSZ_RPS4_mOSX_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSZ_RT0_RT1_E_RNS3_9StringRefEEEvmOSZ_OS15_RPS6_mOS13_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_SD_EEvmOSX_OS13_RPS4_mOS11_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISJ_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS4_SB_EEEEEENS0_6StatusERT_EUlRKSZ_RT0_RT1_E_SE_EEvmOSZ_OS15_RPS5_mOS13_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_RNS0_9StringRefEEEvmOSY_OS14_RPS4_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_RNS0_9StringRefEEEvmOSY_OS14_RPS4_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_RNS0_9StringRefEEEvmOSY_OS14_RPS4_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISL_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS6_SD_EEEEEENS3_6StatusERT_EUlRKS11_RT0_RT1_E_RNS3_9StringRefEEEvmOS11_OS17_RPS7_mOS15_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISJ_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS4_SB_EEEEEEEEEENS0_6StatusERT_EUlRKS13_RT0_RT1_E_SE_EEvmOS13_OS19_RPS5_mOS17_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmOS12_OS18_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmOS12_OS18_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmOS12_OS18_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISL_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS6_SD_EEEEEEEEEENS3_6StatusERT_EUlRKS15_RT0_RT1_E_RNS3_9StringRefEEEvmOS15_OS1B_RPS7_mOS19_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSV_RT0_RT1_E_RNS0_9StringRefEEEvmSW_OS11_RPS3_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSV_RT0_RT1_E_RNS0_9StringRefEEEvmSW_OS11_RPS3_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSV_RT0_RT1_E_RNS0_9StringRefEEEvmSW_OS11_RPS3_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKSY_RT0_RT1_E_RNS3_9StringRefEEEvmSZ_OS14_RPS6_mOS12_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISL_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKSW_RT0_RT1_E_SD_EEvmSX_OS12_RPS4_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvmS10_OS15_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvmS10_OS15_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvmS10_OS15_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS12_RT0_RT1_E_RNS3_9StringRefEEEvmS13_OS18_RPS6_mOS16_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISL_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS10_RT0_RT1_E_SD_EEvmS11_OS16_RPS4_mOS14_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvmOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSV_RT0_RT1_E_RNS3_9StringRefEEEvmOSV_OS11_RPS6_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_SD_EEvmOST_OSZ_RPS4_mOSX_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvmOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSZ_RT0_RT1_E_RNS3_9StringRefEEEvmOSZ_OS15_RPS6_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_SD_EEvmOSX_OS13_RPS4_mOS11_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISG_EESaISJ_EERKSE_ISt10shared_ptrIKNS0_9IDataTypeEESaISR_EESN_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS13_RT0_RT1_E_SC_EEvmS14_OS19_RPS3_mOS17_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmS13_OS18_RPS2_mOS16_ complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISI_EESaISL_EERKSG_ISt10shared_ptrIKNS3_9IDataTypeEESaIST_EESP_ENK3$_1clIRNS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS15_RT0_RT1_E_RNS3_9StringRefEEEvmS16_OS1B_RPS5_mOS19_ Line | Count | Source | 734 | 2 | size_t hash_value, Func&& f) { | 735 | 2 | it = &buf[place_value]; | 736 | | | 737 | 2 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2 | f(Constructor(&buf[place_value]), key, origin); | 742 | 2 | buf[place_value].set_hash(hash_value); | 743 | 2 | ++m_size; | 744 | | | 745 | 2 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 2 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS1_RZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISG_EESaISJ_EERKSE_ISt10shared_ptrIKNS0_9IDataTypeEESaISR_EESN_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS13_RT0_RT1_E_SC_EEvmS14_OS19_RPS3_mOS17_ Line | Count | Source | 734 | 52 | size_t hash_value, Func&& f) { | 735 | 52 | it = &buf[place_value]; | 736 | | | 737 | 52 | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 52 | f(Constructor(&buf[place_value]), key, origin); | 742 | 52 | buf[place_value].set_hash(hash_value); | 743 | 52 | ++m_size; | 744 | | | 745 | 52 | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 0 | try { | 747 | 0 | resize(); | 748 | 0 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 0 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 0 | assert(!buf[new_place].is_zero(*this)); | 761 | 0 | it = &buf[new_place]; | 762 | 0 | } | 763 | 52 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRtRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmS13_OS18_RPS2_mOS16_ Line | Count | Source | 734 | 2.80k | size_t hash_value, Func&& f) { | 735 | 2.80k | it = &buf[place_value]; | 736 | | | 737 | 2.80k | if (!buf[place_value].is_zero(*this)) { | 738 | 0 | return; | 739 | 0 | } | 740 | | | 741 | 2.80k | f(Constructor(&buf[place_value]), key, origin); | 742 | 2.80k | buf[place_value].set_hash(hash_value); | 743 | 2.80k | ++m_size; | 744 | | | 745 | 2.80k | if (UNLIKELY(grower.overflow(m_size))) { | 746 | 130 | try { | 747 | 130 | resize(); | 748 | 130 | } catch (...) { | 749 | | /** If we have not resized successfully, then there will be problems. | 750 | | * There remains a key, but uninitialized mapped-value, | 751 | | * which, perhaps, can not even be called a destructor. | 752 | | */ | 753 | 0 | --m_size; | 754 | 0 | buf[place_value].set_zero(); | 755 | 0 | throw; | 756 | 0 | } | 757 | | | 758 | | // The hash table was rehashed, so we have to re-find the key. | 759 | 130 | size_t new_place = find_cell(key, hash_value, grower.place(hash_value)); | 760 | 130 | assert(!buf[new_place].is_zero(*this)); | 761 | 130 | it = &buf[new_place]; | 762 | 130 | } | 763 | 2.80k | } |
Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRjRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRmRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvmS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE26lazy_emplace_non_zero_implIRS2_RZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISI_EESaISL_EERKSG_ISt10shared_ptrIKNS3_9IDataTypeEESaIST_EESP_ENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS15_RT0_RT1_E_RNS3_9StringRefEEEvmS16_OS1B_RPS5_mOS19_ |
764 | | |
765 | | /// Only for non-zero keys. Find the right place, insert the key there, if it does not already exist. Set iterator to the cell in output parameter. |
766 | | template <typename KeyHolder> |
767 | | void ALWAYS_INLINE emplace_non_zero(KeyHolder&& key, LookupResult& it, bool& inserted, |
768 | | size_t hash_value) { |
769 | | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); |
770 | | emplace_non_zero_impl(place_value, key, it, inserted, hash_value); |
771 | | } |
772 | | |
773 | | template <typename KeyHolder, typename Func, typename Origin> |
774 | | void ALWAYS_INLINE lazy_emplace_non_zero(KeyHolder&& key, Origin&& origin, LookupResult& it, |
775 | 2.88k | size_t hash_value, Func&& f) { |
776 | 2.88k | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); |
777 | 2.88k | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); |
778 | 2.88k | } Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISM_EESaISP_EEEUlRKSI_RT0_RT1_E_SC_EEvOSI_OSW_RPS3_mOSU_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvOSH_OSV_RPS2_mOST_ _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZNS3_11test_insertINS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISO_EESaISR_EEEUlRKSK_RT0_RT1_E_RNS3_9StringRefEEEvOSK_OSY_RPS5_mOSW_ Line | Count | Source | 775 | 5 | size_t hash_value, Func&& f) { | 776 | 5 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 5 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 5 | } |
Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISM_EESaISP_EEEUlRKSI_RT0_RT1_E_SC_EEvOSI_OSW_RPS3_mOSU_ _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvOSH_OSV_RPS2_mOST_ Line | Count | Source | 775 | 5 | size_t hash_value, Func&& f) { | 776 | 5 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 5 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 5 | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISL_EESaISO_EEEUlRKSH_RT0_RT1_E_RNS0_9StringRefEEEvOSH_OSV_RPS2_mOST_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZNS3_11test_insertINS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISO_EESaISR_EEEUlRKSK_RT0_RT1_E_RNS3_9StringRefEEEvOSK_OSY_RPS5_mOSW_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0SD_EEvOT_OT1_RPS4_mOT0_ Line | Count | Source | 775 | 1 | size_t hash_value, Func&& f) { | 776 | 1 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 1 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 1 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Line | Count | Source | 775 | 2 | size_t hash_value, Func&& f) { | 776 | 2 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Line | Count | Source | 775 | 2 | size_t hash_value, Func&& f) { | 776 | 2 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZNS3_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS3_9StringRefEEEvOT_OT1_RPS6_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0SD_EEvOT_OT1_RPS4_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Line | Count | Source | 775 | 2 | size_t hash_value, Func&& f) { | 776 | 2 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZNS3_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0RNS3_9StringRefEEEvOT_OT1_RPS6_mOT0_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0SD_EEvOT_OT1_RPS4_mOT0_ Line | Count | Source | 775 | 2 | size_t hash_value, Func&& f) { | 776 | 2 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Line | Count | Source | 775 | 2 | size_t hash_value, Func&& f) { | 776 | 2 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Line | Count | Source | 775 | 1 | size_t hash_value, Func&& f) { | 776 | 1 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 1 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 1 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS0_9StringRefEEEvOT_OT1_RPS3_mOT0_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZNS3_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0RNS3_9StringRefEEEvOT_OT1_RPS6_mOT0_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSV_RT0_RT1_E_RNS3_9StringRefEEEvOSV_OS11_RPS6_mOSZ_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_SD_EEvOST_OSZ_RPS4_mOSX_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSZ_RT0_RT1_E_RNS3_9StringRefEEEvOSZ_OS15_RPS6_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_SD_EEvOSX_OS13_RPS4_mOS11_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvS10_OS15_RPS3_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvS10_OS15_RPS3_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvS10_OS15_RPS3_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSK_IPKNS3_7IColumnESaISR_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKS12_RT0_RT1_E_RNS3_9StringRefEEEvS13_OS18_RPS6_mOS16_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSI_IPKNS0_7IColumnESaISP_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKS10_RT0_RT1_E_SD_EEvS11_OS16_RPS4_mOS14_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_RNS0_9StringRefEEEvS14_OS19_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_RNS0_9StringRefEEEvS14_OS19_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSH_IPKNS0_7IColumnESaISO_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS13_RT0_RT1_E_RNS0_9StringRefEEEvS14_OS19_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSK_IPKNS3_7IColumnESaISR_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS16_RT0_RT1_E_RNS3_9StringRefEEEvS17_OS1C_RPS6_mOS1A_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSI_IPKNS0_7IColumnESaISP_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS14_RT0_RT1_E_SD_EEvS15_OS1A_RPS4_mOS18_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSV_RT0_RT1_E_RNS3_9StringRefEEEvOSV_OS11_RPS6_mOSZ_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_SD_EEvOST_OSZ_RPS4_mOSX_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSZ_RT0_RT1_E_RNS3_9StringRefEEEvOSZ_OS15_RPS6_mOS13_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_SD_EEvOSX_OS13_RPS4_mOS11_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISJ_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS4_SB_EEEEEENS0_6StatusERT_EUlRKSZ_RT0_RT1_E_SE_EEvOSZ_OS15_RPS5_mOS13_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_RNS0_9StringRefEEEvOSY_OS14_RPS4_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_RNS0_9StringRefEEEvOSY_OS14_RPS4_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKSY_RT0_RT1_E_RNS0_9StringRefEEEvOSY_OS14_RPS4_mOS12_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISL_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS6_SD_EEEEEENS3_6StatusERT_EUlRKS11_RT0_RT1_E_RNS3_9StringRefEEEvOS11_OS17_RPS7_mOS15_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISJ_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS4_SB_EEEEEEEEEENS0_6StatusERT_EUlRKS13_RT0_RT1_E_SE_EEvOS13_OS19_RPS5_mOS17_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvOS12_OS18_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvOS12_OS18_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISI_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvOS12_OS18_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISL_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS6_SD_EEEEEEEEEENS3_6StatusERT_EUlRKS15_RT0_RT1_E_RNS3_9StringRefEEEvOS15_OS1B_RPS7_mOS19_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSV_RT0_RT1_E_RNS0_9StringRefEEEvSW_OS11_RPS3_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSV_RT0_RT1_E_RNS0_9StringRefEEEvSW_OS11_RPS3_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSV_RT0_RT1_E_RNS0_9StringRefEEEvSW_OS11_RPS3_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKSY_RT0_RT1_E_RNS3_9StringRefEEEvSZ_OS14_RPS6_mOS12_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISL_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKSW_RT0_RT1_E_SD_EEvSX_OS12_RPS4_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvS10_OS15_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvS10_OS15_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKSZ_RT0_RT1_E_RNS0_9StringRefEEEvS10_OS15_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS12_RT0_RT1_E_RNS3_9StringRefEEEvS13_OS18_RPS6_mOS16_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISL_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS10_RT0_RT1_E_SD_EEvS11_OS16_RPS4_mOS14_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSS_RT0_RT1_E_RNS0_9StringRefEEEvOSS_OSY_RPS3_mOSW_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSV_RT0_RT1_E_RNS3_9StringRefEEEvOSV_OS11_RPS6_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_SD_EEvOST_OSZ_RPS4_mOSX_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISI_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSW_RT0_RT1_E_RNS0_9StringRefEEEvOSW_OS12_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISL_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKSZ_RT0_RT1_E_RNS3_9StringRefEEEvOSZ_OS15_RPS6_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_SD_EEvOSX_OS13_RPS4_mOS11_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISG_EESaISJ_EERKSE_ISt10shared_ptrIKNS0_9IDataTypeEESaISR_EESN_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS13_RT0_RT1_E_SC_EEvS14_OS19_RPS3_mOS17_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvS13_OS18_RPS2_mOS16_ complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISI_EESaISL_EERKSG_ISt10shared_ptrIKNS3_9IDataTypeEESaIST_EESP_ENK3$_1clIRNS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS15_RT0_RT1_E_RNS3_9StringRefEEEvS16_OS1B_RPS5_mOS19_ Line | Count | Source | 775 | 2 | size_t hash_value, Func&& f) { | 776 | 2 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS1_RZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISG_EESaISJ_EERKSE_ISt10shared_ptrIKNS0_9IDataTypeEESaISR_EESN_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS13_RT0_RT1_E_SC_EEvS14_OS19_RPS3_mOS17_ Line | Count | Source | 775 | 52 | size_t hash_value, Func&& f) { | 776 | 52 | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 52 | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 52 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRtRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvS13_OS18_RPS2_mOS16_ Line | Count | Source | 775 | 2.80k | size_t hash_value, Func&& f) { | 776 | 2.80k | size_t place_value = find_cell(key, hash_value, grower.place(hash_value)); | 777 | 2.80k | lazy_emplace_non_zero_impl(place_value, key, origin, it, hash_value, std::forward<Func>(f)); | 778 | 2.80k | } |
Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRjRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRmRZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISF_EESaISI_EERKSD_ISt10shared_ptrIKNS0_9IDataTypeEESaISQ_EESM_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS12_RT0_RT1_E_RNS0_9StringRefEEEvS13_OS18_RPS2_mOS16_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE21lazy_emplace_non_zeroIRS2_RZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISI_EESaISL_EERKSG_ISt10shared_ptrIKNS3_9IDataTypeEESaIST_EESP_ENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS15_RT0_RT1_E_RNS3_9StringRefEEEvS16_OS1B_RPS5_mOS19_ |
779 | | |
780 | | public: |
781 | | void expanse_for_add_elem(size_t num_elem) { |
782 | | if (add_elem_size_overflow(num_elem)) { |
783 | | resize(grower.buf_size() + num_elem); |
784 | | } |
785 | | } |
786 | | |
787 | 0 | size_t estimate_memory(size_t num_elem) const { |
788 | 0 | if (!add_elem_size_overflow(num_elem)) { |
789 | 0 | return 0; |
790 | 0 | } |
791 | | |
792 | 0 | auto new_size = num_elem + grower.buf_size(); |
793 | 0 | Grower new_grower = grower; |
794 | 0 | new_grower.set(new_size); |
795 | |
|
796 | 0 | return new_grower.buf_size() * sizeof(Cell); |
797 | 0 | } Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE15estimate_memoryEm |
798 | | |
799 | | /// Insert a value. In the case of any more complex values, it is better to use the `emplace` function. |
800 | | std::pair<LookupResult, bool> ALWAYS_INLINE insert(const value_type& x) { |
801 | | std::pair<LookupResult, bool> res; |
802 | | |
803 | | size_t hash_value = hash(Cell::get_key(x)); |
804 | | if (!emplace_if_zero(Cell::get_key(x), res.first, res.second, hash_value)) { |
805 | | emplace_non_zero(Cell::get_key(x), res.first, res.second, hash_value); |
806 | | } |
807 | | |
808 | | if (res.second) insert_set_mapped(lookup_result_get_mapped(res.first), x); |
809 | | |
810 | | return res; |
811 | | } |
812 | | |
813 | | template <bool READ> |
814 | 5.46k | void ALWAYS_INLINE prefetch(size_t hash_value) { |
815 | | // Two optional arguments: |
816 | | // 'rw': 1 means the memory access is write |
817 | | // 'locality': 0-3. 0 means no temporal locality. 3 means high temporal locality. |
818 | 5.46k | auto place_value = grower.place(hash_value); |
819 | 5.46k | __builtin_prefetch(&buf[place_value], READ ? 0 : 1, 1); |
820 | 5.46k | } _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Line | Count | Source | 814 | 2.18k | void ALWAYS_INLINE prefetch(size_t hash_value) { | 815 | | // Two optional arguments: | 816 | | // 'rw': 1 means the memory access is write | 817 | | // 'locality': 0-3. 0 means no temporal locality. 3 means high temporal locality. | 818 | 2.18k | auto place_value = grower.place(hash_value); | 819 | 2.18k | __builtin_prefetch(&buf[place_value], READ ? 0 : 1, 1); | 820 | 2.18k | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Line | Count | Source | 814 | 3.27k | void ALWAYS_INLINE prefetch(size_t hash_value) { | 815 | | // Two optional arguments: | 816 | | // 'rw': 1 means the memory access is write | 817 | | // 'locality': 0-3. 0 means no temporal locality. 3 means high temporal locality. | 818 | 3.27k | auto place_value = grower.place(hash_value); | 819 | 3.27k | __builtin_prefetch(&buf[place_value], READ ? 0 : 1, 1); | 820 | 3.27k | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb1EEEvm Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE8prefetchILb0EEEvm |
821 | | |
822 | | template <bool READ> |
823 | | void ALWAYS_INLINE prefetch(const Key& key, size_t hash_value) { |
824 | | prefetch<READ>(hash_value); |
825 | | } |
826 | | |
827 | | /// Reinsert node pointed to by iterator |
828 | | void ALWAYS_INLINE reinsert(iterator& it, size_t hash_value) { |
829 | | reinsert(*it.get_ptr(), hash_value); |
830 | | } |
831 | | |
832 | | class Constructor { |
833 | | public: |
834 | | friend class HashTable; |
835 | | template <typename... Args> |
836 | 2.88k | void operator()(Args&&... args) const { |
837 | 2.88k | new (_cell) Cell(std::forward<Args>(args)...); |
838 | 2.88k | } _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS1_RiEEEvDpOT_ Line | Count | Source | 836 | 52 | void operator()(Args&&... args) const { | 837 | 52 | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 52 | } |
_ZNK9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRtRiEEEvDpOT_ Line | Count | Source | 836 | 2.81k | void operator()(Args&&... args) const { | 837 | 2.81k | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 2.81k | } |
Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRjRiEEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRmRiEEEvDpOT_ _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS2_RiEEEvDpOT_ Line | Count | Source | 836 | 7 | void operator()(Args&&... args) const { | 837 | 7 | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 7 | } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS1_S3_EEEvDpOT_ Line | Count | Source | 836 | 3 | void operator()(Args&&... args) const { | 837 | 3 | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 3 | } |
_ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRtS2_EEEvDpOT_ Line | Count | Source | 836 | 2 | void operator()(Args&&... args) const { | 837 | 2 | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 2 | } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRjS2_EEEvDpOT_ Line | Count | Source | 836 | 3 | void operator()(Args&&... args) const { | 837 | 3 | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 3 | } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRmS2_EEEvDpOT_ Line | Count | Source | 836 | 4 | void operator()(Args&&... args) const { | 837 | 4 | new (_cell) Cell(std::forward<Args>(args)...); | 838 | 4 | } |
Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS2_S5_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRtRS2_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRjRS2_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRmRS2_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS2_RS5_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS1_RS3_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRtDnEEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRjDnEEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRmDnEEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS2_DnEEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS1_DnEEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS1_RS4_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRtRS3_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRjRS3_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRmRS3_EEEvDpOT_ Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorclIJRS2_RS6_EEEvDpOT_ |
839 | | |
840 | | private: |
841 | 2.88k | Constructor(Cell* cell) : _cell(cell) {}_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS3_ Line | Count | Source | 841 | 52 | Constructor(Cell* cell) : _cell(cell) {} |
_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS2_ Line | Count | Source | 841 | 2.81k | Constructor(Cell* cell) : _cell(cell) {} |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS2_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS2_ _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS5_ Line | Count | Source | 841 | 7 | Constructor(Cell* cell) : _cell(cell) {} |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS4_ Line | Count | Source | 841 | 3 | Constructor(Cell* cell) : _cell(cell) {} |
_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS3_ Line | Count | Source | 841 | 2 | Constructor(Cell* cell) : _cell(cell) {} |
_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS3_ Line | Count | Source | 841 | 3 | Constructor(Cell* cell) : _cell(cell) {} |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS3_ Line | Count | Source | 841 | 4 | Constructor(Cell* cell) : _cell(cell) {} |
Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS6_ Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS5_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS4_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS4_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS4_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE11ConstructorC2EPS7_ |
842 | | Cell* _cell = nullptr; |
843 | | }; |
844 | | |
845 | | /** Insert the key. |
846 | | * Return values: |
847 | | * 'it' -- a LookupResult pointing to the corresponding key/mapped pair. |
848 | | * 'inserted' -- whether a new key was inserted. |
849 | | * |
850 | | * You have to make `placement new` of value if you inserted a new key, |
851 | | * since when destroying a hash table, it will call the destructor! |
852 | | * |
853 | | * Example usage: |
854 | | * |
855 | | * Map::iterator it; |
856 | | * bool inserted; |
857 | | * map.emplace(key, it, inserted); |
858 | | * if (inserted) |
859 | | * new(&it->second) Mapped(value); |
860 | | */ |
861 | | template <typename KeyHolder> |
862 | | void ALWAYS_INLINE emplace(KeyHolder&& key, LookupResult& it, bool& inserted) { |
863 | | emplace(key, it, inserted, hash(key)); |
864 | | } |
865 | | |
866 | | template <typename KeyHolder> |
867 | | void ALWAYS_INLINE emplace(KeyHolder&& key, LookupResult& it, bool& inserted, |
868 | | size_t hash_value) { |
869 | | if (!emplace_if_zero(key, it, inserted, hash_value)) { |
870 | | emplace_non_zero(key, it, inserted, hash_value); |
871 | | } |
872 | | } |
873 | | |
874 | | template <typename KeyHolder> |
875 | | void ALWAYS_INLINE emplace(KeyHolder&& key_holder, LookupResult& it, size_t hash_value, |
876 | | bool& inserted) { |
877 | | emplace(key_holder, it, inserted, hash_value); |
878 | | } |
879 | | |
880 | | template <typename KeyHolder, typename Func> |
881 | | void ALWAYS_INLINE lazy_emplace(KeyHolder&& key, LookupResult& it, Func&& f) { |
882 | | lazy_emplace(key, it, hash(key), std::forward<Func>(f)); |
883 | | } |
884 | | |
885 | | template <typename KeyHolder, typename Func> |
886 | | void ALWAYS_INLINE lazy_emplace(KeyHolder&& key, LookupResult& it, size_t hash_value, |
887 | | Func&& f) { |
888 | | if (!lazy_emplace_if_zero(key, key, it, hash_value, std::forward<Func>(f))) { |
889 | | lazy_emplace_non_zero(key, key, it, hash_value, std::forward<Func>(f)); |
890 | | } |
891 | | } |
892 | | |
893 | | template <typename KeyHolder, typename Origin, typename Func> |
894 | | void ALWAYS_INLINE lazy_emplace_with_origin(KeyHolder&& key, Origin&& origin, LookupResult& it, |
895 | 2.88k | size_t hash_value, Func&& f) { |
896 | 2.88k | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { |
897 | 2.88k | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); |
898 | 2.88k | } |
899 | 2.88k | } Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SC_RZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISM_EESaISP_EEEUlRKSI_RT0_RT1_E_EEvOSI_OSU_RPS3_mOSW_ Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_EEvOSJ_OSV_RPS2_mOSX_ Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_EEvOSJ_OSV_RPS2_mOSX_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZNS0_11test_insertINS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_EEvOSJ_OSV_RPS2_mOSX_ _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZNS3_11test_insertINS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISQ_EESaIST_EEEUlRKSM_RT0_RT1_E_EEvOSM_OSY_RPS5_mOS10_ Line | Count | Source | 895 | 5 | size_t hash_value, Func&& f) { | 896 | 5 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 5 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 5 | } | 899 | 5 | } |
Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SC_RZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISM_EESaISP_EEEUlRKSI_RT0_RT1_E_EEvOSI_OSU_RPS3_mOSW_ _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_EEvOSJ_OSV_RPS2_mOSX_ Line | Count | Source | 895 | 5 | size_t hash_value, Func&& f) { | 896 | 5 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 5 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 5 | } | 899 | 5 | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_EEvOSJ_OSV_RPS2_mOSX_ Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZNS0_11test_insertINS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEvRT_St6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISN_EESaISQ_EEEUlRKSJ_RT0_RT1_E_EEvOSJ_OSV_RPS2_mOSX_ Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZNS3_11test_insertINS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEvRT_St6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISQ_EESaIST_EEEUlRKSM_RT0_RT1_E_EEvOSM_OSY_RPS5_mOS10_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS4_mOT1_ Line | Count | Source | 895 | 1 | size_t hash_value, Func&& f) { | 896 | 1 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 1 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 1 | } | 899 | 1 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Line | Count | Source | 895 | 2 | size_t hash_value, Func&& f) { | 896 | 2 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2 | } | 899 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZNS0_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Line | Count | Source | 895 | 2 | size_t hash_value, Func&& f) { | 896 | 2 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2 | } | 899 | 2 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZNS3_68HashTableMethodTest_testMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS6_mOT1_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS4_mOT1_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZNS0_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Line | Count | Source | 895 | 2 | size_t hash_value, Func&& f) { | 896 | 2 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2 | } | 899 | 2 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZNS3_76HashTableMethodTest_testNullableMethodStringNoCacheAggInsertFindForEach_Test8TestBodyEvE3$_0EEvOT_OT0_RPS6_mOT1_ hash_table_method_test.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0EEvOT_OT0_RPS4_mOT1_ Line | Count | Source | 895 | 2 | size_t hash_value, Func&& f) { | 896 | 2 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2 | } | 899 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Line | Count | Source | 895 | 2 | size_t hash_value, Func&& f) { | 896 | 2 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2 | } | 899 | 2 | } |
hash_table_method_test.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Line | Count | Source | 895 | 1 | size_t hash_value, Func&& f) { | 896 | 1 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 1 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 1 | } | 899 | 1 | } |
Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZNS0_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0EEvOT_OT0_RPS3_mOT1_ Unexecuted instantiation: hash_table_method_test.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZNS3_50HashTableMethodTest_testStringHashMapIterator_Test8TestBodyEvE3$_0EEvOT_OT0_RPS6_mOT1_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSX_RT0_RT1_E_EEvOSX_OS11_RPS6_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_EEvOST_OSX_RPS4_mOSZ_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_17AggSinkLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKS11_RT0_RT1_E_EEvOS11_OS15_RPS6_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_17AggSinkLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_EEvOSX_OS11_RPS4_mOS13_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS0_7IColumnESaISQ_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKS11_RT0_RT1_E_EEvS12_OS15_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS0_7IColumnESaISQ_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKS11_RT0_RT1_E_EEvS12_OS15_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS0_7IColumnESaISQ_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKS11_RT0_RT1_E_EEvS12_OS15_RPS3_mOS17_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSM_IPKNS3_7IColumnESaIST_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS6_mOS1A_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSI_IPKNS0_7IColumnESaISP_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKS10_RT0_RT1_E_EEvS11_OS14_RPS4_mOS16_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS0_7IColumnESaISQ_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS15_RT0_RT1_E_EEvS16_OS19_RPS3_mOS1B_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS0_7IColumnESaISQ_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS15_RT0_RT1_E_EEvS16_OS19_RPS3_mOS1B_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERKSt6vectorIiSaIiEERSJ_IPKNS0_7IColumnESaISQ_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS15_RT0_RT1_E_EEvS16_OS19_RPS3_mOS1B_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_17AggSinkLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERKSt6vectorIiSaIiEERSM_IPKNS3_7IColumnESaIST_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS18_RT0_RT1_E_EEvS19_OS1C_RPS6_mOS1E_ Unexecuted instantiation: aggregation_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_17AggSinkLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERKSt6vectorIiSaIiEERSI_IPKNS0_7IColumnESaISP_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS4_mOS1A_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSX_RT0_RT1_E_EEvOSX_OS11_RPS6_mOS13_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_EEvOST_OSX_RPS4_mOSZ_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_13AggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_13AggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKS11_RT0_RT1_E_EEvOS11_OS15_RPS6_mOS17_ Unexecuted instantiation: aggregation_source_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_13AggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_EEvOSX_OS11_RPS4_mOS13_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SE_RZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISJ_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS4_SB_EEEEEENS0_6StatusERT_EUlRKSZ_RT0_RT1_E_EEvOSZ_OS13_RPS5_mOS15_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISK_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKS10_RT0_RT1_E_EEvOS10_OS14_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISK_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKS10_RT0_RT1_E_EEvOS10_OS14_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISK_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEENS0_6StatusERT_EUlRKS10_RT0_RT1_E_EEvOS10_OS14_RPS4_mOS16_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISN_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS6_SD_EEEEEENS3_6StatusERT_EUlRKS13_RT0_RT1_E_EEvOS13_OS17_RPS7_mOS19_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SE_RZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISJ_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS4_SB_EEEEEEEEEENS0_6StatusERT_EUlRKS13_RT0_RT1_E_EEvOS13_OS17_RPS5_mOS19_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISK_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS14_RT0_RT1_E_EEvOS14_OS18_RPS4_mOS1A_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISK_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS14_RT0_RT1_E_EEvOS14_OS18_RPS4_mOS1A_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS0_7IColumnESaISK_EEPNS0_5BlockERNS0_27PartitionSortSinkLocalStateEbENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEENS0_6StatusERT_EUlRKS14_RT0_RT1_E_EEvOS14_OS18_RPS4_mOS1A_ Unexecuted instantiation: partition_sort_sink_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_26PartitionSortSinkOperatorX24_emplace_into_hash_tableERKSt6vectorIPKNS3_7IColumnESaISN_EEPNS3_5BlockERNS3_27PartitionSortSinkLocalStateEbENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS6_SD_EEEEEEEEEENS3_6StatusERT_EUlRKS17_RT0_RT1_E_EEvOS17_OS1B_RPS7_mOS1D_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISM_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSX_RT0_RT1_E_EEvSY_OS11_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISM_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSX_RT0_RT1_E_EEvSY_OS11_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISM_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEbOT_EUlRKSX_RT0_RT1_E_EEvSY_OS11_RPS3_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISP_EEjENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEbOT_EUlRKS10_RT0_RT1_E_EEvS11_OS14_RPS6_mOS16_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISL_EEjENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEbOT_EUlRKSW_RT0_RT1_E_EEvSX_OS10_RPS4_mOS12_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISM_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS11_RT0_RT1_E_EEvS12_OS15_RPS3_mOS17_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISM_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS11_RT0_RT1_E_EEvS12_OS15_RPS3_mOS17_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS2_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISM_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEbOT_EUlRKS11_RT0_RT1_E_EEvS12_OS15_RPS3_mOS17_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS5_PNS3_5BlockERSt6vectorIPKNS3_7IColumnESaISP_EEjENK3$_1clIRNS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEbOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS6_mOS1A_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_22StreamingAggLocalState30_emplace_into_hash_table_limitEPS3_PNS0_5BlockERSt6vectorIPKNS0_7IColumnESaISL_EEjENK3$_1clIRNS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEbOT_EUlRKS10_RT0_RT1_E_EEvS11_OS14_RPS4_mOS16_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS2_S9_EEEEEEvRT_EUlRKSU_RT0_RT1_E_EEvOSU_OSY_RPS3_mOS10_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clINS3_19MethodStringNoCacheINS3_13StringHashMapIS5_SC_EEEEEEvRT_EUlRKSX_RT0_RT1_E_EEvOSX_OS11_RPS6_mOS13_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_19MethodStringNoCacheINS0_13StringHashMapIS3_SA_EEEEEEvRT_EUlRKST_RT0_RT1_E_EEvOST_OSX_RPS4_mOSZ_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS2_RSt6vectorIPKNS0_7IColumnESaISK_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS2_S9_EEEEEEEEEEvRT_EUlRKSY_RT0_RT1_E_EEvOSY_OS12_RPS3_mOS14_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_22StreamingAggLocalState24_emplace_into_hash_tableEPS5_RSt6vectorIPKNS3_7IColumnESaISN_EEjENK3$_1clINS3_26MethodSingleNullableColumnINS3_19MethodStringNoCacheINS3_15DataWithNullKeyINS3_13StringHashMapIS5_SC_EEEEEEEEEEvRT_EUlRKS11_RT0_RT1_E_EEvOS11_OS15_RPS6_mOS17_ Unexecuted instantiation: streaming_aggregation_operator.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SD_RZZNS0_22StreamingAggLocalState24_emplace_into_hash_tableEPS3_RSt6vectorIPKNS0_7IColumnESaISJ_EEjENK3$_1clINS0_26MethodSingleNullableColumnINS0_19MethodStringNoCacheINS0_15DataWithNullKeyINS0_13StringHashMapIS3_SA_EEEEEEEEEEvRT_EUlRKSX_RT0_RT1_E_EEvOSX_OS11_RPS4_mOS13_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SC_RZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISG_EESaISJ_EERKSE_ISt10shared_ptrIKNS0_9IDataTypeEESaISR_EESN_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS13_RT0_RT1_E_EEvS14_OS17_RPS3_mOS19_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS0_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS2_mOS1A_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS0_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS2_mOS1A_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS0_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS0_16MethodSerializedINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS2_mOS1A_ complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISK_EESaISN_EERKSI_ISt10shared_ptrIKNS3_9IDataTypeEESaISV_EESR_ENK3$_1clIRNS3_16MethodSerializedINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS17_RT0_RT1_E_EEvS18_OS1B_RPS5_mOS1D_ Line | Count | Source | 895 | 2 | size_t hash_value, Func&& f) { | 896 | 2 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2 | } | 899 | 2 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS1_SC_RZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISG_EESaISJ_EERKSE_ISt10shared_ptrIKNS0_9IDataTypeEESaISR_EESN_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS9_EEEEEEDaOT_EUlRKS13_RT0_RT1_E_EEvS14_OS17_RPS3_mOS19_ Line | Count | Source | 895 | 52 | size_t hash_value, Func&& f) { | 896 | 52 | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 52 | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 52 | } | 899 | 52 | } |
complex_hash_map_dictionary.cpp:_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRtRNS0_9StringRefERZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS0_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS2_mOS1A_ Line | Count | Source | 895 | 2.80k | size_t hash_value, Func&& f) { | 896 | 2.80k | if (!lazy_emplace_if_zero(key, origin, it, hash_value, std::forward<Func>(f))) { | 897 | 2.80k | lazy_emplace_non_zero(key, origin, it, hash_value, std::forward<Func>(f)); | 898 | 2.80k | } | 899 | 2.80k | } |
Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRjRNS0_9StringRefERZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS0_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS2_mOS1A_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRmRNS0_9StringRefERZZNS0_24ComplexHashMapDictionary9load_dataERKSt6vectorINS0_3COWINS0_7IColumnEE13immutable_ptrISH_EESaISK_EERKSF_ISt10shared_ptrIKNS0_9IDataTypeEESaISS_EESO_ENK3$_1clIRNS0_19MethodStringNoCacheINS0_13StringHashMapIjS8_EEEEEEDaOT_EUlRKS14_RT0_RT1_E_EEvS15_OS18_RPS2_mOS1A_ Unexecuted instantiation: complex_hash_map_dictionary.cpp:_ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24lazy_emplace_with_originIRS2_RNS3_9StringRefERZZNS3_24ComplexHashMapDictionary9load_dataERKSt6vectorINS3_3COWINS3_7IColumnEE13immutable_ptrISK_EESaISN_EERKSI_ISt10shared_ptrIKNS3_9IDataTypeEESaISV_EESR_ENK3$_1clIRNS3_19MethodStringNoCacheINS3_13StringHashMapIjSB_EEEEEEDaOT_EUlRKS17_RT0_RT1_E_EEvS18_OS1B_RPS5_mOS1D_ |
900 | | |
901 | | /// Copy the cell from another hash table. It is assumed that the cell is not zero, and also that there was no such key in the table yet. |
902 | | void ALWAYS_INLINE insert_unique_non_zero(const Cell* cell, size_t hash_value) { |
903 | | size_t place_value = find_empty_cell(grower.place(hash_value)); |
904 | | |
905 | | memcpy(static_cast<void*>(&buf[place_value]), cell, sizeof(*cell)); |
906 | | ++m_size; |
907 | | |
908 | | if (UNLIKELY(grower.overflow(m_size))) { |
909 | | resize(); |
910 | | } |
911 | | } |
912 | | |
913 | | LookupResult ALWAYS_INLINE find(Key x) { |
914 | | if (Cell::is_zero(x, *this)) { |
915 | | return this->get_has_zero() ? this->zero_value() : nullptr; |
916 | | } |
917 | | |
918 | | size_t hash_value = hash(x); |
919 | | auto [is_zero, place_value] = find_cell_opt(x, hash_value, grower.place(hash_value)); |
920 | | return !is_zero ? &buf[place_value] : nullptr; |
921 | | } |
922 | | |
923 | | ConstLookupResult ALWAYS_INLINE find(Key x) const { |
924 | | // to call a non-const function without making any modifications, using const_cast is acceptable. |
925 | | return const_cast<std::decay_t<decltype(*this)>*>(this)->find(x); |
926 | | } |
927 | | |
928 | 4.32k | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { |
929 | 4.32k | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; |
930 | | |
931 | 4.32k | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); |
932 | 4.32k | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; |
933 | 4.32k | } _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findES1_m Line | Count | Source | 928 | 79 | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { | 929 | 79 | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; | 930 | | | 931 | 79 | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); | 932 | 79 | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; | 933 | 79 | } |
_ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findEtm Line | Count | Source | 928 | 4.22k | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { | 929 | 4.22k | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; | 930 | | | 931 | 4.22k | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); | 932 | 4.22k | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; | 933 | 4.22k | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findEjm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findEmm _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE4findES2_m Line | Count | Source | 928 | 13 | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { | 929 | 13 | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; | 930 | | | 931 | 13 | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); | 932 | 13 | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; | 933 | 13 | } |
_ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findES1_m Line | Count | Source | 928 | 1 | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { | 929 | 1 | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; | 930 | | | 931 | 1 | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); | 932 | 1 | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; | 933 | 1 | } |
Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findEtm _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findEjm Line | Count | Source | 928 | 2 | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { | 929 | 2 | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; | 930 | | | 931 | 2 | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); | 932 | 2 | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; | 933 | 2 | } |
_ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4findEmm Line | Count | Source | 928 | 4 | LookupResult ALWAYS_INLINE find(Key x, size_t hash_value) { | 929 | 4 | if (Cell::is_zero(x, *this)) return this->get_has_zero() ? this->zero_value() : nullptr; | 930 | | | 931 | 4 | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); | 932 | 4 | return !buf[place_value].is_zero(*this) ? &buf[place_value] : nullptr; | 933 | 4 | } |
Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE4findES2_m |
934 | | |
935 | | bool ALWAYS_INLINE has(Key x) const { |
936 | | if (Cell::is_zero(x, *this)) return this->get_has_zero(); |
937 | | |
938 | | size_t hash_value = hash(x); |
939 | | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); |
940 | | return !buf[place_value].is_zero(*this); |
941 | | } |
942 | | |
943 | | bool ALWAYS_INLINE has(Key x, size_t hash_value) const { |
944 | | if (Cell::is_zero(x, *this)) return this->get_has_zero(); |
945 | | |
946 | | size_t place_value = find_cell(x, hash_value, grower.place(hash_value)); |
947 | | return !buf[place_value].is_zero(*this); |
948 | | } |
949 | | |
950 | | void write(doris::BufferWritable& wb) const { |
951 | | Cell::State::write(wb); |
952 | | wb.write_var_uint(m_size); |
953 | | |
954 | | if (this->get_has_zero()) this->zero_value()->write(wb); |
955 | | |
956 | | for (auto ptr = buf, buf_end = buf + grower.buf_size(); ptr < buf_end; ++ptr) |
957 | | if (!ptr->is_zero(*this)) ptr->write(wb); |
958 | | } |
959 | | |
960 | | void read(doris::BufferReadable& rb) { |
961 | | Cell::State::read(rb); |
962 | | |
963 | | destroy_elements(); |
964 | | this->clear_get_has_zero(); |
965 | | m_size = 0; |
966 | | |
967 | | doris::UInt64 new_size = 0; |
968 | | rb.read_var_uint(new_size); |
969 | | |
970 | | free(); |
971 | | Grower new_grower = grower; |
972 | | new_grower.set(new_size); |
973 | | alloc(new_grower); |
974 | | |
975 | | for (size_t i = 0; i < new_size; ++i) { |
976 | | Cell x; |
977 | | x.read(rb); |
978 | | insert(Cell::get_key(x.get_value())); |
979 | | } |
980 | | } |
981 | | |
982 | 5 | size_t size() const { return m_size; }_ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4sizeEv Line | Count | Source | 982 | 1 | size_t size() const { return m_size; } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4sizeEv Line | Count | Source | 982 | 1 | size_t size() const { return m_size; } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4sizeEv Line | Count | Source | 982 | 1 | size_t size() const { return m_size; } |
_ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE4sizeEv Line | Count | Source | 982 | 1 | size_t size() const { return m_size; } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE4sizeEv Line | Count | Source | 982 | 1 | size_t size() const { return m_size; } |
|
983 | | |
984 | | bool empty() const { return 0 == m_size; } |
985 | | |
986 | | float get_factor() const { return MAX_BUCKET_OCCUPANCY_FRACTION; } |
987 | | |
988 | | bool should_be_shrink(int64_t valid_row) const { |
989 | | return valid_row < get_factor() * (size() / 2.0); |
990 | | } |
991 | | |
992 | | void init_buf_size(size_t reserve_for_num_elements) { |
993 | | free(); |
994 | | grower.set(reserve_for_num_elements); |
995 | | alloc(grower); |
996 | | } |
997 | | |
998 | | void delete_zero_key(Key key) { |
999 | | if (this->get_has_zero() && Cell::is_zero(key, *this)) { |
1000 | | --m_size; |
1001 | | this->clear_get_has_zero(); |
1002 | | } |
1003 | | } |
1004 | | |
1005 | | void clear() { |
1006 | | destroy_elements(); |
1007 | | this->clear_get_has_zero(); |
1008 | | m_size = 0; |
1009 | | |
1010 | | memset(static_cast<void*>(buf), 0, grower.buf_size() * sizeof(*buf)); |
1011 | | } |
1012 | | |
1013 | | /// After executing this function, the table can only be destroyed, |
1014 | | /// and also you can use the methods `size`, `empty`, `begin`, `end`. |
1015 | | void clear_and_shrink() { |
1016 | | destroy_elements(); |
1017 | | this->clear_get_has_zero(); |
1018 | | m_size = 0; |
1019 | | free(); |
1020 | | } |
1021 | | |
1022 | 840 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); }_ZNK9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 264 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 134 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 134 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 134 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 134 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 6 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 6 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 6 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 6 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 6 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 2 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 2 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 2 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 2 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
_ZNK9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE24get_buffer_size_in_bytesEv Line | Count | Source | 1022 | 2 | size_t get_buffer_size_in_bytes() const { return grower.buf_size() * sizeof(Cell); } |
|
1023 | | |
1024 | | size_t get_buffer_size_in_cells() const { return grower.buf_size(); } |
1025 | | |
1026 | 0 | bool add_elem_size_overflow(size_t add_size) const { |
1027 | 0 | return grower.overflow(add_size + m_size); |
1028 | 0 | } Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm Unexecuted instantiation: _ZNK9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE22add_elem_size_overflowEm |
1029 | | int64_t get_collisions() const { return collisions; } |
1030 | | |
1031 | | private: |
1032 | | /// Increase the size of the buffer. |
1033 | 130 | void resize(size_t for_num_elems = 0, size_t for_buf_size = 0) { |
1034 | 130 | SCOPED_RAW_TIMER(&_resize_timer_ns); |
1035 | | |
1036 | 130 | size_t old_size = grower.buf_size(); |
1037 | | |
1038 | | /** In case of exception for the object to remain in the correct state, |
1039 | | * changing the variable `grower` (which determines the buffer size of the hash table) |
1040 | | * is postponed for a moment after a real buffer change. |
1041 | | * The temporary variable `new_grower` is used to determine the new size. |
1042 | | */ |
1043 | 130 | Grower new_grower = grower; |
1044 | 130 | if (for_num_elems) { |
1045 | 0 | new_grower.set(for_num_elems); |
1046 | 0 | if (new_grower.buf_size() <= old_size) return; |
1047 | 130 | } else if (for_buf_size) { |
1048 | 0 | new_grower.set_buf_size(for_buf_size); |
1049 | 0 | if (new_grower.buf_size() <= old_size) return; |
1050 | 0 | } else |
1051 | 130 | new_grower.increase_size(); |
1052 | | |
1053 | | /// Expand the space. |
1054 | 130 | buf = reinterpret_cast<Cell*>(Allocator::realloc(buf, get_buffer_size_in_bytes(), |
1055 | 130 | new_grower.buf_size() * sizeof(Cell))); |
1056 | 130 | grower = new_grower; |
1057 | | |
1058 | | /** Now some items may need to be moved to a new location. |
1059 | | * The element can stay in place, or move to a new location "on the right", |
1060 | | * or move to the left of the collision resolution chain, because the elements to the left of it have been moved to the new "right" location. |
1061 | | */ |
1062 | 130 | size_t i = 0; |
1063 | 6.78k | for (; i < old_size; ++i) { |
1064 | 6.65k | if (!buf[i].is_zero(*this)) { |
1065 | 3.45k | reinsert(buf[i], buf[i].get_hash(*this)); |
1066 | 3.45k | } |
1067 | 6.65k | } |
1068 | | |
1069 | | /** There is also a special case: |
1070 | | * if the element was to be at the end of the old buffer, [ x] |
1071 | | * but is at the beginning because of the collision resolution chain, [o x] |
1072 | | * then after resizing, it will first be out of place again, [ xo ] |
1073 | | * and in order to transfer it where necessary, |
1074 | | * after transferring all the elements from the old halves you need to [ o x ] |
1075 | | * process tail from the collision resolution chain immediately after it [ o x ] |
1076 | | */ |
1077 | 286 | for (; !buf[i].is_zero(*this); ++i) { |
1078 | 156 | reinsert(buf[i], buf[i].get_hash(*this)); |
1079 | 156 | } |
1080 | 130 | } Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm _ZN9HashTableItN5doris17StringHashMapCellItjEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Line | Count | Source | 1033 | 130 | void resize(size_t for_num_elems = 0, size_t for_buf_size = 0) { | 1034 | 130 | SCOPED_RAW_TIMER(&_resize_timer_ns); | 1035 | | | 1036 | 130 | size_t old_size = grower.buf_size(); | 1037 | | | 1038 | | /** In case of exception for the object to remain in the correct state, | 1039 | | * changing the variable `grower` (which determines the buffer size of the hash table) | 1040 | | * is postponed for a moment after a real buffer change. | 1041 | | * The temporary variable `new_grower` is used to determine the new size. | 1042 | | */ | 1043 | 130 | Grower new_grower = grower; | 1044 | 130 | if (for_num_elems) { | 1045 | 0 | new_grower.set(for_num_elems); | 1046 | 0 | if (new_grower.buf_size() <= old_size) return; | 1047 | 130 | } else if (for_buf_size) { | 1048 | 0 | new_grower.set_buf_size(for_buf_size); | 1049 | 0 | if (new_grower.buf_size() <= old_size) return; | 1050 | 0 | } else | 1051 | 130 | new_grower.increase_size(); | 1052 | | | 1053 | | /// Expand the space. | 1054 | 130 | buf = reinterpret_cast<Cell*>(Allocator::realloc(buf, get_buffer_size_in_bytes(), | 1055 | 130 | new_grower.buf_size() * sizeof(Cell))); | 1056 | 130 | grower = new_grower; | 1057 | | | 1058 | | /** Now some items may need to be moved to a new location. | 1059 | | * The element can stay in place, or move to a new location "on the right", | 1060 | | * or move to the left of the collision resolution chain, because the elements to the left of it have been moved to the new "right" location. | 1061 | | */ | 1062 | 130 | size_t i = 0; | 1063 | 6.78k | for (; i < old_size; ++i) { | 1064 | 6.65k | if (!buf[i].is_zero(*this)) { | 1065 | 3.45k | reinsert(buf[i], buf[i].get_hash(*this)); | 1066 | 3.45k | } | 1067 | 6.65k | } | 1068 | | | 1069 | | /** There is also a special case: | 1070 | | * if the element was to be at the end of the old buffer, [ x] | 1071 | | * but is at the beginning because of the collision resolution chain, [o x] | 1072 | | * then after resizing, it will first be out of place again, [ xo ] | 1073 | | * and in order to transfer it where necessary, | 1074 | | * after transferring all the elements from the old halves you need to [ o x ] | 1075 | | * process tail from the collision resolution chain immediately after it [ o x ] | 1076 | | */ | 1077 | 286 | for (; !buf[i].is_zero(*this); ++i) { | 1078 | 156 | reinsert(buf[i], buf[i].get_hash(*this)); | 1079 | 156 | } | 1080 | 130 | } |
Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImjEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_jEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPcEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPcEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PcEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIN5doris9StringRefENS0_17StringHashMapCellIS1_PNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableItN5doris17StringHashMapCellItPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm4EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIjN5doris17StringHashMapCellIjPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableImN5doris17StringHashMapCellImPNS0_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS0_9AllocatorILb1ELb1ELb0ENS0_22DefaultMemoryAllocatorELb1EEEE6resizeEmm Unexecuted instantiation: _ZN9HashTableIN4wide7integerILm128EjEEN5doris17StringHashMapCellIS2_PNS3_15PartitionBlocksEEE19StringHashTableHash21StringHashTableGrowerILm8EENS3_9AllocatorILb1ELb1ELb0ENS3_22DefaultMemoryAllocatorELb1EEEE6resizeEmm |
1081 | | }; |
1082 | | #include "common/compile_check_end.h" |