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/PODArray.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <stdint.h> |
24 | | #include <string.h> |
25 | | #include <sys/types.h> |
26 | | |
27 | | #include <algorithm> |
28 | | #include <boost/core/noncopyable.hpp> |
29 | | #include <cassert> |
30 | | #include <cstddef> |
31 | | #include <initializer_list> |
32 | | #include <utility> |
33 | | |
34 | | #include "common/compiler_util.h" |
35 | | #include "common/compiler_util.h" // IWYU pragma: keep |
36 | | #include "core/allocator.h" // IWYU pragma: keep |
37 | | #include "core/memcpy_small.h" |
38 | | #include "runtime/thread_context.h" |
39 | | |
40 | | #ifndef NDEBUG |
41 | | #include <sys/mman.h> |
42 | | #endif |
43 | | |
44 | | #include "core/pod_array_fwd.h" |
45 | | |
46 | | namespace doris { |
47 | | #include "common/compile_check_avoid_begin.h" |
48 | | /** For zero argument, result is zero. |
49 | | * For arguments with most significand bit set, result is zero. |
50 | | * For other arguments, returns value, rounded up to power of two. |
51 | | */ |
52 | 1.95M | inline size_t round_up_to_power_of_two_or_zero(size_t n) { |
53 | 1.95M | --n; |
54 | 1.95M | n |= n >> 1; |
55 | 1.95M | n |= n >> 2; |
56 | 1.95M | n |= n >> 4; |
57 | 1.95M | n |= n >> 8; |
58 | 1.95M | n |= n >> 16; |
59 | 1.95M | n |= n >> 32; |
60 | 1.95M | ++n; |
61 | | |
62 | 1.95M | return n; |
63 | 1.95M | } |
64 | | |
65 | | /** A dynamic array for POD types. |
66 | | * Designed for a small number of large arrays (rather than a lot of small ones). |
67 | | * To be more precise - for use in ColumnVector. |
68 | | * It differs from std::vector in that it does not initialize the elements. |
69 | | * |
70 | | * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method. |
71 | | * |
72 | | * Only part of the std::vector interface is supported. |
73 | | * |
74 | | * The default constructor creates an empty object that does not allocate memory. |
75 | | * Then the memory is allocated at least initial_bytes bytes. |
76 | | * |
77 | | * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector. |
78 | | * |
79 | | * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes. |
80 | | * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions. |
81 | | * |
82 | | * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements) |
83 | | * and zero initialize -1th element. It allows to use -1th element that will have value 0. |
84 | | * This gives performance benefits when converting an array of offsets to array of sizes. |
85 | | * |
86 | | * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows: |
87 | | * |
88 | | * 16 bytes 512 bytes 3553 bytes 15 bytes |
89 | | * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right |
90 | | * ^ ^ |
91 | | * | | |
92 | | * +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+ |
93 | | * |
94 | | * Some methods using allocator have TAllocatorParams variadic arguments. |
95 | | * These arguments will be passed to corresponding methods of TAllocator. |
96 | | * Example: pointer to Arena, that is used for allocations. |
97 | | * |
98 | | * Why Allocator is not passed through constructor, as it is done in C++ standard library? |
99 | | * Because sometimes we have many small objects, that share same allocator with same parameters, |
100 | | * and we must avoid larger object size due to storing the same parameters in each object. |
101 | | * This is required for states of aggregate functions. |
102 | | * |
103 | | * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory, |
104 | | * which will cause the query memory statistics to be higher than the actual physical memory. |
105 | | * |
106 | | * TODO Pass alignment to Allocator. |
107 | | * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size. |
108 | | */ |
109 | | static constexpr size_t EmptyPODArraySize = 1024; |
110 | | extern const char empty_pod_array[EmptyPODArraySize]; |
111 | | |
112 | | /** Base class that depend only on size of element, not on element itself. |
113 | | * You can static_cast to this class if you want to insert some data regardless to the actual type T. |
114 | | */ |
115 | | template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
116 | | size_t pad_left_> |
117 | | class PODArrayBase : private boost::noncopyable, |
118 | | private TAllocator /// empty base optimization |
119 | | { |
120 | | protected: |
121 | | /// Round padding up to an whole number of elements to simplify arithmetic. |
122 | | static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE); |
123 | | /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory. |
124 | | static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16); |
125 | | /// Empty array will point to this static memory as padding. |
126 | | static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left; |
127 | | |
128 | | static_assert(pad_left <= EmptyPODArraySize && |
129 | | "Left Padding exceeds EmptyPODArraySize. Is the element size too large?"); |
130 | | |
131 | | char* c_start = null; /// Does not include pad_left. |
132 | | char* c_end = null; |
133 | | char* c_end_of_storage = null; /// Does not include pad_right. |
134 | | |
135 | | /// The amount of memory occupied by the num_elements of the elements. |
136 | 487M | static size_t byte_size(size_t num_elements) { |
137 | 487M | #ifndef NDEBUG |
138 | 487M | size_t amount; |
139 | 487M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { |
140 | 0 | DCHECK(false) |
141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " |
142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; |
143 | 0 | } |
144 | 487M | return amount; |
145 | | #else |
146 | | return num_elements * ELEMENT_SIZE; |
147 | | #endif |
148 | 487M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 136M | static size_t byte_size(size_t num_elements) { | 137 | 136M | #ifndef NDEBUG | 138 | 136M | size_t amount; | 139 | 136M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 136M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 136M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 201M | static size_t byte_size(size_t num_elements) { | 137 | 201M | #ifndef NDEBUG | 138 | 201M | size_t amount; | 139 | 201M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 201M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 201M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 136M | static size_t byte_size(size_t num_elements) { | 137 | 136M | #ifndef NDEBUG | 138 | 136M | size_t amount; | 139 | 136M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 136M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 136M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 4.63M | static size_t byte_size(size_t num_elements) { | 137 | 4.63M | #ifndef NDEBUG | 138 | 4.63M | size_t amount; | 139 | 4.63M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 4.63M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 4.63M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 7.03M | static size_t byte_size(size_t num_elements) { | 137 | 7.03M | #ifndef NDEBUG | 138 | 7.03M | size_t amount; | 139 | 7.03M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 7.03M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 7.03M | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 1.20M | static size_t byte_size(size_t num_elements) { | 137 | 1.20M | #ifndef NDEBUG | 138 | 1.20M | size_t amount; | 139 | 1.20M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 1.20M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 1.20M | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 115 | static size_t byte_size(size_t num_elements) { | 137 | 115 | #ifndef NDEBUG | 138 | 115 | size_t amount; | 139 | 115 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 115 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 115 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 22 | static size_t byte_size(size_t num_elements) { | 137 | 22 | #ifndef NDEBUG | 138 | 22 | size_t amount; | 139 | 22 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 22 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 22 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 464 | static size_t byte_size(size_t num_elements) { | 137 | 464 | #ifndef NDEBUG | 138 | 464 | size_t amount; | 139 | 464 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 464 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 464 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 240k | static size_t byte_size(size_t num_elements) { | 137 | 240k | #ifndef NDEBUG | 138 | 240k | size_t amount; | 139 | 240k | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 240k | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 240k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 8 | static size_t byte_size(size_t num_elements) { | 137 | 8 | #ifndef NDEBUG | 138 | 8 | size_t amount; | 139 | 8 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 8 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 119 | static size_t byte_size(size_t num_elements) { | 137 | 119 | #ifndef NDEBUG | 138 | 119 | size_t amount; | 139 | 119 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 119 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 119 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 44 | static size_t byte_size(size_t num_elements) { | 137 | 44 | #ifndef NDEBUG | 138 | 44 | size_t amount; | 139 | 44 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 44 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 44 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 10 | static size_t byte_size(size_t num_elements) { | 137 | 10 | #ifndef NDEBUG | 138 | 10 | size_t amount; | 139 | 10 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 10 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 10 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 6 | static size_t byte_size(size_t num_elements) { | 137 | 6 | #ifndef NDEBUG | 138 | 6 | size_t amount; | 139 | 6 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 6 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 6 | } |
|
149 | | |
150 | | /// Minimum amount of memory to allocate for num_elements, including padding. |
151 | 2.32M | static size_t minimum_memory_for_elements(size_t num_elements) { |
152 | 2.32M | return byte_size(num_elements) + pad_right + pad_left; |
153 | 2.32M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 330k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 330k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 330k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 1.21M | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 1.21M | return byte_size(num_elements) + pad_right + pad_left; | 153 | 1.21M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 570k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 570k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 570k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 154k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 154k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 154k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 28.7k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 28.7k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 28.7k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 26.0k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 26.0k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 26.0k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 18 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 18 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 18 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 9 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 9 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 9 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 45 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 45 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 45 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 2 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 2 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 4 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 4 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 48 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 48 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 48 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 12 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 12 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 12 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 4 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 4 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 4 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 2 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 2 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 2 | } |
|
154 | | |
155 | 278k | void alloc_for_num_elements(size_t num_elements) { |
156 | 278k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); |
157 | 278k | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 106k | void alloc_for_num_elements(size_t num_elements) { | 156 | 106k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 106k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 81.1k | void alloc_for_num_elements(size_t num_elements) { | 156 | 81.1k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 81.1k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 47.0k | void alloc_for_num_elements(size_t num_elements) { | 156 | 47.0k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 47.0k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 30.1k | void alloc_for_num_elements(size_t num_elements) { | 156 | 30.1k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 30.1k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 707 | void alloc_for_num_elements(size_t num_elements) { | 156 | 707 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 707 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 12.7k | void alloc_for_num_elements(size_t num_elements) { | 156 | 12.7k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 12.7k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 3 | void alloc_for_num_elements(size_t num_elements) { | 156 | 3 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 3 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 4 | void alloc_for_num_elements(size_t num_elements) { | 156 | 4 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 21 | void alloc_for_num_elements(size_t num_elements) { | 156 | 21 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 21 | } |
|
158 | | |
159 | | template <typename... TAllocatorParams> |
160 | 2.06M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
161 | 2.06M | char* allocated = reinterpret_cast<char*>( |
162 | 2.06M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); |
163 | | |
164 | 2.06M | c_start = allocated + pad_left; |
165 | 2.06M | c_end = c_start; |
166 | 2.06M | c_end_of_storage = allocated + bytes - pad_right; |
167 | | |
168 | 2.06M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); |
169 | 2.06M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 283k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 283k | char* allocated = reinterpret_cast<char*>( | 162 | 283k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 283k | c_start = allocated + pad_left; | 165 | 283k | c_end = c_start; | 166 | 283k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 283k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 283k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 1.09M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 1.09M | char* allocated = reinterpret_cast<char*>( | 162 | 1.09M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 1.09M | c_start = allocated + pad_left; | 165 | 1.09M | c_end = c_start; | 166 | 1.09M | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 1.09M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 1.09M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 539k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 539k | char* allocated = reinterpret_cast<char*>( | 162 | 539k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 539k | c_start = allocated + pad_left; | 165 | 539k | c_end = c_start; | 166 | 539k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 539k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 539k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 103k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 103k | char* allocated = reinterpret_cast<char*>( | 162 | 103k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 103k | c_start = allocated + pad_left; | 165 | 103k | c_end = c_start; | 166 | 103k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 103k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 103k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 28.6k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 28.6k | char* allocated = reinterpret_cast<char*>( | 162 | 28.6k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 28.6k | c_start = allocated + pad_left; | 165 | 28.6k | c_end = c_start; | 166 | 28.6k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 28.6k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 28.6k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 12.7k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 12.7k | char* allocated = reinterpret_cast<char*>( | 162 | 12.7k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 12.7k | c_start = allocated + pad_left; | 165 | 12.7k | c_end = c_start; | 166 | 12.7k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 12.7k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 12.7k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 26 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 26 | char* allocated = reinterpret_cast<char*>( | 162 | 26 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 26 | c_start = allocated + pad_left; | 165 | 26 | c_end = c_start; | 166 | 26 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 26 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 26 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 7 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 7 | char* allocated = reinterpret_cast<char*>( | 162 | 7 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 7 | c_start = allocated + pad_left; | 165 | 7 | c_end = c_start; | 166 | 7 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 7 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 7 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 39 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 39 | char* allocated = reinterpret_cast<char*>( | 162 | 39 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 39 | c_start = allocated + pad_left; | 165 | 39 | c_end = c_start; | 166 | 39 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 39 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 39 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 2 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 2 | char* allocated = reinterpret_cast<char*>( | 162 | 2 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 2 | c_start = allocated + pad_left; | 165 | 2 | c_end = c_start; | 166 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 2 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 4 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 4 | char* allocated = reinterpret_cast<char*>( | 162 | 4 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 4 | c_start = allocated + pad_left; | 165 | 4 | c_end = c_start; | 166 | 4 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 4 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 48 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 48 | char* allocated = reinterpret_cast<char*>( | 162 | 48 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 48 | c_start = allocated + pad_left; | 165 | 48 | c_end = c_start; | 166 | 48 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 48 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 48 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 12 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 12 | char* allocated = reinterpret_cast<char*>( | 162 | 12 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 12 | c_start = allocated + pad_left; | 165 | 12 | c_end = c_start; | 166 | 12 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 12 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 12 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 4 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 4 | char* allocated = reinterpret_cast<char*>( | 162 | 4 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 4 | c_start = allocated + pad_left; | 165 | 4 | c_end = c_start; | 166 | 4 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 4 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 4 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 2 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 2 | char* allocated = reinterpret_cast<char*>( | 162 | 2 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 2 | c_start = allocated + pad_left; | 165 | 2 | c_end = c_start; | 166 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 2 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 2 | } |
|
170 | | |
171 | 2.51M | void dealloc() { |
172 | 2.51M | if (c_start == null) return; |
173 | | |
174 | 2.06M | unprotect(); |
175 | | |
176 | 2.06M | TAllocator::free(c_start - pad_left, allocated_bytes()); |
177 | 2.06M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 1.32M | void dealloc() { | 172 | 1.32M | if (c_start == null) return; | 173 | | | 174 | 1.09M | unprotect(); | 175 | | | 176 | 1.09M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 1.09M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 120k | void dealloc() { | 172 | 120k | if (c_start == null) return; | 173 | | | 174 | 103k | unprotect(); | 175 | | | 176 | 103k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 103k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 686k | void dealloc() { | 172 | 686k | if (c_start == null) return; | 173 | | | 174 | 539k | unprotect(); | 175 | | | 176 | 539k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 539k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 335k | void dealloc() { | 172 | 335k | if (c_start == null) return; | 173 | | | 174 | 283k | unprotect(); | 175 | | | 176 | 283k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 283k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 36.9k | void dealloc() { | 172 | 36.9k | if (c_start == null) return; | 173 | | | 174 | 28.6k | unprotect(); | 175 | | | 176 | 28.6k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 28.6k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 12.7k | void dealloc() { | 172 | 12.7k | if (c_start == null) return; | 173 | | | 174 | 12.7k | unprotect(); | 175 | | | 176 | 12.7k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 12.7k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 35 | void dealloc() { | 172 | 35 | if (c_start == null) return; | 173 | | | 174 | 18 | unprotect(); | 175 | | | 176 | 18 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 18 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 7 | void dealloc() { | 172 | 7 | if (c_start == null) return; | 173 | | | 174 | 7 | unprotect(); | 175 | | | 176 | 7 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 7 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 88 | void dealloc() { | 172 | 88 | if (c_start == null) return; | 173 | | | 174 | 39 | unprotect(); | 175 | | | 176 | 39 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 39 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 2 | void dealloc() { | 172 | 2 | if (c_start == null) return; | 173 | | | 174 | 2 | unprotect(); | 175 | | | 176 | 2 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 4 | void dealloc() { | 172 | 4 | if (c_start == null) return; | 173 | | | 174 | 4 | unprotect(); | 175 | | | 176 | 4 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 52 | void dealloc() { | 172 | 52 | if (c_start == null) return; | 173 | | | 174 | 48 | unprotect(); | 175 | | | 176 | 48 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 48 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 14 | void dealloc() { | 172 | 14 | if (c_start == null) return; | 173 | | | 174 | 12 | unprotect(); | 175 | | | 176 | 12 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 12 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 4 | void dealloc() { | 172 | 4 | if (c_start == null) return; | 173 | | | 174 | 4 | unprotect(); | 175 | | | 176 | 4 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 4 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 2 | void dealloc() { | 172 | 2 | if (c_start == null) return; | 173 | | | 174 | 2 | unprotect(); | 175 | | | 176 | 2 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 2 | } |
|
178 | | |
179 | | template <typename... TAllocatorParams> |
180 | 2.05M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
181 | 2.05M | if (c_start == null) { |
182 | 1.78M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); |
183 | 1.78M | return; |
184 | 1.78M | } |
185 | | |
186 | 268k | unprotect(); |
187 | | |
188 | 268k | ptrdiff_t end_diff = c_end - c_start; |
189 | | |
190 | 268k | char* allocated = reinterpret_cast<char*>( |
191 | 268k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, |
192 | 268k | std::forward<TAllocatorParams>(allocator_params)...)); |
193 | | |
194 | 268k | c_start = allocated + pad_left; |
195 | 268k | c_end = c_start + end_diff; |
196 | 268k | c_end_of_storage = allocated + bytes - pad_right; |
197 | 268k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 252k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 252k | if (c_start == null) { | 182 | 202k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 202k | return; | 184 | 202k | } | 185 | | | 186 | 49.9k | unprotect(); | 187 | | | 188 | 49.9k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 49.9k | char* allocated = reinterpret_cast<char*>( | 191 | 49.9k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 49.9k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 49.9k | c_start = allocated + pad_left; | 195 | 49.9k | c_end = c_start + end_diff; | 196 | 49.9k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 49.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 1.10M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 1.10M | if (c_start == null) { | 182 | 993k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 993k | return; | 184 | 993k | } | 185 | | | 186 | 115k | unprotect(); | 187 | | | 188 | 115k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 115k | char* allocated = reinterpret_cast<char*>( | 191 | 115k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 115k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 115k | c_start = allocated + pad_left; | 195 | 115k | c_end = c_start + end_diff; | 196 | 115k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 115k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 547k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 547k | if (c_start == null) { | 182 | 509k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 509k | return; | 184 | 509k | } | 185 | | | 186 | 37.9k | unprotect(); | 187 | | | 188 | 37.9k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 37.9k | char* allocated = reinterpret_cast<char*>( | 191 | 37.9k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 37.9k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 37.9k | c_start = allocated + pad_left; | 195 | 37.9k | c_end = c_start + end_diff; | 196 | 37.9k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 37.9k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 107k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 107k | if (c_start == null) { | 182 | 56.9k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 56.9k | return; | 184 | 56.9k | } | 185 | | | 186 | 51.0k | unprotect(); | 187 | | | 188 | 51.0k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 51.0k | char* allocated = reinterpret_cast<char*>( | 191 | 51.0k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 51.0k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 51.0k | c_start = allocated + pad_left; | 195 | 51.0k | c_end = c_start + end_diff; | 196 | 51.0k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 51.0k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 28.2k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 28.2k | if (c_start == null) { | 182 | 27.9k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 27.9k | return; | 184 | 27.9k | } | 185 | | | 186 | 351 | unprotect(); | 187 | | | 188 | 351 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 351 | char* allocated = reinterpret_cast<char*>( | 191 | 351 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 351 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 351 | c_start = allocated + pad_left; | 195 | 351 | c_end = c_start + end_diff; | 196 | 351 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 351 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 13.5k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 13.5k | if (c_start == null) { | 182 | 1 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 1 | return; | 184 | 1 | } | 185 | | | 186 | 13.5k | unprotect(); | 187 | | | 188 | 13.5k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 13.5k | char* allocated = reinterpret_cast<char*>( | 191 | 13.5k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 13.5k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 13.5k | c_start = allocated + pad_left; | 195 | 13.5k | c_end = c_start + end_diff; | 196 | 13.5k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 13.5k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 25 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 25 | if (c_start == null) { | 182 | 18 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 18 | return; | 184 | 18 | } | 185 | | | 186 | 7 | unprotect(); | 187 | | | 188 | 7 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 7 | char* allocated = reinterpret_cast<char*>( | 191 | 7 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 7 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 7 | c_start = allocated + pad_left; | 195 | 7 | c_end = c_start + end_diff; | 196 | 7 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 7 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 6 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 6 | if (c_start == null) { | 182 | 4 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 4 | return; | 184 | 4 | } | 185 | | | 186 | 2 | unprotect(); | 187 | | | 188 | 2 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 2 | char* allocated = reinterpret_cast<char*>( | 191 | 2 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 2 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 2 | c_start = allocated + pad_left; | 195 | 2 | c_end = c_start + end_diff; | 196 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 2 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 45 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 45 | if (c_start == null) { | 182 | 39 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 39 | return; | 184 | 39 | } | 185 | | | 186 | 6 | unprotect(); | 187 | | | 188 | 6 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 6 | char* allocated = reinterpret_cast<char*>( | 191 | 6 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 6 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 6 | c_start = allocated + pad_left; | 195 | 6 | c_end = c_start + end_diff; | 196 | 6 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 6 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 22 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 22 | if (c_start == null) { | 182 | 2 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 2 | return; | 184 | 2 | } | 185 | | | 186 | 20 | unprotect(); | 187 | | | 188 | 20 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 20 | char* allocated = reinterpret_cast<char*>( | 191 | 20 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 20 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 20 | c_start = allocated + pad_left; | 195 | 20 | c_end = c_start + end_diff; | 196 | 20 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 20 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 27 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 27 | if (c_start == null) { | 182 | 27 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 27 | return; | 184 | 27 | } | 185 | | | 186 | 0 | unprotect(); | 187 | |
| 188 | 0 | ptrdiff_t end_diff = c_end - c_start; | 189 | |
| 190 | 0 | char* allocated = reinterpret_cast<char*>( | 191 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | |
| 194 | 0 | c_start = allocated + pad_left; | 195 | 0 | c_end = c_start + end_diff; | 196 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 0 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 12 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 12 | if (c_start == null) { | 182 | 12 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 12 | return; | 184 | 12 | } | 185 | | | 186 | 0 | unprotect(); | 187 | |
| 188 | 0 | ptrdiff_t end_diff = c_end - c_start; | 189 | |
| 190 | 0 | char* allocated = reinterpret_cast<char*>( | 191 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | |
| 194 | 0 | c_start = allocated + pad_left; | 195 | 0 | c_end = c_start + end_diff; | 196 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 0 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 4 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 4 | if (c_start == null) { | 182 | 4 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 4 | return; | 184 | 4 | } | 185 | | | 186 | 0 | unprotect(); | 187 | |
| 188 | 0 | ptrdiff_t end_diff = c_end - c_start; | 189 | |
| 190 | 0 | char* allocated = reinterpret_cast<char*>( | 191 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | |
| 194 | 0 | c_start = allocated + pad_left; | 195 | 0 | c_end = c_start + end_diff; | 196 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 0 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 2 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 2 | if (c_start == null) { | 182 | 2 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 2 | return; | 184 | 2 | } | 185 | | | 186 | 0 | unprotect(); | 187 | |
| 188 | 0 | ptrdiff_t end_diff = c_end - c_start; | 189 | |
| 190 | 0 | char* allocated = reinterpret_cast<char*>( | 191 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | |
| 194 | 0 | c_start = allocated + pad_left; | 195 | 0 | c_end = c_start + end_diff; | 196 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 0 | } |
|
198 | | |
199 | 2.01k | bool is_initialized() const { |
200 | 2.01k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); |
201 | 2.01k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 1.19k | bool is_initialized() const { | 200 | 1.19k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 1.19k | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 88 | bool is_initialized() const { | 200 | 88 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 88 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 584 | bool is_initialized() const { | 200 | 584 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 584 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 122 | bool is_initialized() const { | 200 | 122 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 122 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 28 | bool is_initialized() const { | 200 | 28 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 28 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv |
202 | | |
203 | 924 | bool is_allocated_from_stack() const { |
204 | 924 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); |
205 | 924 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); |
206 | 924 | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 282 | bool is_allocated_from_stack() const { | 204 | 282 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 282 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 282 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 40 | bool is_allocated_from_stack() const { | 204 | 40 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 40 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 40 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 566 | bool is_allocated_from_stack() const { | 204 | 566 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 566 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 566 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 29 | bool is_allocated_from_stack() const { | 204 | 29 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 29 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 29 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 7 | bool is_allocated_from_stack() const { | 204 | 7 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 7 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 7 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv |
207 | | |
208 | | template <typename... TAllocatorParams> |
209 | 531k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { |
210 | 531k | if (size() == 0) { |
211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, |
212 | | // memory issue such as corruption could appear in edge case. |
213 | 517k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), |
214 | 517k | minimum_memory_for_elements(1)), |
215 | 517k | std::forward<TAllocatorParams>(allocator_params)...); |
216 | 517k | } else |
217 | 14.2k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); |
218 | 531k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 109k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 109k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 106k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 106k | minimum_memory_for_elements(1)), | 215 | 106k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 106k | } else | 217 | 2.82k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 109k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 114k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 114k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 110k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 110k | minimum_memory_for_elements(1)), | 215 | 110k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 110k | } else | 217 | 3.24k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 114k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 268k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 268k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 261k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 261k | minimum_memory_for_elements(1)), | 215 | 261k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 261k | } else | 217 | 6.87k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 268k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 31.7k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 31.7k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 31.0k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 31.0k | minimum_memory_for_elements(1)), | 215 | 31.0k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 31.0k | } else | 217 | 680 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 31.7k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 4.95k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 4.95k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 4.71k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 4.71k | minimum_memory_for_elements(1)), | 215 | 4.71k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 4.71k | } else | 217 | 233 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 4.95k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 3.14k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 3.14k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 2.76k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 2.76k | minimum_memory_for_elements(1)), | 215 | 2.76k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 2.76k | } else | 217 | 384 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 3.14k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 25 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 25 | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 18 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 18 | minimum_memory_for_elements(1)), | 215 | 18 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 18 | } else | 217 | 7 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 25 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 2 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 2 | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 2 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 2 | minimum_memory_for_elements(1)), | 215 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 2 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 2 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 22 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 22 | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 2 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 2 | minimum_memory_for_elements(1)), | 215 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 2 | } else | 217 | 20 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 22 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 12 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 12 | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 12 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 12 | minimum_memory_for_elements(1)), | 215 | 12 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 12 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 12 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ |
219 | | |
220 | | #ifndef NDEBUG |
221 | | /// Make memory region readonly with mprotect if it is large enough. |
222 | | /// The operation is slow and performed only for debug builds. |
223 | 0 | void protect_impl(int prot) { |
224 | 0 | static constexpr size_t PROTECT_PAGE_SIZE = 4096; |
225 | |
|
226 | 0 | char* left_rounded_up = reinterpret_cast<char*>( |
227 | 0 | (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) / |
228 | 0 | PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE); |
229 | 0 | char* right_rounded_down = |
230 | 0 | reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) / |
231 | 0 | PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE); |
232 | |
|
233 | 0 | if (right_rounded_down > left_rounded_up) { |
234 | 0 | size_t length = right_rounded_down - left_rounded_up; |
235 | 0 | if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception(); |
236 | 0 | } |
237 | 0 | } Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi |
238 | | |
239 | | /// Restore memory protection in destructor or realloc for further reuse by allocator. |
240 | | bool mprotected = false; |
241 | | #endif |
242 | | |
243 | | public: |
244 | 153k | bool empty() const { return c_end == c_start; }_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 127k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 9 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 1.19k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 24.8k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 6 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 6 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 9 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 8 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv |
245 | 1.59G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 514M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 230M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 803M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 6.47M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 33.0M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 1.13M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 242 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 3.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 127 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 24 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 4 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 297 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv _ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 12 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv |
246 | 129M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 122M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 393k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 96.4k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 6.90M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 34.3k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 11.2k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 11 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 54 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 52 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv _ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 6 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 4 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
|
247 | | |
248 | | /// This method is safe to use only for information about memory usage. |
249 | 3.30M | size_t allocated_bytes() const { |
250 | 3.30M | if (c_end_of_storage == null) { |
251 | 94.3k | return 0; |
252 | 94.3k | } |
253 | 3.20M | return c_end_of_storage - c_start + pad_right + pad_left; |
254 | 3.30M | } _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 572k | size_t allocated_bytes() const { | 250 | 572k | if (c_end_of_storage == null) { | 251 | 11 | return 0; | 252 | 11 | } | 253 | 572k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 572k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 1.64M | size_t allocated_bytes() const { | 250 | 1.64M | if (c_end_of_storage == null) { | 251 | 94.1k | return 0; | 252 | 94.1k | } | 253 | 1.54M | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 1.64M | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 773k | size_t allocated_bytes() const { | 250 | 773k | if (c_end_of_storage == null) { | 251 | 60 | return 0; | 252 | 60 | } | 253 | 773k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 773k | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 226k | size_t allocated_bytes() const { | 250 | 226k | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 226k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 226k | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 60.2k | size_t allocated_bytes() const { | 250 | 60.2k | if (c_end_of_storage == null) { | 251 | 97 | return 0; | 252 | 97 | } | 253 | 60.1k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 60.2k | } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 26.7k | size_t allocated_bytes() const { | 250 | 26.7k | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 26.7k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 26.7k | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 93 | size_t allocated_bytes() const { | 250 | 93 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 93 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 93 | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 9 | size_t allocated_bytes() const { | 250 | 9 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 9 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 9 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 45 | size_t allocated_bytes() const { | 250 | 45 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 45 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 45 | } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 42 | size_t allocated_bytes() const { | 250 | 42 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 42 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 42 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 4 | size_t allocated_bytes() const { | 250 | 4 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 4 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 4 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 48 | size_t allocated_bytes() const { | 250 | 48 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 48 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 48 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv _ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 12 | size_t allocated_bytes() const { | 250 | 12 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 12 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 12 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv _ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 4 | size_t allocated_bytes() const { | 250 | 4 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 4 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 4 | } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 2 | size_t allocated_bytes() const { | 250 | 2 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 2 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 2 | } |
|
255 | | |
256 | 135k | void clear() { c_end = c_start; }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 37.5k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 6.22k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 700 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 90.4k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 238 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 129 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 1 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 26 | void clear() { c_end = c_start; } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 19 | void clear() { c_end = c_start; } |
|
257 | | |
258 | | template <typename... TAllocatorParams> |
259 | 56.9M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { |
260 | 56.9M | if (n > capacity()) |
261 | 1.52M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), |
262 | 1.52M | std::forward<TAllocatorParams>(allocator_params)...); |
263 | 56.9M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 384k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 384k | if (n > capacity()) | 261 | 143k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 143k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 384k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 6.82M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 6.82M | if (n > capacity()) | 261 | 278k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 278k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 6.82M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 49.6M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 49.6M | if (n > capacity()) | 261 | 994k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 994k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 49.6M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 95.4k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 95.4k | if (n > capacity()) | 261 | 76.2k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 76.2k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 95.4k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 34.0k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 34.0k | if (n > capacity()) | 261 | 23.3k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 23.3k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 34.0k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 11.0k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 11.0k | if (n > capacity()) | 261 | 10.4k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 10.4k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 11.0k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 7 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 7 | if (n > capacity()) | 261 | 6 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 6 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 7 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 52 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 52 | if (n > capacity()) | 261 | 43 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 43 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 52 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 27 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 27 | if (n > capacity()) | 261 | 27 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 27 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 27 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 6 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 6 | if (n > capacity()) | 261 | 4 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 4 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 6 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 4 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 4 | if (n > capacity()) | 261 | 2 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 4 | } |
|
264 | | |
265 | | template <typename... TAllocatorParams> |
266 | 55.7M | void resize(size_t n, TAllocatorParams&&... allocator_params) { |
267 | 55.7M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); |
268 | 55.7M | resize_assume_reserved(n); |
269 | 55.7M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 48.9M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 48.9M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 48.9M | resize_assume_reserved(n); | 269 | 48.9M | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 246k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 246k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 246k | resize_assume_reserved(n); | 269 | 246k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 43.6k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 43.6k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 43.6k | resize_assume_reserved(n); | 269 | 43.6k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 6.45M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 6.45M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 6.45M | resize_assume_reserved(n); | 269 | 6.45M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 12.3k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 12.3k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 12.3k | resize_assume_reserved(n); | 269 | 12.3k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 6.60k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 6.60k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 6.60k | resize_assume_reserved(n); | 269 | 6.60k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 52 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 52 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 52 | resize_assume_reserved(n); | 269 | 52 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 4 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 4 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 4 | resize_assume_reserved(n); | 269 | 4 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 6 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 6 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 6 | resize_assume_reserved(n); | 269 | 6 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 4 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 4 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 4 | resize_assume_reserved(n); | 269 | 4 | } |
|
270 | | |
271 | 55.7M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 48.9M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 247k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 6.48M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 43.6k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 12.3k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 6.62k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 271 | 52 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 271 | 4 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 6 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 4 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
|
272 | | |
273 | 8.08k | const char* raw_data() const { return c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 8.05k | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 1 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 5 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 24 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 4 | const char* raw_data() const { return c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv |
274 | | |
275 | | void protect() { |
276 | | #ifndef NDEBUG |
277 | | protect_impl(PROT_READ); |
278 | | mprotected = true; |
279 | | #endif |
280 | | } |
281 | | |
282 | 2.33M | void unprotect() { |
283 | 2.33M | #ifndef NDEBUG |
284 | 2.33M | if (mprotected) protect_impl(PROT_WRITE); |
285 | 2.33M | mprotected = false; |
286 | 2.33M | #endif |
287 | 2.33M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 334k | void unprotect() { | 283 | 334k | #ifndef NDEBUG | 284 | 334k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 334k | mprotected = false; | 286 | 334k | #endif | 287 | 334k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 1.21M | void unprotect() { | 283 | 1.21M | #ifndef NDEBUG | 284 | 1.21M | if (mprotected) protect_impl(PROT_WRITE); | 285 | 1.21M | mprotected = false; | 286 | 1.21M | #endif | 287 | 1.21M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 577k | void unprotect() { | 283 | 577k | #ifndef NDEBUG | 284 | 577k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 577k | mprotected = false; | 286 | 577k | #endif | 287 | 577k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 154k | void unprotect() { | 283 | 154k | #ifndef NDEBUG | 284 | 154k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 154k | mprotected = false; | 286 | 154k | #endif | 287 | 154k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 28.9k | void unprotect() { | 283 | 28.9k | #ifndef NDEBUG | 284 | 28.9k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 28.9k | mprotected = false; | 286 | 28.9k | #endif | 287 | 28.9k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 26.3k | void unprotect() { | 283 | 26.3k | #ifndef NDEBUG | 284 | 26.3k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 26.3k | mprotected = false; | 286 | 26.3k | #endif | 287 | 26.3k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 73 | void unprotect() { | 283 | 73 | #ifndef NDEBUG | 284 | 73 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 73 | mprotected = false; | 286 | 73 | #endif | 287 | 73 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 9 | void unprotect() { | 283 | 9 | #ifndef NDEBUG | 284 | 9 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 9 | mprotected = false; | 286 | 9 | #endif | 287 | 9 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 59 | void unprotect() { | 283 | 59 | #ifndef NDEBUG | 284 | 59 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 59 | mprotected = false; | 286 | 59 | #endif | 287 | 59 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 22 | void unprotect() { | 283 | 22 | #ifndef NDEBUG | 284 | 22 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 22 | mprotected = false; | 286 | 22 | #endif | 287 | 22 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 4 | void unprotect() { | 283 | 4 | #ifndef NDEBUG | 284 | 4 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 4 | mprotected = false; | 286 | 4 | #endif | 287 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 48 | void unprotect() { | 283 | 48 | #ifndef NDEBUG | 284 | 48 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 48 | mprotected = false; | 286 | 48 | #endif | 287 | 48 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 12 | void unprotect() { | 283 | 12 | #ifndef NDEBUG | 284 | 12 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 12 | mprotected = false; | 286 | 12 | #endif | 287 | 12 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 4 | void unprotect() { | 283 | 4 | #ifndef NDEBUG | 284 | 4 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 4 | mprotected = false; | 286 | 4 | #endif | 287 | 4 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 2 | void unprotect() { | 283 | 2 | #ifndef NDEBUG | 284 | 2 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 2 | mprotected = false; | 286 | 2 | #endif | 287 | 2 | } |
|
288 | | |
289 | | template <typename It1, typename It2> |
290 | 143M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { |
291 | 143M | #ifndef NDEBUG |
292 | 143M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); |
293 | 143M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); |
294 | | |
295 | | /// Also it's safe if the range is empty. |
296 | 143M | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || |
297 | 143M | (ptr_end > c_start && ptr_end <= c_end)) || |
298 | 143M | (ptr_begin == ptr_end)); |
299 | 143M | #endif |
300 | 143M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_ Line | Count | Source | 290 | 63.0k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 63.0k | #ifndef NDEBUG | 292 | 63.0k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 63.0k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 63.0k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 63.0k | (ptr_begin == ptr_end)); | 299 | 63.0k | #endif | 300 | 63.0k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_ Line | Count | Source | 290 | 143M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 143M | #ifndef NDEBUG | 292 | 143M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 143M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 143M | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 143M | (ptr_begin == ptr_end)); | 299 | 143M | #endif | 300 | 143M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_ Line | Count | Source | 290 | 1.78k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.78k | #ifndef NDEBUG | 292 | 1.78k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.78k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 1.78k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.78k | (ptr_begin == ptr_end)); | 299 | 1.78k | #endif | 300 | 1.78k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_10StringViewES8_EEvT_T0_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ Line | Count | Source | 290 | 39.1k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 39.1k | #ifndef NDEBUG | 292 | 39.1k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 39.1k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 39.1k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 39.1k | (ptr_begin == ptr_end)); | 299 | 39.1k | #endif | 300 | 39.1k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Line | Count | Source | 290 | 5.41k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 5.41k | #ifndef NDEBUG | 292 | 5.41k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 5.41k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 5.41k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 5.41k | (ptr_begin == ptr_end)); | 299 | 5.41k | #endif | 300 | 5.41k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_ _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_ Line | Count | Source | 290 | 3.16k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 3.16k | #ifndef NDEBUG | 292 | 3.16k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 3.16k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 3.16k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 3.16k | (ptr_begin == ptr_end)); | 299 | 3.16k | #endif | 300 | 3.16k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_ Line | Count | Source | 290 | 472 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 472 | #ifndef NDEBUG | 292 | 472 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 472 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 472 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 472 | (ptr_begin == ptr_end)); | 299 | 472 | #endif | 300 | 472 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 290 | 594 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 594 | #ifndef NDEBUG | 292 | 594 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 594 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 594 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 594 | (ptr_begin == ptr_end)); | 299 | 594 | #endif | 300 | 594 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_ Line | Count | Source | 290 | 3.22k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 3.22k | #ifndef NDEBUG | 292 | 3.22k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 3.22k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 3.22k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 3.22k | (ptr_begin == ptr_end)); | 299 | 3.22k | #endif | 300 | 3.22k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_ Line | Count | Source | 290 | 440 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 440 | #ifndef NDEBUG | 292 | 440 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 440 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 440 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 440 | (ptr_begin == ptr_end)); | 299 | 440 | #endif | 300 | 440 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_ Line | Count | Source | 290 | 81.6k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 81.6k | #ifndef NDEBUG | 292 | 81.6k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 81.6k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 81.6k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 81.6k | (ptr_begin == ptr_end)); | 299 | 81.6k | #endif | 300 | 81.6k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_ Line | Count | Source | 290 | 3.20k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 3.20k | #ifndef NDEBUG | 292 | 3.20k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 3.20k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 3.20k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 3.20k | (ptr_begin == ptr_end)); | 299 | 3.20k | #endif | 300 | 3.20k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_ Line | Count | Source | 290 | 930 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 930 | #ifndef NDEBUG | 292 | 930 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 930 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 930 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 930 | (ptr_begin == ptr_end)); | 299 | 930 | #endif | 300 | 930 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 290 | 532 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 532 | #ifndef NDEBUG | 292 | 532 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 532 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 532 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 532 | (ptr_begin == ptr_end)); | 299 | 532 | #endif | 300 | 532 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_ Line | Count | Source | 290 | 118 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 118 | #ifndef NDEBUG | 292 | 118 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 118 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 118 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 118 | (ptr_begin == ptr_end)); | 299 | 118 | #endif | 300 | 118 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 290 | 466 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 466 | #ifndef NDEBUG | 292 | 466 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 466 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 466 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 466 | (ptr_begin == ptr_end)); | 299 | 466 | #endif | 300 | 466 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_9StringRefES8_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_ Line | Count | Source | 290 | 658 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 658 | #ifndef NDEBUG | 292 | 658 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 658 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 658 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 658 | (ptr_begin == ptr_end)); | 299 | 658 | #endif | 300 | 658 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_ Line | Count | Source | 290 | 204 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 204 | #ifndef NDEBUG | 292 | 204 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 204 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 204 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 204 | (ptr_begin == ptr_end)); | 299 | 204 | #endif | 300 | 204 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_ Line | Count | Source | 290 | 552 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 552 | #ifndef NDEBUG | 292 | 552 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 552 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 552 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 552 | (ptr_begin == ptr_end)); | 299 | 552 | #endif | 300 | 552 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_ _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_12Decimal128V3ES8_EEvT_T0_ Line | Count | Source | 290 | 370 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 370 | #ifndef NDEBUG | 292 | 370 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 370 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 370 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 370 | (ptr_begin == ptr_end)); | 299 | 370 | #endif | 300 | 370 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_ Line | Count | Source | 290 | 332 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 332 | #ifndef NDEBUG | 292 | 332 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 332 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 332 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 332 | (ptr_begin == ptr_end)); | 299 | 332 | #endif | 300 | 332 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_ _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 290 | 3 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 3 | #ifndef NDEBUG | 292 | 3 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 3 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 3 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 3 | (ptr_begin == ptr_end)); | 299 | 3 | #endif | 300 | 3 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_ Line | Count | Source | 290 | 2 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 2 | #ifndef NDEBUG | 292 | 2 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 2 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 2 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 2 | (ptr_begin == ptr_end)); | 299 | 2 | #endif | 300 | 2 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_ Line | Count | Source | 290 | 56 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 56 | #ifndef NDEBUG | 292 | 56 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 56 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 56 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 56 | (ptr_begin == ptr_end)); | 299 | 56 | #endif | 300 | 56 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 290 | 25 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 25 | #ifndef NDEBUG | 292 | 25 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 25 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 25 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 25 | (ptr_begin == ptr_end)); | 299 | 25 | #endif | 300 | 25 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_ |
301 | | |
302 | 2.51M | ~PODArrayBase() { dealloc(); }_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 686k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 1.32M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 335k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 120k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 12.7k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 36.9k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 30 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 7 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 88 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 2 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 4 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 52 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 302 | 14 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 4 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 2 | ~PODArrayBase() { dealloc(); } |
|
303 | | }; |
304 | | |
305 | | template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
306 | | size_t pad_left_> |
307 | | class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> { |
308 | | protected: |
309 | | using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>; |
310 | | |
311 | | static_assert(std::is_trivially_destructible_v<T>, |
312 | | "PODArray can only be used with POD types or types with trivial destructor"); |
313 | | static_assert(std::is_trivially_copyable_v<T>, |
314 | | "PODArray can only be used with POD types or types with trivial copy"); |
315 | | |
316 | 144M | T* t_start() { return reinterpret_cast<T*>(this->c_start); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 96.4M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 9.48M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 139 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 67.3k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 9.64M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 14.6k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 12.7M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 53.9k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 89.4k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 361k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 697k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 134k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 53.0k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 37.6k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 83.0k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 223k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 89.3k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 107k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 208k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 162k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 105k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 10.5M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 100 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 138 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 5 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 6 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 109 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 3.14M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 22 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 84 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 4 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 43 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 222 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 168 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 38 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 4 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 2 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
|
317 | 560M | T* t_end() { return reinterpret_cast<T*>(this->c_end); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 28.9M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 75.1M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 207M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 133 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 9.19k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 48.9M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 10.3k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 143M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.10M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.04M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 3.48M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.19M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.22M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.09M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.11M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 3.09M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 59.1k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 28.1M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.12M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.15M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 5.89M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 100 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 68 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 4 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 367 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.00M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 240k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 8 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 3 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 5 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 50 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 16 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 16 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv |
318 | | |
319 | 1.05G | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 269M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 162M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 510M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 257 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 116k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 261k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 6.38k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 57.2M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 5.26k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 234k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 21.2M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.09M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 224k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 58.0k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.55M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 201k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 355k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 296k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 328k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 22.3M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 2.06M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.01M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 319 | 11 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 4 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 11 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 4 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
|
320 | 26.8k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 1.39k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 899 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 7.43k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv _ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 280 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 192 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 297 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 1.58k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 210 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 12.8k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 259 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 213 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 258 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 57 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 233 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 308 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 22 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 144 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 53 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 55 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 320 | 11 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv |
321 | | |
322 | | public: |
323 | | using value_type = T; |
324 | | |
325 | | /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization, |
326 | | /// see https://github.com/ClickHouse/ClickHouse/pull/9442 |
327 | | |
328 | | using iterator = T*; |
329 | | using const_iterator = const T*; |
330 | | |
331 | 2.23M | PODArray() = default; _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 517k | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1.17M | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 44.2k | PODArray() = default; |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 78.1k | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 57.5k | PODArray() = default; |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 65.6k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 33.9k | PODArray() = default; |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 54.1k | PODArray() = default; |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 25.9k | PODArray() = default; |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 4.01k | PODArray() = default; |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 16.9k | PODArray() = default; |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 7.76k | PODArray() = default; |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 37.9k | PODArray() = default; |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 36.1k | PODArray() = default; |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 44.9k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 33.1k | PODArray() = default; |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 98 | PODArray() = default; |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 5 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 52 | PODArray() = default; |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 27 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 136 | PODArray() = default; |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 3 | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 5 | PODArray() = default; |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 78 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 31 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 7 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 7 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 4 | PODArray() = default; |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
|
332 | | |
333 | 156k | PODArray(size_t n) { |
334 | 156k | this->alloc_for_num_elements(n); |
335 | 156k | this->c_end += this->byte_size(n); |
336 | 156k | } _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 13.3k | PODArray(size_t n) { | 334 | 13.3k | this->alloc_for_num_elements(n); | 335 | 13.3k | this->c_end += this->byte_size(n); | 336 | 13.3k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.02k | PODArray(size_t n) { | 334 | 1.02k | this->alloc_for_num_elements(n); | 335 | 1.02k | this->c_end += this->byte_size(n); | 336 | 1.02k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 77.9k | PODArray(size_t n) { | 334 | 77.9k | this->alloc_for_num_elements(n); | 335 | 77.9k | this->c_end += this->byte_size(n); | 336 | 77.9k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 870 | PODArray(size_t n) { | 334 | 870 | this->alloc_for_num_elements(n); | 335 | 870 | this->c_end += this->byte_size(n); | 336 | 870 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 33.2k | PODArray(size_t n) { | 334 | 33.2k | this->alloc_for_num_elements(n); | 335 | 33.2k | this->c_end += this->byte_size(n); | 336 | 33.2k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 12.9k | PODArray(size_t n) { | 334 | 12.9k | this->alloc_for_num_elements(n); | 335 | 12.9k | this->c_end += this->byte_size(n); | 336 | 12.9k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 12.7k | PODArray(size_t n) { | 334 | 12.7k | this->alloc_for_num_elements(n); | 335 | 12.7k | this->c_end += this->byte_size(n); | 336 | 12.7k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 300 | PODArray(size_t n) { | 334 | 300 | this->alloc_for_num_elements(n); | 335 | 300 | this->c_end += this->byte_size(n); | 336 | 300 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1 | PODArray(size_t n) { | 334 | 1 | this->alloc_for_num_elements(n); | 335 | 1 | this->c_end += this->byte_size(n); | 336 | 1 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 323 | PODArray(size_t n) { | 334 | 323 | this->alloc_for_num_elements(n); | 335 | 323 | this->c_end += this->byte_size(n); | 336 | 323 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.16k | PODArray(size_t n) { | 334 | 1.16k | this->alloc_for_num_elements(n); | 335 | 1.16k | this->c_end += this->byte_size(n); | 336 | 1.16k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 3 | PODArray(size_t n) { | 334 | 3 | this->alloc_for_num_elements(n); | 335 | 3 | this->c_end += this->byte_size(n); | 336 | 3 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 4 | PODArray(size_t n) { | 334 | 4 | this->alloc_for_num_elements(n); | 335 | 4 | this->c_end += this->byte_size(n); | 336 | 4 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 5 | PODArray(size_t n) { | 334 | 5 | this->alloc_for_num_elements(n); | 335 | 5 | this->c_end += this->byte_size(n); | 336 | 5 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 502 | PODArray(size_t n) { | 334 | 502 | this->alloc_for_num_elements(n); | 335 | 502 | this->c_end += this->byte_size(n); | 336 | 502 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 494 | PODArray(size_t n) { | 334 | 494 | this->alloc_for_num_elements(n); | 335 | 494 | this->c_end += this->byte_size(n); | 336 | 494 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 742 | PODArray(size_t n) { | 334 | 742 | this->alloc_for_num_elements(n); | 335 | 742 | this->c_end += this->byte_size(n); | 336 | 742 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 346 | PODArray(size_t n) { | 334 | 346 | this->alloc_for_num_elements(n); | 335 | 346 | this->c_end += this->byte_size(n); | 336 | 346 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 277 | PODArray(size_t n) { | 334 | 277 | this->alloc_for_num_elements(n); | 335 | 277 | this->c_end += this->byte_size(n); | 336 | 277 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 388 | PODArray(size_t n) { | 334 | 388 | this->alloc_for_num_elements(n); | 335 | 388 | this->c_end += this->byte_size(n); | 336 | 388 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 2 | PODArray(size_t n) { | 334 | 2 | this->alloc_for_num_elements(n); | 335 | 2 | this->c_end += this->byte_size(n); | 336 | 2 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1 | PODArray(size_t n) { | 334 | 1 | this->alloc_for_num_elements(n); | 335 | 1 | this->c_end += this->byte_size(n); | 336 | 1 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 45 | PODArray(size_t n) { | 334 | 45 | this->alloc_for_num_elements(n); | 335 | 45 | this->c_end += this->byte_size(n); | 336 | 45 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 27 | PODArray(size_t n) { | 334 | 27 | this->alloc_for_num_elements(n); | 335 | 27 | this->c_end += this->byte_size(n); | 336 | 27 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 21 | PODArray(size_t n) { | 334 | 21 | this->alloc_for_num_elements(n); | 335 | 21 | this->c_end += this->byte_size(n); | 336 | 21 | } |
|
337 | | |
338 | 102k | PODArray(size_t n, const T& x) { |
339 | 102k | this->alloc_for_num_elements(n); |
340 | 102k | assign(n, x); |
341 | 102k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh Line | Count | Source | 338 | 101k | PODArray(size_t n, const T& x) { | 339 | 101k | this->alloc_for_num_elements(n); | 340 | 101k | assign(n, x); | 341 | 101k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi Line | Count | Source | 338 | 37 | PODArray(size_t n, const T& x) { | 339 | 37 | this->alloc_for_num_elements(n); | 340 | 37 | assign(n, x); | 341 | 37 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo Line | Count | Source | 338 | 2 | PODArray(size_t n, const T& x) { | 339 | 2 | this->alloc_for_num_elements(n); | 340 | 2 | assign(n, x); | 341 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs Line | Count | Source | 338 | 4 | PODArray(size_t n, const T& x) { | 339 | 4 | this->alloc_for_num_elements(n); | 340 | 4 | assign(n, x); | 341 | 4 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl Line | Count | Source | 338 | 21 | PODArray(size_t n, const T& x) { | 339 | 21 | this->alloc_for_num_elements(n); | 340 | 21 | assign(n, x); | 341 | 21 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn Line | Count | Source | 338 | 32 | PODArray(size_t n, const T& x) { | 339 | 32 | this->alloc_for_num_elements(n); | 340 | 32 | assign(n, x); | 341 | 32 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf Line | Count | Source | 338 | 1 | PODArray(size_t n, const T& x) { | 339 | 1 | this->alloc_for_num_elements(n); | 340 | 1 | assign(n, x); | 341 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd Line | Count | Source | 338 | 3 | PODArray(size_t n, const T& x) { | 339 | 3 | this->alloc_for_num_elements(n); | 340 | 3 | assign(n, x); | 341 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 338 | 8 | PODArray(size_t n, const T& x) { | 339 | 8 | this->alloc_for_num_elements(n); | 340 | 8 | assign(n, x); | 341 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 338 | 50 | PODArray(size_t n, const T& x) { | 339 | 50 | this->alloc_for_num_elements(n); | 340 | 50 | assign(n, x); | 341 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm |
342 | | |
343 | 19.3k | PODArray(const_iterator from_begin, const_iterator from_end) { |
344 | 19.3k | this->alloc_for_num_elements(from_end - from_begin); |
345 | 19.3k | insert(from_begin, from_end); |
346 | 19.3k | } _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_ Line | Count | Source | 343 | 836 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 836 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 836 | insert(from_begin, from_end); | 346 | 836 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_ Line | Count | Source | 343 | 1.21k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 1.21k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 1.21k | insert(from_begin, from_end); | 346 | 1.21k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_ Line | Count | Source | 343 | 280 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 280 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 280 | insert(from_begin, from_end); | 346 | 280 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_ Line | Count | Source | 343 | 12.8k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 12.8k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 12.8k | insert(from_begin, from_end); | 346 | 12.8k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_ Line | Count | Source | 343 | 239 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 239 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 239 | insert(from_begin, from_end); | 346 | 239 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 343 | 308 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 308 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 308 | insert(from_begin, from_end); | 346 | 308 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 57 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 57 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 57 | insert(from_begin, from_end); | 346 | 57 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 343 | 232 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 232 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 232 | insert(from_begin, from_end); | 346 | 232 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_ Line | Count | Source | 343 | 280 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 280 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 280 | insert(from_begin, from_end); | 346 | 280 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_ Line | Count | Source | 343 | 258 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 258 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 258 | insert(from_begin, from_end); | 346 | 258 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 343 | 144 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 144 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 144 | insert(from_begin, from_end); | 346 | 144 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 20 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 20 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 20 | insert(from_begin, from_end); | 346 | 20 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 53 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 53 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 53 | insert(from_begin, from_end); | 346 | 53 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_ Line | Count | Source | 343 | 55 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 55 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 55 | insert(from_begin, from_end); | 346 | 55 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_ Line | Count | Source | 343 | 192 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 192 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 192 | insert(from_begin, from_end); | 346 | 192 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_ Line | Count | Source | 343 | 1.58k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 1.58k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 1.58k | insert(from_begin, from_end); | 346 | 1.58k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_ Line | Count | Source | 343 | 209 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 209 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 209 | insert(from_begin, from_end); | 346 | 209 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_ Line | Count | Source | 343 | 211 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 211 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 211 | insert(from_begin, from_end); | 346 | 211 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 343 | 296 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 296 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 296 | insert(from_begin, from_end); | 346 | 296 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ |
347 | | |
348 | 108 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE Line | Count | Source | 348 | 23 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE Line | Count | Source | 348 | 10 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE Line | Count | Source | 348 | 75 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listInE Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIfE Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIdE Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E |
349 | | |
350 | 124 | PODArray(PODArray&& other) { this->swap(other); }_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_ Line | Count | Source | 350 | 3 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 350 | 18 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Line | Count | Source | 350 | 3 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 350 | 100 | PODArray(PODArray&& other) { this->swap(other); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_ |
351 | | |
352 | 243 | PODArray& operator=(PODArray&& other) { |
353 | 243 | this->swap(other); |
354 | 243 | return *this; |
355 | 243 | } _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_ Line | Count | Source | 352 | 7 | PODArray& operator=(PODArray&& other) { | 353 | 7 | this->swap(other); | 354 | 7 | return *this; | 355 | 7 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 8 | PODArray& operator=(PODArray&& other) { | 353 | 8 | this->swap(other); | 354 | 8 | return *this; | 355 | 8 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 14 | PODArray& operator=(PODArray&& other) { | 353 | 14 | this->swap(other); | 354 | 14 | return *this; | 355 | 14 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 214 | PODArray& operator=(PODArray&& other) { | 353 | 214 | this->swap(other); | 354 | 214 | return *this; | 355 | 214 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ |
356 | | |
357 | 101M | T* data() { return t_start(); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 93.7M | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 5 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.0k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 182k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 6.20M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 33.5k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 646k | T* data() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 1.97k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 25.1k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 15.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 17.5k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 32.0k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.77k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 9.94k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 43.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.48k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.32k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 3 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 109 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 13 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 10 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 4 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 20 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 12 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 168 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 38 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 3.85k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 2 | T* data() { return t_start(); } |
|
358 | 43.1M | const T* data() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 43.0M | const T* data() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.95k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 5.22k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.86k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 17.5k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.53k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 38.8k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.55k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.39k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 19.0k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.28k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.88k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.69k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 6.36k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.40k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.85k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 16.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.93k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 4.03k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 1 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 5.26k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 4 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 11 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 4 | const T* data() const { return t_start(); } |
|
359 | | |
360 | | /// The index is signed to access -1th element without pointer overflow. |
361 | 43.2M | T& operator[](ssize_t n) { |
362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). |
363 | 43.2M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
364 | 43.2M | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
365 | 43.2M | return t_start()[n]; |
366 | 43.2M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 2.52M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 2.52M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 2.52M | return t_start()[n]; | 366 | 2.52M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 9.47M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 9.47M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 9.47M | return t_start()[n]; | 366 | 9.47M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 35.2k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 35.2k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 35.2k | return t_start()[n]; | 366 | 35.2k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 134 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 134 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 134 | return t_start()[n]; | 366 | 134 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 3.44M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 3.44M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 3.44M | return t_start()[n]; | 366 | 3.44M | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 10.7k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 10.7k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 10.7k | return t_start()[n]; | 366 | 10.7k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 12.6M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 12.6M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 12.6M | return t_start()[n]; | 366 | 12.6M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 37.9k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 37.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 37.9k | return t_start()[n]; | 366 | 37.9k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 72.9k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 72.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 72.9k | return t_start()[n]; | 366 | 72.9k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 50.3k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 50.3k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 50.3k | return t_start()[n]; | 366 | 50.3k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 179k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 179k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 179k | return t_start()[n]; | 366 | 179k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 101k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 101k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 101k | return t_start()[n]; | 366 | 101k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 36.8k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 36.8k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 36.8k | return t_start()[n]; | 366 | 36.8k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 21.6k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 21.6k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 21.6k | return t_start()[n]; | 366 | 21.6k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 66.1k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 66.1k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 66.1k | return t_start()[n]; | 366 | 66.1k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 206k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 206k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 206k | return t_start()[n]; | 366 | 206k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 84.5k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 84.5k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 84.5k | return t_start()[n]; | 366 | 84.5k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 97.4k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 97.4k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 97.4k | return t_start()[n]; | 366 | 97.4k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 164k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 164k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 164k | return t_start()[n]; | 366 | 164k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 157k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 157k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 157k | return t_start()[n]; | 366 | 157k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 100k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 100k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 100k | return t_start()[n]; | 366 | 100k | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 10.5M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 10.5M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 10.5M | return t_start()[n]; | 366 | 10.5M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 100 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 100 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 100 | return t_start()[n]; | 366 | 100 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl Line | Count | Source | 361 | 138 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 138 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 138 | return t_start()[n]; | 366 | 138 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 3.14M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 3.14M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 3.14M | return t_start()[n]; | 366 | 3.14M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 4 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 4 | return t_start()[n]; | 366 | 4 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 64 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 64 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 64 | return t_start()[n]; | 366 | 64 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 34 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 34 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 34 | return t_start()[n]; | 366 | 34 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 210 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 210 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 210 | return t_start()[n]; | 366 | 210 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 4 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 4 | return t_start()[n]; | 366 | 4 | } |
|
367 | | |
368 | 1.00G | const T& operator[](ssize_t n) const { |
369 | 1.00G | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
370 | 1.00G | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
371 | 1.00G | return t_start()[n]; |
372 | 1.00G | } _ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 226M | const T& operator[](ssize_t n) const { | 369 | 226M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 226M | return t_start()[n]; | 372 | 226M | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 162M | const T& operator[](ssize_t n) const { | 369 | 162M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 162M | return t_start()[n]; | 372 | 162M | } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 510M | const T& operator[](ssize_t n) const { | 369 | 510M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 510M | return t_start()[n]; | 372 | 510M | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 257k | const T& operator[](ssize_t n) const { | 369 | 257k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 257k | return t_start()[n]; | 372 | 257k | } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 253 | const T& operator[](ssize_t n) const { | 369 | 253 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 253 | return t_start()[n]; | 372 | 253 | } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 6.38k | const T& operator[](ssize_t n) const { | 369 | 6.38k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 6.38k | return t_start()[n]; | 372 | 6.38k | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 57.2M | const T& operator[](ssize_t n) const { | 369 | 57.2M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 57.2M | return t_start()[n]; | 372 | 57.2M | } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl _ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 229k | const T& operator[](ssize_t n) const { | 369 | 229k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 229k | return t_start()[n]; | 372 | 229k | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 21.2M | const T& operator[](ssize_t n) const { | 369 | 21.2M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 21.2M | return t_start()[n]; | 372 | 21.2M | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.08M | const T& operator[](ssize_t n) const { | 369 | 1.08M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.08M | return t_start()[n]; | 372 | 1.08M | } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 215k | const T& operator[](ssize_t n) const { | 369 | 215k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 215k | return t_start()[n]; | 372 | 215k | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 53.5k | const T& operator[](ssize_t n) const { | 369 | 53.5k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 53.5k | return t_start()[n]; | 372 | 53.5k | } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.55M | const T& operator[](ssize_t n) const { | 369 | 1.55M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.55M | return t_start()[n]; | 372 | 1.55M | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 196k | const T& operator[](ssize_t n) const { | 369 | 196k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 196k | return t_start()[n]; | 372 | 196k | } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 351k | const T& operator[](ssize_t n) const { | 369 | 351k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 351k | return t_start()[n]; | 372 | 351k | } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 108k | const T& operator[](ssize_t n) const { | 369 | 108k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 108k | return t_start()[n]; | 372 | 108k | } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 292k | const T& operator[](ssize_t n) const { | 369 | 292k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 292k | return t_start()[n]; | 372 | 292k | } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 324k | const T& operator[](ssize_t n) const { | 369 | 324k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 324k | return t_start()[n]; | 372 | 324k | } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 22.3M | const T& operator[](ssize_t n) const { | 369 | 22.3M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 22.3M | return t_start()[n]; | 372 | 22.3M | } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 2.06M | const T& operator[](ssize_t n) const { | 369 | 2.06M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 2.06M | return t_start()[n]; | 372 | 2.06M | } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.01M | const T& operator[](ssize_t n) const { | 369 | 1.01M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.01M | return t_start()[n]; | 372 | 1.01M | } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl |
373 | | |
374 | | T& front() { return t_start()[0]; } |
375 | 202M | T& back() { return t_end()[-1]; }_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 375 | 131M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 375 | 71.2M | T& back() { return t_end()[-1]; } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv |
376 | | const T& front() const { return t_start()[0]; } |
377 | 4.61k | const T& back() const { return t_end()[-1]; }_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 377 | 4.61k | const T& back() const { return t_end()[-1]; } |
Unexecuted instantiation: _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv |
378 | | |
379 | 194k | iterator begin() { return t_start(); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 189k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 130 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 3.97k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 826 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 29 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 34 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 3 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 5 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 1 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 3 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 50 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 20 | iterator begin() { return t_start(); } |
|
380 | 194k | iterator end() { return t_end(); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 189k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 128 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 3.70k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 2 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 1.11k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 5 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 3 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 5 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 21 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 32 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 1 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 3 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 50 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 50 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 20 | iterator end() { return t_end(); } |
|
381 | 163k | const_iterator begin() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 52.1k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.83k | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 75.7k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 12.0k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.37k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 931 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 4 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 692 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 192 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 2.00k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 724 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 13.3k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 693 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 213 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 620 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 308 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 22 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 144 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 53 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 55 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 381 | 11 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv |
382 | 22.1k | const_iterator end() const { return t_end(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 1.39k | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 899 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 2.81k | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 280 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 192 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 297 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 1.58k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 210 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 12.8k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 259 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 213 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 258 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 57 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 233 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 308 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 22 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 144 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 53 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 55 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 382 | 11 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv |
383 | 0 | const_iterator cbegin() const { return t_start(); } |
384 | 0 | const_iterator cend() const { return t_end(); } |
385 | | |
386 | 6.58k | void* get_end_ptr() const { return this->c_end; }_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 2.71k | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 1 | void* get_end_ptr() const { return this->c_end; } |
Unexecuted instantiation: _ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 3.85k | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 4 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 11 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 2 | void* get_end_ptr() const { return this->c_end; } |
|
387 | | |
388 | | /// Same as resize, but zeroes new elements. |
389 | 560 | void resize_fill(size_t n) { |
390 | 560 | size_t old_size = this->size(); |
391 | 560 | if (n > old_size) { |
392 | 553 | this->reserve(n); |
393 | 553 | memset(this->c_end, 0, this->byte_size(n - old_size)); |
394 | 553 | } |
395 | 560 | this->c_end = this->c_start + this->byte_size(n); |
396 | 560 | } |
397 | | |
398 | 267k | void resize_fill(size_t n, const T& value) { |
399 | 267k | size_t old_size = this->size(); |
400 | 267k | if (n > old_size) { |
401 | 264k | this->reserve(n); |
402 | 264k | std::fill(t_end(), t_end() + n - old_size, value); |
403 | 264k | } |
404 | 267k | this->c_end = this->c_start + this->byte_size(n); |
405 | 267k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh Line | Count | Source | 398 | 170k | void resize_fill(size_t n, const T& value) { | 399 | 170k | size_t old_size = this->size(); | 400 | 170k | if (n > old_size) { | 401 | 169k | this->reserve(n); | 402 | 169k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 169k | } | 404 | 170k | this->c_end = this->c_start + this->byte_size(n); | 405 | 170k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj Line | Count | Source | 398 | 88.1k | void resize_fill(size_t n, const T& value) { | 399 | 88.1k | size_t old_size = this->size(); | 400 | 88.1k | if (n > old_size) { | 401 | 87.4k | this->reserve(n); | 402 | 87.4k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 87.4k | } | 404 | 88.1k | this->c_end = this->c_start + this->byte_size(n); | 405 | 88.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm Line | Count | Source | 398 | 8.47k | void resize_fill(size_t n, const T& value) { | 399 | 8.47k | size_t old_size = this->size(); | 400 | 8.47k | if (n > old_size) { | 401 | 7.55k | this->reserve(n); | 402 | 7.55k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 7.55k | } | 404 | 8.47k | this->c_end = this->c_start + this->byte_size(n); | 405 | 8.47k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_ |
406 | | |
407 | | template <typename U, typename... TAllocatorParams> |
408 | 354M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { |
409 | 354M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
410 | 518k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); |
411 | 518k | } |
412 | | |
413 | 354M | new (t_end()) T(std::forward<U>(x)); |
414 | 354M | this->c_end += this->byte_size(1); |
415 | 354M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 29.8M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 29.8M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 28.4k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 28.4k | } | 412 | | | 413 | 29.8M | new (t_end()) T(std::forward<U>(x)); | 414 | 29.8M | this->c_end += this->byte_size(1); | 415 | 29.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.03M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.03M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 5.03k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 5.03k | } | 412 | | | 413 | 1.03M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.03M | this->c_end += this->byte_size(1); | 415 | 1.03M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 14.0M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 14.0M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 74.1k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 74.1k | } | 412 | | | 413 | 14.0M | new (t_end()) T(std::forward<U>(x)); | 414 | 14.0M | this->c_end += this->byte_size(1); | 415 | 14.0M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 69.1M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 69.1M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 107k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 107k | } | 412 | | | 413 | 69.1M | new (t_end()) T(std::forward<U>(x)); | 414 | 69.1M | this->c_end += this->byte_size(1); | 415 | 69.1M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.82M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.82M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 128k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 128k | } | 412 | | | 413 | 4.82M | new (t_end()) T(std::forward<U>(x)); | 414 | 4.82M | this->c_end += this->byte_size(1); | 415 | 4.82M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 38.5k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 38.5k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 702 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 702 | } | 412 | | | 413 | 38.5k | new (t_end()) T(std::forward<U>(x)); | 414 | 38.5k | this->c_end += this->byte_size(1); | 415 | 38.5k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 131 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 131 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 39 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 39 | } | 412 | | | 413 | 131 | new (t_end()) T(std::forward<U>(x)); | 414 | 131 | this->c_end += this->byte_size(1); | 415 | 131 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 9.17k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9.17k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 6.73k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 6.73k | } | 412 | | | 413 | 9.17k | new (t_end()) T(std::forward<U>(x)); | 414 | 9.17k | this->c_end += this->byte_size(1); | 415 | 9.17k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 17.4M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 17.4M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 12.5k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 12.5k | } | 412 | | | 413 | 17.4M | new (t_end()) T(std::forward<U>(x)); | 414 | 17.4M | this->c_end += this->byte_size(1); | 415 | 17.4M | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.06M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.06M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 287 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 287 | } | 412 | | | 413 | 1.06M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.06M | this->c_end += this->byte_size(1); | 415 | 1.06M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 36.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 36.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.27k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.27k | } | 412 | | | 413 | 36.4k | new (t_end()) T(std::forward<U>(x)); | 414 | 36.4k | this->c_end += this->byte_size(1); | 415 | 36.4k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 15.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 15.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 17.8k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 17.8k | } | 412 | | | 413 | 15.3M | new (t_end()) T(std::forward<U>(x)); | 414 | 15.3M | this->c_end += this->byte_size(1); | 415 | 15.3M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.62k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.62k | } | 412 | | | 413 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 13.5M | this->c_end += this->byte_size(1); | 415 | 13.5M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.35M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.35M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 223 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 223 | } | 412 | | | 413 | 1.35M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.35M | this->c_end += this->byte_size(1); | 415 | 1.35M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.12M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.12M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 5.08k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 5.08k | } | 412 | | | 413 | 2.12M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.12M | this->c_end += this->byte_size(1); | 415 | 2.12M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 31.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 31.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2.87k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2.87k | } | 412 | | | 413 | 31.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 31.5M | this->c_end += this->byte_size(1); | 415 | 31.5M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.08M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.08M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 9.13k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 9.13k | } | 412 | | | 413 | 1.08M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.08M | this->c_end += this->byte_size(1); | 415 | 1.08M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.10M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.10M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.79k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.79k | } | 412 | | | 413 | 1.10M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.10M | this->c_end += this->byte_size(1); | 415 | 1.10M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 63.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 63.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 141 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 141 | } | 412 | | | 413 | 63.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 63.8k | this->c_end += this->byte_size(1); | 415 | 63.8k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 23.4M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 23.4M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 28.9k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 28.9k | } | 412 | | | 413 | 23.4M | new (t_end()) T(std::forward<U>(x)); | 414 | 23.4M | this->c_end += this->byte_size(1); | 415 | 23.4M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 140 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 140 | } | 412 | | | 413 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.02M | this->c_end += this->byte_size(1); | 415 | 1.02M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 17.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 17.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.21k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.21k | } | 412 | | | 413 | 17.9k | new (t_end()) T(std::forward<U>(x)); | 414 | 17.9k | this->c_end += this->byte_size(1); | 415 | 17.9k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.14M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 827 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 827 | } | 412 | | | 413 | 1.14M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.14M | this->c_end += this->byte_size(1); | 415 | 1.14M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 80.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 80.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.20k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.20k | } | 412 | | | 413 | 80.4k | new (t_end()) T(std::forward<U>(x)); | 414 | 80.4k | this->c_end += this->byte_size(1); | 415 | 80.4k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 85.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 85.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 231 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 231 | } | 412 | | | 413 | 85.9k | new (t_end()) T(std::forward<U>(x)); | 414 | 85.9k | this->c_end += this->byte_size(1); | 415 | 85.9k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.22k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.22k | } | 412 | | | 413 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.01M | this->c_end += this->byte_size(1); | 415 | 2.01M | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 58.3k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 58.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 371 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 371 | } | 412 | | | 413 | 58.3k | new (t_end()) T(std::forward<U>(x)); | 414 | 58.3k | this->c_end += this->byte_size(1); | 415 | 58.3k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.20k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.20k | } | 412 | | | 413 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.01M | this->c_end += this->byte_size(1); | 415 | 2.01M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 188 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 188 | } | 412 | | | 413 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.07M | this->c_end += this->byte_size(1); | 415 | 1.07M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 27.0k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27.0k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.44k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.44k | } | 412 | | | 413 | 27.0k | new (t_end()) T(std::forward<U>(x)); | 414 | 27.0k | this->c_end += this->byte_size(1); | 415 | 27.0k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.93k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.93k | } | 412 | | | 413 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.07M | this->c_end += this->byte_size(1); | 415 | 1.07M | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Line | Count | Source | 408 | 46.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 46.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.36k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.36k | } | 412 | | | 413 | 46.4k | new (t_end()) T(std::forward<U>(x)); | 414 | 46.4k | this->c_end += this->byte_size(1); | 415 | 46.4k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.05M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.05M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 266 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 266 | } | 412 | | | 413 | 2.05M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.05M | this->c_end += this->byte_size(1); | 415 | 2.05M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.29k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.29k | } | 412 | | | 413 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.02M | this->c_end += this->byte_size(1); | 415 | 1.02M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 9.32k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9.32k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 35 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 35 | } | 412 | | | 413 | 9.32k | new (t_end()) T(std::forward<U>(x)); | 414 | 9.32k | this->c_end += this->byte_size(1); | 415 | 9.32k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 16 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 16 | } | 412 | | | 413 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.09k | this->c_end += this->byte_size(1); | 415 | 4.09k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 3 | new (t_end()) T(std::forward<U>(x)); | 414 | 3 | this->c_end += this->byte_size(1); | 415 | 3 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.02k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.02k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 1.02k | new (t_end()) T(std::forward<U>(x)); | 414 | 1.02k | this->c_end += this->byte_size(1); | 415 | 1.02k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 41 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 41 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 572 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 572 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.11k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.11k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 15 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 15 | } | 412 | | | 413 | 2.11k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.11k | this->c_end += this->byte_size(1); | 415 | 2.11k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.08k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.08k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 14 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 14 | } | 412 | | | 413 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.08k | this->c_end += this->byte_size(1); | 415 | 2.08k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 13.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 13.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 81 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 81 | } | 412 | | | 413 | 13.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 13.8k | this->c_end += this->byte_size(1); | 415 | 13.8k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 12.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 12.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3.95k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3.95k | } | 412 | | | 413 | 12.4k | new (t_end()) T(std::forward<U>(x)); | 414 | 12.4k | this->c_end += this->byte_size(1); | 415 | 12.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 48.2M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 48.2M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.70k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.70k | } | 412 | | | 413 | 48.2M | new (t_end()) T(std::forward<U>(x)); | 414 | 48.2M | this->c_end += this->byte_size(1); | 415 | 48.2M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 14.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 14.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 367 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 367 | } | 412 | | | 413 | 14.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 14.5M | this->c_end += this->byte_size(1); | 415 | 14.5M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 16.1k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 16.1k | } | 412 | | | 413 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 13.5M | this->c_end += this->byte_size(1); | 415 | 13.5M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 57 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 57 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 7.96k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 7.96k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 409 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 409 | } | 412 | | | 413 | 7.96k | new (t_end()) T(std::forward<U>(x)); | 414 | 7.96k | this->c_end += this->byte_size(1); | 415 | 7.96k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 56 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 56 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 6.37k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 6.37k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 381 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 381 | } | 412 | | | 413 | 6.37k | new (t_end()) T(std::forward<U>(x)); | 414 | 6.37k | this->c_end += this->byte_size(1); | 415 | 6.37k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 408 | 27 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 27 | new (t_end()) T(std::forward<U>(x)); | 414 | 27 | this->c_end += this->byte_size(1); | 415 | 27 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8 | } | 412 | | | 413 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.07k | this->c_end += this->byte_size(1); | 415 | 2.07k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.17M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.17M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 1.17M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.17M | this->c_end += this->byte_size(1); | 415 | 1.17M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_ Line | Count | Source | 408 | 13 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 13 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 13 | new (t_end()) T(std::forward<U>(x)); | 414 | 13 | this->c_end += this->byte_size(1); | 415 | 13 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_ Line | Count | Source | 408 | 5.89M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 5.89M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 317 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 317 | } | 412 | | | 413 | 5.89M | new (t_end()) T(std::forward<U>(x)); | 414 | 5.89M | this->c_end += this->byte_size(1); | 415 | 5.89M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 100 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 100 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 100 | new (t_end()) T(std::forward<U>(x)); | 414 | 100 | this->c_end += this->byte_size(1); | 415 | 100 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 24 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 24 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 24 | new (t_end()) T(std::forward<U>(x)); | 414 | 24 | this->c_end += this->byte_size(1); | 415 | 24 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 24 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 24 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 24 | new (t_end()) T(std::forward<U>(x)); | 414 | 24 | this->c_end += this->byte_size(1); | 415 | 24 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.08k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.08k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 13 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 13 | } | 412 | | | 413 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.08k | this->c_end += this->byte_size(1); | 415 | 2.08k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 12 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 12 | } | 412 | | | 413 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.07k | this->c_end += this->byte_size(1); | 415 | 2.07k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 25 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 25 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 25 | new (t_end()) T(std::forward<U>(x)); | 414 | 25 | this->c_end += this->byte_size(1); | 415 | 25 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 7 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 7 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 7 | new (t_end()) T(std::forward<U>(x)); | 414 | 7 | this->c_end += this->byte_size(1); | 415 | 7 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 10 | new (t_end()) T(std::forward<U>(x)); | 414 | 10 | this->c_end += this->byte_size(1); | 415 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 23 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 23 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 17 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 17 | } | 412 | | | 413 | 23 | new (t_end()) T(std::forward<U>(x)); | 414 | 23 | this->c_end += this->byte_size(1); | 415 | 23 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 17 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 17 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 7 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 7 | } | 412 | | | 413 | 17 | new (t_end()) T(std::forward<U>(x)); | 414 | 17 | this->c_end += this->byte_size(1); | 415 | 17 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 10 | new (t_end()) T(std::forward<U>(x)); | 414 | 10 | this->c_end += this->byte_size(1); | 415 | 10 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 68 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 68 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 25 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 25 | } | 412 | | | 413 | 68 | new (t_end()) T(std::forward<U>(x)); | 414 | 68 | this->c_end += this->byte_size(1); | 415 | 68 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 8 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 8 | new (t_end()) T(std::forward<U>(x)); | 414 | 8 | this->c_end += this->byte_size(1); | 415 | 8 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 3 | new (t_end()) T(std::forward<U>(x)); | 414 | 3 | this->c_end += this->byte_size(1); | 415 | 3 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 28.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 28.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 494 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 494 | } | 412 | | | 413 | 28.3M | new (t_end()) T(std::forward<U>(x)); | 414 | 28.3M | this->c_end += this->byte_size(1); | 415 | 28.3M | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 1 | new (t_end()) T(std::forward<U>(x)); | 414 | 1 | this->c_end += this->byte_size(1); | 415 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 81 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 81 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 17 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 17 | } | 412 | | | 413 | 81 | new (t_end()) T(std::forward<U>(x)); | 414 | 81 | this->c_end += this->byte_size(1); | 415 | 81 | } |
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 1 | new (t_end()) T(std::forward<U>(x)); | 414 | 1 | this->c_end += this->byte_size(1); | 415 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 9 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 9 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 9 | } | 412 | | | 413 | 9 | new (t_end()) T(std::forward<U>(x)); | 414 | 9 | this->c_end += this->byte_size(1); | 415 | 9 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 6 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 6 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 6 | } | 412 | | | 413 | 6 | new (t_end()) T(std::forward<U>(x)); | 414 | 6 | this->c_end += this->byte_size(1); | 415 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS4_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_ Line | Count | Source | 408 | 84 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 84 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 84 | new (t_end()) T(std::forward<U>(x)); | 414 | 84 | this->c_end += this->byte_size(1); | 415 | 84 | } |
|
416 | | |
417 | | template <typename U, typename... TAllocatorParams> |
418 | | void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) { |
419 | | if (num != 0) { |
420 | | const auto growth_size = this->byte_size(num); |
421 | | if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) { |
422 | | this->reserve(this->size() + num); |
423 | | } |
424 | | std::fill(t_end(), t_end() + num, x); |
425 | | this->c_end = this->c_end + growth_size; |
426 | | } |
427 | | } |
428 | | |
429 | | template <typename U, typename... TAllocatorParams> |
430 | | void add_num_element_without_reserve(U&& x, uint32_t num, |
431 | | TAllocatorParams&&... allocator_params) { |
432 | | std::fill(t_end(), t_end() + num, x); |
433 | | this->c_end += sizeof(T) * num; |
434 | | } |
435 | | |
436 | | /** |
437 | | * you must make sure to reserve podarray before calling this method |
438 | | * remove branch if can improve performance |
439 | | */ |
440 | | template <typename U, typename... TAllocatorParams> |
441 | 141k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { |
442 | 141k | new (t_end()) T(std::forward<U>(x)); |
443 | 141k | this->c_end += this->byte_size(1); |
444 | 141k | } Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 10.1k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 10.1k | new (t_end()) T(std::forward<U>(x)); | 443 | 10.1k | this->c_end += this->byte_size(1); | 444 | 10.1k | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 264 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 264 | new (t_end()) T(std::forward<U>(x)); | 443 | 264 | this->c_end += this->byte_size(1); | 444 | 264 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 46 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 46 | new (t_end()) T(std::forward<U>(x)); | 443 | 46 | this->c_end += this->byte_size(1); | 444 | 46 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Line | Count | Source | 441 | 4.09k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 443 | 4.09k | this->c_end += this->byte_size(1); | 444 | 4.09k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 4 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 4 | new (t_end()) T(std::forward<U>(x)); | 443 | 4 | this->c_end += this->byte_size(1); | 444 | 4 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 10 | new (t_end()) T(std::forward<U>(x)); | 443 | 10 | this->c_end += this->byte_size(1); | 444 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 10 | new (t_end()) T(std::forward<U>(x)); | 443 | 10 | this->c_end += this->byte_size(1); | 444 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRlJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRhJEEEvOT_DpOT0_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRiJEEEvOT_DpOT0_ Line | Count | Source | 441 | 50 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 50 | new (t_end()) T(std::forward<U>(x)); | 443 | 50 | this->c_end += this->byte_size(1); | 444 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRdJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRfJEEEvOT_DpOT0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_ Line | Count | Source | 441 | 20.4k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 20.4k | new (t_end()) T(std::forward<U>(x)); | 443 | 20.4k | this->c_end += this->byte_size(1); | 444 | 20.4k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_ Line | Count | Source | 441 | 97 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 97 | new (t_end()) T(std::forward<U>(x)); | 443 | 97 | this->c_end += this->byte_size(1); | 444 | 97 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_ Line | Count | Source | 441 | 101 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 101 | new (t_end()) T(std::forward<U>(x)); | 443 | 101 | this->c_end += this->byte_size(1); | 444 | 101 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_ Line | Count | Source | 441 | 3.84k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 3.84k | new (t_end()) T(std::forward<U>(x)); | 443 | 3.84k | this->c_end += this->byte_size(1); | 444 | 3.84k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_ Line | Count | Source | 441 | 17.2k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 17.2k | new (t_end()) T(std::forward<U>(x)); | 443 | 17.2k | this->c_end += this->byte_size(1); | 444 | 17.2k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_ Line | Count | Source | 441 | 365 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 365 | new (t_end()) T(std::forward<U>(x)); | 443 | 365 | this->c_end += this->byte_size(1); | 444 | 365 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_ Line | Count | Source | 441 | 1.46k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 1.46k | new (t_end()) T(std::forward<U>(x)); | 443 | 1.46k | this->c_end += this->byte_size(1); | 444 | 1.46k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 58 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 58 | new (t_end()) T(std::forward<U>(x)); | 443 | 58 | this->c_end += this->byte_size(1); | 444 | 58 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_ Line | Count | Source | 441 | 132 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 132 | new (t_end()) T(std::forward<U>(x)); | 443 | 132 | this->c_end += this->byte_size(1); | 444 | 132 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 132 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 132 | new (t_end()) T(std::forward<U>(x)); | 443 | 132 | this->c_end += this->byte_size(1); | 444 | 132 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 37 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 37 | new (t_end()) T(std::forward<U>(x)); | 443 | 37 | this->c_end += this->byte_size(1); | 444 | 37 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 111 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 111 | new (t_end()) T(std::forward<U>(x)); | 443 | 111 | this->c_end += this->byte_size(1); | 444 | 111 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 81.4k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 81.4k | new (t_end()) T(std::forward<U>(x)); | 443 | 81.4k | this->c_end += this->byte_size(1); | 444 | 81.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 1.73k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 1.73k | new (t_end()) T(std::forward<U>(x)); | 443 | 1.73k | this->c_end += this->byte_size(1); | 444 | 1.73k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRsJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS2_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS2_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS5_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS3_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS3_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRoJEEEvOT_DpOT0_ |
445 | | |
446 | | /** This method doesn't allow to pass parameters for Allocator, |
447 | | * and it couldn't be used if Allocator requires custom parameters. |
448 | | */ |
449 | | template <typename... Args> |
450 | 1.90M | void emplace_back(Args&&... args) { |
451 | 1.90M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
452 | 12.7k | this->reserve_for_next_size(); |
453 | 12.7k | } |
454 | | |
455 | 1.90M | new (t_end()) T(std::forward<Args>(args)...); |
456 | 1.90M | this->c_end += this->byte_size(1); |
457 | 1.90M | } _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_ Line | Count | Source | 450 | 1 | void emplace_back(Args&&... args) { | 451 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1 | this->c_end += this->byte_size(1); | 457 | 1 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 450 | 128 | void emplace_back(Args&&... args) { | 451 | 128 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 128 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 128 | this->c_end += this->byte_size(1); | 457 | 128 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 450 | 31 | void emplace_back(Args&&... args) { | 451 | 31 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 31 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 31 | this->c_end += this->byte_size(1); | 457 | 31 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 88 | void emplace_back(Args&&... args) { | 451 | 88 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 88 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 88 | this->c_end += this->byte_size(1); | 457 | 88 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 450 | 360 | void emplace_back(Args&&... args) { | 451 | 360 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 360 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 360 | this->c_end += this->byte_size(1); | 457 | 360 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 2 | void emplace_back(Args&&... args) { | 451 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2 | this->c_end += this->byte_size(1); | 457 | 2 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 1.00M | void emplace_back(Args&&... args) { | 451 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 9 | this->reserve_for_next_size(); | 453 | 9 | } | 454 | | | 455 | 1.00M | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.00M | this->c_end += this->byte_size(1); | 457 | 1.00M | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 240k | void emplace_back(Args&&... args) { | 451 | 240k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 22 | this->reserve_for_next_size(); | 453 | 22 | } | 454 | | | 455 | 240k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 240k | this->c_end += this->byte_size(1); | 457 | 240k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 450 | 170k | void emplace_back(Args&&... args) { | 451 | 170k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.06k | this->reserve_for_next_size(); | 453 | 2.06k | } | 454 | | | 455 | 170k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 170k | this->c_end += this->byte_size(1); | 457 | 170k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_ Line | Count | Source | 450 | 2 | void emplace_back(Args&&... args) { | 451 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2 | this->c_end += this->byte_size(1); | 457 | 2 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_ Line | Count | Source | 450 | 34.3k | void emplace_back(Args&&... args) { | 451 | 34.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 553 | this->reserve_for_next_size(); | 453 | 553 | } | 454 | | | 455 | 34.3k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 34.3k | this->c_end += this->byte_size(1); | 457 | 34.3k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 450 | 67.7k | void emplace_back(Args&&... args) { | 451 | 67.7k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.14k | this->reserve_for_next_size(); | 453 | 2.14k | } | 454 | | | 455 | 67.7k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 67.7k | this->c_end += this->byte_size(1); | 457 | 67.7k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 450 | 97.6k | void emplace_back(Args&&... args) { | 451 | 97.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.41k | this->reserve_for_next_size(); | 453 | 2.41k | } | 454 | | | 455 | 97.6k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 97.6k | this->c_end += this->byte_size(1); | 457 | 97.6k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 27.3k | void emplace_back(Args&&... args) { | 451 | 27.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 113 | this->reserve_for_next_size(); | 453 | 113 | } | 454 | | | 455 | 27.3k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 27.3k | this->c_end += this->byte_size(1); | 457 | 27.3k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 103k | void emplace_back(Args&&... args) { | 451 | 103k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.41k | this->reserve_for_next_size(); | 453 | 2.41k | } | 454 | | | 455 | 103k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 103k | this->c_end += this->byte_size(1); | 457 | 103k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_ Line | Count | Source | 450 | 143k | void emplace_back(Args&&... args) { | 451 | 143k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.68k | this->reserve_for_next_size(); | 453 | 2.68k | } | 454 | | | 455 | 143k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 143k | this->c_end += this->byte_size(1); | 457 | 143k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Line | Count | Source | 450 | 2.18k | void emplace_back(Args&&... args) { | 451 | 2.18k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 72 | this->reserve_for_next_size(); | 453 | 72 | } | 454 | | | 455 | 2.18k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2.18k | this->c_end += this->byte_size(1); | 457 | 2.18k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 12.3k | void emplace_back(Args&&... args) { | 451 | 12.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 85 | this->reserve_for_next_size(); | 453 | 85 | } | 454 | | | 455 | 12.3k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 12.3k | this->c_end += this->byte_size(1); | 457 | 12.3k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 450 | 1.97k | void emplace_back(Args&&... args) { | 451 | 1.97k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 18 | this->reserve_for_next_size(); | 453 | 18 | } | 454 | | | 455 | 1.97k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.97k | this->c_end += this->byte_size(1); | 457 | 1.97k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 450 | 405 | void emplace_back(Args&&... args) { | 451 | 405 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 405 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 405 | this->c_end += this->byte_size(1); | 457 | 405 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_ Line | Count | Source | 450 | 1.36k | void emplace_back(Args&&... args) { | 451 | 1.36k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 8 | this->reserve_for_next_size(); | 453 | 8 | } | 454 | | | 455 | 1.36k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.36k | this->c_end += this->byte_size(1); | 457 | 1.36k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKS5_EEEvDpOT_ Line | Count | Source | 450 | 1.94k | void emplace_back(Args&&... args) { | 451 | 1.94k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 22 | this->reserve_for_next_size(); | 453 | 22 | } | 454 | | | 455 | 1.94k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.94k | this->c_end += this->byte_size(1); | 457 | 1.94k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 21 | void emplace_back(Args&&... args) { | 451 | 21 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 6 | this->reserve_for_next_size(); | 453 | 6 | } | 454 | | | 455 | 21 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 21 | this->c_end += this->byte_size(1); | 457 | 21 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_ Line | Count | Source | 450 | 786 | void emplace_back(Args&&... args) { | 451 | 786 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 786 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 786 | this->c_end += this->byte_size(1); | 457 | 786 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_ Line | Count | Source | 450 | 40 | void emplace_back(Args&&... args) { | 451 | 40 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 9 | this->reserve_for_next_size(); | 453 | 9 | } | 454 | | | 455 | 40 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 40 | this->c_end += this->byte_size(1); | 457 | 40 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJaEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJsEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_ Line | Count | Source | 450 | 37 | void emplace_back(Args&&... args) { | 451 | 37 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 6 | this->reserve_for_next_size(); | 453 | 6 | } | 454 | | | 455 | 37 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 37 | this->c_end += this->byte_size(1); | 457 | 37 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Line | Count | Source | 450 | 615 | void emplace_back(Args&&... args) { | 451 | 615 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 13 | this->reserve_for_next_size(); | 453 | 13 | } | 454 | | | 455 | 615 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 615 | this->c_end += this->byte_size(1); | 457 | 615 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJjEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJoEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJhEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRiEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 450 | 6 | void emplace_back(Args&&... args) { | 451 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 6 | this->reserve_for_next_size(); | 453 | 6 | } | 454 | | | 455 | 6 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 6 | this->c_end += this->byte_size(1); | 457 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_ Line | Count | Source | 450 | 10 | void emplace_back(Args&&... args) { | 451 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 10 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 10 | this->c_end += this->byte_size(1); | 457 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERjEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 450 | 6 | void emplace_back(Args&&... args) { | 451 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 6 | this->reserve_for_next_size(); | 453 | 6 | } | 454 | | | 455 | 6 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 6 | this->c_end += this->byte_size(1); | 457 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_ Line | Count | Source | 450 | 10 | void emplace_back(Args&&... args) { | 451 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 10 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 10 | this->c_end += this->byte_size(1); | 457 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERjEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_ Line | Count | Source | 450 | 336 | void emplace_back(Args&&... args) { | 451 | 336 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 84 | this->reserve_for_next_size(); | 453 | 84 | } | 454 | | | 455 | 336 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 336 | this->c_end += this->byte_size(1); | 457 | 336 | } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ |
458 | | |
459 | 0 | void pop_back() { this->c_end -= this->byte_size(1); } |
460 | | |
461 | 66 | void pop_back(size_t n) { |
462 | 66 | DCHECK_GE(this->size(), n); |
463 | 66 | this->c_end -= this->byte_size(n); |
464 | 66 | } |
465 | | |
466 | | /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated. |
467 | | template <typename It1, typename It2, typename... TAllocatorParams> |
468 | 71.9M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
469 | 71.9M | this->assert_not_intersects(from_begin, from_end); |
470 | 71.9M | size_t required_capacity = this->size() + (from_end - from_begin); |
471 | 71.9M | if (required_capacity > this->capacity()) |
472 | 99.2k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), |
473 | 99.2k | std::forward<TAllocatorParams>(allocator_params)...); |
474 | 71.9M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 19.5k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 19.5k | this->assert_not_intersects(from_begin, from_end); | 470 | 19.5k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 19.5k | if (required_capacity > this->capacity()) | 472 | 40 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 40 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 19.5k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 71.8M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 71.8M | this->assert_not_intersects(from_begin, from_end); | 470 | 71.8M | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 71.8M | if (required_capacity > this->capacity()) | 472 | 98.8k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 98.8k | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 71.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 890 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 890 | this->assert_not_intersects(from_begin, from_end); | 470 | 890 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 890 | if (required_capacity > this->capacity()) | 472 | 200 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 200 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 890 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 863 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 863 | this->assert_not_intersects(from_begin, from_end); | 470 | 863 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 863 | if (required_capacity > this->capacity()) | 472 | 21 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 21 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 863 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 280 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 280 | this->assert_not_intersects(from_begin, from_end); | 470 | 280 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 280 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 280 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 1.58k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 1.58k | this->assert_not_intersects(from_begin, from_end); | 470 | 1.58k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 1.58k | if (required_capacity > this->capacity()) | 472 | 22 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 22 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 1.58k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 236 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 236 | this->assert_not_intersects(from_begin, from_end); | 470 | 236 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 236 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 236 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 297 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 297 | this->assert_not_intersects(from_begin, from_end); | 470 | 297 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 297 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 297 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 1.61k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 1.61k | this->assert_not_intersects(from_begin, from_end); | 470 | 1.61k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 1.61k | if (required_capacity > this->capacity()) | 472 | 20 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 20 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 1.61k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 220 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 220 | this->assert_not_intersects(from_begin, from_end); | 470 | 220 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 220 | if (required_capacity > this->capacity()) | 472 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 8 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 220 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 40.8k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 40.8k | this->assert_not_intersects(from_begin, from_end); | 470 | 40.8k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 40.8k | if (required_capacity > this->capacity()) | 472 | 24 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 24 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 40.8k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 1.60k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 1.60k | this->assert_not_intersects(from_begin, from_end); | 470 | 1.60k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 1.60k | if (required_capacity > this->capacity()) | 472 | 16 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 16 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 1.60k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 465 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 465 | this->assert_not_intersects(from_begin, from_end); | 470 | 465 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 465 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 465 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 266 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 266 | this->assert_not_intersects(from_begin, from_end); | 470 | 266 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 266 | if (required_capacity > this->capacity()) | 472 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 8 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 266 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 59 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 59 | this->assert_not_intersects(from_begin, from_end); | 470 | 59 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 59 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 59 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 233 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 233 | this->assert_not_intersects(from_begin, from_end); | 470 | 233 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 233 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 233 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 329 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 329 | this->assert_not_intersects(from_begin, from_end); | 470 | 329 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 329 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 329 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 102 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 102 | this->assert_not_intersects(from_begin, from_end); | 470 | 102 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 102 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 102 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 276 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 276 | this->assert_not_intersects(from_begin, from_end); | 470 | 276 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 276 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 276 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 185 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 185 | this->assert_not_intersects(from_begin, from_end); | 470 | 185 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 185 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 185 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 166 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 166 | this->assert_not_intersects(from_begin, from_end); | 470 | 166 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 166 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 166 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 3 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 3 | this->assert_not_intersects(from_begin, from_end); | 470 | 3 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 3 | if (required_capacity > this->capacity()) | 472 | 3 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 3 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 2 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 2 | this->assert_not_intersects(from_begin, from_end); | 470 | 2 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 2 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 28 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 28 | this->assert_not_intersects(from_begin, from_end); | 470 | 28 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 28 | if (required_capacity > this->capacity()) | 472 | 12 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 12 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 28 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 25 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 25 | this->assert_not_intersects(from_begin, from_end); | 470 | 25 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 25 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 25 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ |
475 | | |
476 | | /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated. |
477 | | template <typename It1, typename It2, typename... TAllocatorParams> |
478 | 71.9M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
479 | 71.9M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
480 | | |
481 | 71.9M | insert_assume_reserved(from_begin, from_end); |
482 | 71.9M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 19.5k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 19.5k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 19.5k | insert_assume_reserved(from_begin, from_end); | 482 | 19.5k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 71.8M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 71.8M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 71.8M | insert_assume_reserved(from_begin, from_end); | 482 | 71.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 890 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 890 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 890 | insert_assume_reserved(from_begin, from_end); | 482 | 890 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 863 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 863 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 863 | insert_assume_reserved(from_begin, from_end); | 482 | 863 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 280 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 280 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 280 | insert_assume_reserved(from_begin, from_end); | 482 | 280 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 1.58k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 1.58k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 1.58k | insert_assume_reserved(from_begin, from_end); | 482 | 1.58k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 236 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 236 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 236 | insert_assume_reserved(from_begin, from_end); | 482 | 236 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 297 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 297 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 297 | insert_assume_reserved(from_begin, from_end); | 482 | 297 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 1.61k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 1.61k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 1.61k | insert_assume_reserved(from_begin, from_end); | 482 | 1.61k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 220 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 220 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 220 | insert_assume_reserved(from_begin, from_end); | 482 | 220 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 40.8k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 40.8k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 40.8k | insert_assume_reserved(from_begin, from_end); | 482 | 40.8k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 1.60k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 1.60k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 1.60k | insert_assume_reserved(from_begin, from_end); | 482 | 1.60k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 465 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 465 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 465 | insert_assume_reserved(from_begin, from_end); | 482 | 465 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 266 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 266 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 266 | insert_assume_reserved(from_begin, from_end); | 482 | 266 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 59 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 59 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 59 | insert_assume_reserved(from_begin, from_end); | 482 | 59 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 233 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 233 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 233 | insert_assume_reserved(from_begin, from_end); | 482 | 233 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 329 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 329 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 329 | insert_assume_reserved(from_begin, from_end); | 482 | 329 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 102 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 102 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 102 | insert_assume_reserved(from_begin, from_end); | 482 | 102 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 276 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 276 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 276 | insert_assume_reserved(from_begin, from_end); | 482 | 276 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 185 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 185 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 185 | insert_assume_reserved(from_begin, from_end); | 482 | 185 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 166 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 166 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 166 | insert_assume_reserved(from_begin, from_end); | 482 | 166 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 28 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 28 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 28 | insert_assume_reserved(from_begin, from_end); | 482 | 28 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKdS7_JEEEvT_T0_DpOT1_ |
483 | | |
484 | | /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded. |
485 | | template <typename It1, typename It2, typename... TAllocatorParams> |
486 | | void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end, |
487 | | TAllocatorParams&&... allocator_params) { |
488 | | static_assert(pad_right_ >= 15); |
489 | | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
490 | | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
491 | | memcpy_small_allow_read_write_overflow15( |
492 | | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
493 | | this->c_end += bytes_to_copy; |
494 | | } |
495 | | |
496 | | template <typename It1, typename It2> |
497 | 71 | void insert(iterator it, It1 from_begin, It2 from_end) { |
498 | 71 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
499 | 71 | if (!bytes_to_copy) { |
500 | 1 | return; |
501 | 1 | } |
502 | 70 | size_t bytes_to_move = this->byte_size(end() - it); |
503 | 70 | insert_prepare(from_begin, from_end); |
504 | | |
505 | 70 | if (UNLIKELY(bytes_to_move)) { |
506 | 4 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, |
507 | 4 | bytes_to_move); |
508 | 4 | } |
509 | | |
510 | 70 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), |
511 | 70 | bytes_to_copy); |
512 | 70 | this->c_end += bytes_to_copy; |
513 | 70 | } Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvS8_T_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvS8_T_T0_ Line | Count | Source | 497 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 3 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 3 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 3 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 3 | if (UNLIKELY(bytes_to_move)) { | 506 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 2 | bytes_to_move); | 508 | 2 | } | 509 | | | 510 | 3 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 3 | bytes_to_copy); | 512 | 3 | this->c_end += bytes_to_copy; | 513 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_ Line | Count | Source | 497 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 3 | if (!bytes_to_copy) { | 500 | 1 | return; | 501 | 1 | } | 502 | 2 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 2 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 2 | if (UNLIKELY(bytes_to_move)) { | 506 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 2 | bytes_to_move); | 508 | 2 | } | 509 | | | 510 | 2 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 2 | bytes_to_copy); | 512 | 2 | this->c_end += bytes_to_copy; | 513 | 2 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_ Line | Count | Source | 497 | 40 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 40 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 40 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 40 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 40 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 40 | if (UNLIKELY(bytes_to_move)) { | 506 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 0 | bytes_to_move); | 508 | 0 | } | 509 | | | 510 | 40 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 40 | bytes_to_copy); | 512 | 40 | this->c_end += bytes_to_copy; | 513 | 40 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_ Line | Count | Source | 497 | 25 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 25 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 25 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 25 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 25 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 25 | if (UNLIKELY(bytes_to_move)) { | 506 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 0 | bytes_to_move); | 508 | 0 | } | 509 | | | 510 | 25 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 25 | bytes_to_copy); | 512 | 25 | this->c_end += bytes_to_copy; | 513 | 25 | } |
|
514 | | |
515 | | template <typename It1, typename It2> |
516 | 71.9M | void insert_assume_reserved(It1 from_begin, It2 from_end) { |
517 | 71.9M | this->assert_not_intersects(from_begin, from_end); |
518 | 71.9M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
519 | 71.9M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
520 | 71.9M | this->c_end += bytes_to_copy; |
521 | 71.9M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_ Line | Count | Source | 516 | 19.6k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 19.6k | this->assert_not_intersects(from_begin, from_end); | 518 | 19.6k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 19.6k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 19.6k | this->c_end += bytes_to_copy; | 521 | 19.6k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 516 | 71.8M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 71.8M | this->assert_not_intersects(from_begin, from_end); | 518 | 71.8M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 71.8M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 71.8M | this->c_end += bytes_to_copy; | 521 | 71.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_ Line | Count | Source | 516 | 890 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 890 | this->assert_not_intersects(from_begin, from_end); | 518 | 890 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 890 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 890 | this->c_end += bytes_to_copy; | 521 | 890 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_ Line | Count | Source | 516 | 863 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 863 | this->assert_not_intersects(from_begin, from_end); | 518 | 863 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 863 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 863 | this->c_end += bytes_to_copy; | 521 | 863 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_ Line | Count | Source | 516 | 280 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 280 | this->assert_not_intersects(from_begin, from_end); | 518 | 280 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 280 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 280 | this->c_end += bytes_to_copy; | 521 | 280 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_ Line | Count | Source | 516 | 1.58k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 1.58k | this->assert_not_intersects(from_begin, from_end); | 518 | 1.58k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 1.58k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 1.58k | this->c_end += bytes_to_copy; | 521 | 1.58k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_ Line | Count | Source | 516 | 236 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 236 | this->assert_not_intersects(from_begin, from_end); | 518 | 236 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 236 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 236 | this->c_end += bytes_to_copy; | 521 | 236 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 516 | 297 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 297 | this->assert_not_intersects(from_begin, from_end); | 518 | 297 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 297 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 297 | this->c_end += bytes_to_copy; | 521 | 297 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_ Line | Count | Source | 516 | 1.61k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 1.61k | this->assert_not_intersects(from_begin, from_end); | 518 | 1.61k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 1.61k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 1.61k | this->c_end += bytes_to_copy; | 521 | 1.61k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_ Line | Count | Source | 516 | 220 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 220 | this->assert_not_intersects(from_begin, from_end); | 518 | 220 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 220 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 220 | this->c_end += bytes_to_copy; | 521 | 220 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_ Line | Count | Source | 516 | 40.8k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 40.8k | this->assert_not_intersects(from_begin, from_end); | 518 | 40.8k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 40.8k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 40.8k | this->c_end += bytes_to_copy; | 521 | 40.8k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_ Line | Count | Source | 516 | 1.60k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 1.60k | this->assert_not_intersects(from_begin, from_end); | 518 | 1.60k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 1.60k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 1.60k | this->c_end += bytes_to_copy; | 521 | 1.60k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_ Line | Count | Source | 516 | 465 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 465 | this->assert_not_intersects(from_begin, from_end); | 518 | 465 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 465 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 465 | this->c_end += bytes_to_copy; | 521 | 465 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_ Line | Count | Source | 516 | 266 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 266 | this->assert_not_intersects(from_begin, from_end); | 518 | 266 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 266 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 266 | this->c_end += bytes_to_copy; | 521 | 266 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 59 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 59 | this->assert_not_intersects(from_begin, from_end); | 518 | 59 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 59 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 59 | this->c_end += bytes_to_copy; | 521 | 59 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 516 | 233 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 233 | this->assert_not_intersects(from_begin, from_end); | 518 | 233 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 233 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 233 | this->c_end += bytes_to_copy; | 521 | 233 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 516 | 329 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 329 | this->assert_not_intersects(from_begin, from_end); | 518 | 329 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 329 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 329 | this->c_end += bytes_to_copy; | 521 | 329 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 102 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 102 | this->assert_not_intersects(from_begin, from_end); | 518 | 102 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 102 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 102 | this->c_end += bytes_to_copy; | 521 | 102 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 516 | 276 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 276 | this->assert_not_intersects(from_begin, from_end); | 518 | 276 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 276 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 276 | this->c_end += bytes_to_copy; | 521 | 276 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 185 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 185 | this->assert_not_intersects(from_begin, from_end); | 518 | 185 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 185 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 185 | this->c_end += bytes_to_copy; | 521 | 185 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_ Line | Count | Source | 516 | 166 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 166 | this->assert_not_intersects(from_begin, from_end); | 518 | 166 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 166 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 166 | this->c_end += bytes_to_copy; | 521 | 166 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_ Line | Count | Source | 516 | 28 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 28 | this->assert_not_intersects(from_begin, from_end); | 518 | 28 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 28 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 28 | this->c_end += bytes_to_copy; | 521 | 28 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKaS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKsS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKiS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKlS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKnS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKfS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKdS7_EEvT_T0_ |
522 | | |
523 | | template <typename It1, typename It2> |
524 | 812 | void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) { |
525 | 812 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
526 | 812 | memcpy_small_allow_read_write_overflow15( |
527 | 812 | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
528 | 812 | this->c_end += bytes_to_copy; |
529 | 812 | } |
530 | | |
531 | 523 | void swap(PODArray& rhs) { |
532 | 523 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) |
533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left |
534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; |
535 | 523 | #ifndef NDEBUG |
536 | 523 | this->unprotect(); |
537 | 523 | rhs.unprotect(); |
538 | 523 | #endif |
539 | | |
540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: |
541 | | /// - The elements of arr1 are stored on stack. |
542 | | /// - The elements of arr2 are stored on heap. |
543 | 523 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { |
544 | 3 | size_t stack_size = arr1.size(); |
545 | 3 | size_t stack_allocated = arr1.allocated_bytes(); |
546 | | |
547 | 3 | size_t heap_size = arr2.size(); |
548 | 3 | size_t heap_allocated = arr2.allocated_bytes(); |
549 | | |
550 | | /// Keep track of the stack content we have to copy. |
551 | 3 | char* stack_c_start = arr1.c_start; |
552 | | |
553 | | /// arr1 takes ownership of the heap memory of arr2. |
554 | 3 | arr1.c_start = arr2.c_start; |
555 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; |
556 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); |
557 | | |
558 | | /// Allocate stack space for arr2. |
559 | 3 | arr2.alloc(stack_allocated); |
560 | | /// Copy the stack content. |
561 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); |
562 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); |
563 | 3 | }; _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Line | Count | Source | 543 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 3 | size_t stack_size = arr1.size(); | 545 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 3 | size_t heap_size = arr2.size(); | 548 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 3 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 3 | arr1.c_start = arr2.c_start; | 555 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 3 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 3 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ |
564 | | |
565 | 523 | auto do_move = [this](PODArray& src, PODArray& dest) { |
566 | 334 | if (src.is_allocated_from_stack()) { |
567 | 5 | dest.dealloc(); |
568 | 5 | dest.alloc(src.allocated_bytes()); |
569 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); |
570 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); |
571 | | |
572 | 5 | src.c_start = Base::null; |
573 | 5 | src.c_end = Base::null; |
574 | 5 | src.c_end_of_storage = Base::null; |
575 | 329 | } else { |
576 | 329 | std::swap(dest.c_start, src.c_start); |
577 | 329 | std::swap(dest.c_end, src.c_end); |
578 | 329 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); |
579 | 329 | } |
580 | 334 | }; _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Line | Count | Source | 565 | 10 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 10 | if (src.is_allocated_from_stack()) { | 567 | 5 | dest.dealloc(); | 568 | 5 | dest.alloc(src.allocated_bytes()); | 569 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 5 | src.c_start = Base::null; | 573 | 5 | src.c_end = Base::null; | 574 | 5 | src.c_end_of_storage = Base::null; | 575 | 5 | } else { | 576 | 5 | std::swap(dest.c_start, src.c_start); | 577 | 5 | std::swap(dest.c_end, src.c_end); | 578 | 5 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 5 | } | 580 | 10 | }; |
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 6 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 6 | } else { | 576 | 6 | std::swap(dest.c_start, src.c_start); | 577 | 6 | std::swap(dest.c_end, src.c_end); | 578 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 6 | } | 580 | 6 | }; |
_ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 29 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 29 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 29 | } else { | 576 | 29 | std::swap(dest.c_start, src.c_start); | 577 | 29 | std::swap(dest.c_end, src.c_end); | 578 | 29 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 29 | } | 580 | 29 | }; |
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 3 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 3 | } else { | 576 | 3 | std::swap(dest.c_start, src.c_start); | 577 | 3 | std::swap(dest.c_end, src.c_end); | 578 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 3 | } | 580 | 3 | }; |
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 282 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 282 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 282 | } else { | 576 | 282 | std::swap(dest.c_start, src.c_start); | 577 | 282 | std::swap(dest.c_end, src.c_end); | 578 | 282 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 282 | } | 580 | 282 | }; |
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Line | Count | Source | 565 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 4 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 4 | } else { | 576 | 4 | std::swap(dest.c_start, src.c_start); | 577 | 4 | std::swap(dest.c_end, src.c_end); | 578 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 4 | } | 580 | 4 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ |
581 | | |
582 | 523 | if (!this->is_initialized() && !rhs.is_initialized()) { |
583 | 39 | return; |
584 | 484 | } else if (!this->is_initialized() && rhs.is_initialized()) { |
585 | 326 | do_move(rhs, *this); |
586 | 326 | return; |
587 | 326 | } else if (this->is_initialized() && !rhs.is_initialized()) { |
588 | 8 | do_move(*this, rhs); |
589 | 8 | return; |
590 | 8 | } |
591 | | |
592 | 150 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
593 | 5 | size_t min_size = std::min(this->size(), rhs.size()); |
594 | 5 | size_t max_size = std::max(this->size(), rhs.size()); |
595 | | |
596 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); |
597 | | |
598 | 5 | if (this->size() == max_size) { |
599 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); |
600 | 4 | } else { |
601 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; |
602 | 1 | } |
603 | | |
604 | 5 | size_t lhs_size = this->size(); |
605 | 5 | size_t lhs_allocated = this->allocated_bytes(); |
606 | | |
607 | 5 | size_t rhs_size = rhs.size(); |
608 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); |
609 | | |
610 | 5 | this->c_end_of_storage = |
611 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; |
612 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; |
613 | | |
614 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); |
615 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); |
616 | 145 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { |
617 | 2 | swap_stack_heap(*this, rhs); |
618 | 143 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
619 | 1 | swap_stack_heap(rhs, *this); |
620 | 142 | } else { |
621 | 142 | std::swap(this->c_start, rhs.c_start); |
622 | 142 | std::swap(this->c_end, rhs.c_end); |
623 | 142 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); |
624 | 142 | } |
625 | 150 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 314 | void swap(PODArray& rhs) { | 532 | 314 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 314 | #ifndef NDEBUG | 536 | 314 | this->unprotect(); | 537 | 314 | rhs.unprotect(); | 538 | 314 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 314 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 314 | size_t stack_size = arr1.size(); | 545 | 314 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 314 | size_t heap_size = arr2.size(); | 548 | 314 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 314 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 314 | arr1.c_start = arr2.c_start; | 555 | 314 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 314 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 314 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 314 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 314 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 314 | }; | 564 | | | 565 | 314 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 314 | if (src.is_allocated_from_stack()) { | 567 | 314 | dest.dealloc(); | 568 | 314 | dest.alloc(src.allocated_bytes()); | 569 | 314 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 314 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 314 | src.c_start = Base::null; | 573 | 314 | src.c_end = Base::null; | 574 | 314 | src.c_end_of_storage = Base::null; | 575 | 314 | } else { | 576 | 314 | std::swap(dest.c_start, src.c_start); | 577 | 314 | std::swap(dest.c_end, src.c_end); | 578 | 314 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 314 | } | 580 | 314 | }; | 581 | | | 582 | 314 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 32 | return; | 584 | 282 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 282 | do_move(rhs, *this); | 586 | 282 | return; | 587 | 282 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ Line | Count | Source | 531 | 24 | void swap(PODArray& rhs) { | 532 | 24 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 24 | #ifndef NDEBUG | 536 | 24 | this->unprotect(); | 537 | 24 | rhs.unprotect(); | 538 | 24 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 24 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 24 | size_t stack_size = arr1.size(); | 545 | 24 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 24 | size_t heap_size = arr2.size(); | 548 | 24 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 24 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 24 | arr1.c_start = arr2.c_start; | 555 | 24 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 24 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 24 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 24 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 24 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 24 | }; | 564 | | | 565 | 24 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 24 | if (src.is_allocated_from_stack()) { | 567 | 24 | dest.dealloc(); | 568 | 24 | dest.alloc(src.allocated_bytes()); | 569 | 24 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 24 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 24 | src.c_start = Base::null; | 573 | 24 | src.c_end = Base::null; | 574 | 24 | src.c_end_of_storage = Base::null; | 575 | 24 | } else { | 576 | 24 | std::swap(dest.c_start, src.c_start); | 577 | 24 | std::swap(dest.c_end, src.c_end); | 578 | 24 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 24 | } | 580 | 24 | }; | 581 | | | 582 | 24 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 4 | return; | 584 | 20 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 8 | do_move(rhs, *this); | 586 | 8 | return; | 587 | 12 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 2 | do_move(*this, rhs); | 589 | 2 | return; | 590 | 2 | } | 591 | | | 592 | 10 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 5 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 5 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | | | 596 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | | | 598 | 5 | if (this->size() == max_size) { | 599 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 4 | } else { | 601 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 1 | } | 603 | | | 604 | 5 | size_t lhs_size = this->size(); | 605 | 5 | size_t lhs_allocated = this->allocated_bytes(); | 606 | | | 607 | 5 | size_t rhs_size = rhs.size(); | 608 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | | | 610 | 5 | this->c_end_of_storage = | 611 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | | | 614 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 5 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 2 | swap_stack_heap(*this, rhs); | 618 | 3 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 1 | swap_stack_heap(rhs, *this); | 620 | 2 | } else { | 621 | 2 | std::swap(this->c_start, rhs.c_start); | 622 | 2 | std::swap(this->c_end, rhs.c_end); | 623 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 2 | } | 625 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 146 | void swap(PODArray& rhs) { | 532 | 146 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 146 | #ifndef NDEBUG | 536 | 146 | this->unprotect(); | 537 | 146 | rhs.unprotect(); | 538 | 146 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 146 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 146 | size_t stack_size = arr1.size(); | 545 | 146 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 146 | size_t heap_size = arr2.size(); | 548 | 146 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 146 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 146 | arr1.c_start = arr2.c_start; | 555 | 146 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 146 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 146 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 146 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 146 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 146 | }; | 564 | | | 565 | 146 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 146 | if (src.is_allocated_from_stack()) { | 567 | 146 | dest.dealloc(); | 568 | 146 | dest.alloc(src.allocated_bytes()); | 569 | 146 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 146 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 146 | src.c_start = Base::null; | 573 | 146 | src.c_end = Base::null; | 574 | 146 | src.c_end_of_storage = Base::null; | 575 | 146 | } else { | 576 | 146 | std::swap(dest.c_start, src.c_start); | 577 | 146 | std::swap(dest.c_end, src.c_end); | 578 | 146 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 146 | } | 580 | 146 | }; | 581 | | | 582 | 146 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 146 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 4 | do_move(rhs, *this); | 586 | 4 | return; | 587 | 142 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 2 | do_move(*this, rhs); | 589 | 2 | return; | 590 | 2 | } | 591 | | | 592 | 140 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 140 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 140 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 140 | } else { | 621 | 140 | std::swap(this->c_start, rhs.c_start); | 622 | 140 | std::swap(this->c_end, rhs.c_end); | 623 | 140 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 140 | } | 625 | 140 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 32 | void swap(PODArray& rhs) { | 532 | 32 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 32 | #ifndef NDEBUG | 536 | 32 | this->unprotect(); | 537 | 32 | rhs.unprotect(); | 538 | 32 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 32 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 32 | size_t stack_size = arr1.size(); | 545 | 32 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 32 | size_t heap_size = arr2.size(); | 548 | 32 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 32 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 32 | arr1.c_start = arr2.c_start; | 555 | 32 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 32 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 32 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 32 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 32 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 32 | }; | 564 | | | 565 | 32 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 32 | if (src.is_allocated_from_stack()) { | 567 | 32 | dest.dealloc(); | 568 | 32 | dest.alloc(src.allocated_bytes()); | 569 | 32 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 32 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 32 | src.c_start = Base::null; | 573 | 32 | src.c_end = Base::null; | 574 | 32 | src.c_end_of_storage = Base::null; | 575 | 32 | } else { | 576 | 32 | std::swap(dest.c_start, src.c_start); | 577 | 32 | std::swap(dest.c_end, src.c_end); | 578 | 32 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 32 | } | 580 | 32 | }; | 581 | | | 582 | 32 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 3 | return; | 584 | 29 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 29 | do_move(rhs, *this); | 586 | 29 | return; | 587 | 29 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 531 | 3 | void swap(PODArray& rhs) { | 532 | 3 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 3 | #ifndef NDEBUG | 536 | 3 | this->unprotect(); | 537 | 3 | rhs.unprotect(); | 538 | 3 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 3 | size_t stack_size = arr1.size(); | 545 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 3 | size_t heap_size = arr2.size(); | 548 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 3 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 3 | arr1.c_start = arr2.c_start; | 555 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 3 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 3 | }; | 564 | | | 565 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 3 | if (src.is_allocated_from_stack()) { | 567 | 3 | dest.dealloc(); | 568 | 3 | dest.alloc(src.allocated_bytes()); | 569 | 3 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 3 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 3 | src.c_start = Base::null; | 573 | 3 | src.c_end = Base::null; | 574 | 3 | src.c_end_of_storage = Base::null; | 575 | 3 | } else { | 576 | 3 | std::swap(dest.c_start, src.c_start); | 577 | 3 | std::swap(dest.c_end, src.c_end); | 578 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 3 | } | 580 | 3 | }; | 581 | | | 582 | 3 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 3 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 3 | do_move(rhs, *this); | 586 | 3 | return; | 587 | 3 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ Line | Count | Source | 531 | 4 | void swap(PODArray& rhs) { | 532 | 4 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 4 | #ifndef NDEBUG | 536 | 4 | this->unprotect(); | 537 | 4 | rhs.unprotect(); | 538 | 4 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 4 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 4 | size_t stack_size = arr1.size(); | 545 | 4 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 4 | size_t heap_size = arr2.size(); | 548 | 4 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 4 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 4 | arr1.c_start = arr2.c_start; | 555 | 4 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 4 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 4 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 4 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 4 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 4 | }; | 564 | | | 565 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 4 | if (src.is_allocated_from_stack()) { | 567 | 4 | dest.dealloc(); | 568 | 4 | dest.alloc(src.allocated_bytes()); | 569 | 4 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 4 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 4 | src.c_start = Base::null; | 573 | 4 | src.c_end = Base::null; | 574 | 4 | src.c_end_of_storage = Base::null; | 575 | 4 | } else { | 576 | 4 | std::swap(dest.c_start, src.c_start); | 577 | 4 | std::swap(dest.c_end, src.c_end); | 578 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 4 | } | 580 | 4 | }; | 581 | | | 582 | 4 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 4 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 0 | do_move(rhs, *this); | 586 | 0 | return; | 587 | 4 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 4 | do_move(*this, rhs); | 589 | 4 | return; | 590 | 4 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ |
626 | | |
627 | 189k | void assign(size_t n, const T& x) { |
628 | 189k | this->resize(n); |
629 | 189k | std::fill(begin(), end(), x); |
630 | 189k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh Line | Count | Source | 627 | 189k | void assign(size_t n, const T& x) { | 628 | 189k | this->resize(n); | 629 | 189k | std::fill(begin(), end(), x); | 630 | 189k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo Line | Count | Source | 627 | 2 | void assign(size_t n, const T& x) { | 628 | 2 | this->resize(n); | 629 | 2 | std::fill(begin(), end(), x); | 630 | 2 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj Line | Count | Source | 627 | 6 | void assign(size_t n, const T& x) { | 628 | 6 | this->resize(n); | 629 | 6 | std::fill(begin(), end(), x); | 630 | 6 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh Line | Count | Source | 627 | 3 | void assign(size_t n, const T& x) { | 628 | 3 | this->resize(n); | 629 | 3 | std::fill(begin(), end(), x); | 630 | 3 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi Line | Count | Source | 627 | 37 | void assign(size_t n, const T& x) { | 628 | 37 | this->resize(n); | 629 | 37 | std::fill(begin(), end(), x); | 630 | 37 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs Line | Count | Source | 627 | 4 | void assign(size_t n, const T& x) { | 628 | 4 | this->resize(n); | 629 | 4 | std::fill(begin(), end(), x); | 630 | 4 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl Line | Count | Source | 627 | 21 | void assign(size_t n, const T& x) { | 628 | 21 | this->resize(n); | 629 | 21 | std::fill(begin(), end(), x); | 630 | 21 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn Line | Count | Source | 627 | 32 | void assign(size_t n, const T& x) { | 628 | 32 | this->resize(n); | 629 | 32 | std::fill(begin(), end(), x); | 630 | 32 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf Line | Count | Source | 627 | 1 | void assign(size_t n, const T& x) { | 628 | 1 | this->resize(n); | 629 | 1 | std::fill(begin(), end(), x); | 630 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd Line | Count | Source | 627 | 3 | void assign(size_t n, const T& x) { | 628 | 3 | this->resize(n); | 629 | 3 | std::fill(begin(), end(), x); | 630 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 627 | 8 | void assign(size_t n, const T& x) { | 628 | 8 | this->resize(n); | 629 | 8 | std::fill(begin(), end(), x); | 630 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 627 | 50 | void assign(size_t n, const T& x) { | 628 | 50 | this->resize(n); | 629 | 50 | std::fill(begin(), end(), x); | 630 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Line | Count | Source | 627 | 20 | void assign(size_t n, const T& x) { | 628 | 20 | this->resize(n); | 629 | 20 | std::fill(begin(), end(), x); | 630 | 20 | } |
|
631 | | |
632 | | template <typename It1, typename It2> |
633 | 66.1k | void assign(It1 from_begin, It2 from_end) { |
634 | 66.1k | this->assert_not_intersects(from_begin, from_end); |
635 | 66.1k | size_t required_capacity = from_end - from_begin; |
636 | 66.1k | if (required_capacity > this->capacity()) |
637 | 56.4k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); |
638 | | |
639 | 66.1k | size_t bytes_to_copy = this->byte_size(required_capacity); |
640 | 66.1k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
641 | 66.1k | this->c_end = this->c_start + bytes_to_copy; |
642 | 66.1k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_ Line | Count | Source | 633 | 23.7k | void assign(It1 from_begin, It2 from_end) { | 634 | 23.7k | this->assert_not_intersects(from_begin, from_end); | 635 | 23.7k | size_t required_capacity = from_end - from_begin; | 636 | 23.7k | if (required_capacity > this->capacity()) | 637 | 14.1k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 23.7k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 23.7k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 23.7k | this->c_end = this->c_start + bytes_to_copy; | 642 | 23.7k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ Line | Count | Source | 633 | 37.4k | void assign(It1 from_begin, It2 from_end) { | 634 | 37.4k | this->assert_not_intersects(from_begin, from_end); | 635 | 37.4k | size_t required_capacity = from_end - from_begin; | 636 | 37.4k | if (required_capacity > this->capacity()) | 637 | 37.4k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 37.4k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 37.4k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 37.4k | this->c_end = this->c_start + bytes_to_copy; | 642 | 37.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Line | Count | Source | 633 | 4.85k | void assign(It1 from_begin, It2 from_end) { | 634 | 4.85k | this->assert_not_intersects(from_begin, from_end); | 635 | 4.85k | size_t required_capacity = from_end - from_begin; | 636 | 4.85k | if (required_capacity > this->capacity()) | 637 | 4.82k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 4.85k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 4.85k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 4.85k | this->c_end = this->c_start + bytes_to_copy; | 642 | 4.85k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_ |
643 | | |
644 | 4 | void assign(const PODArray& from) { assign(from.begin(), from.end()); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 1 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 3 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
|
645 | | |
646 | 9 | void erase(iterator first, iterator last) { |
647 | 9 | size_t items_to_move = end() - last; |
648 | | |
649 | 40 | while (items_to_move != 0) { |
650 | 31 | *first = *last; |
651 | | |
652 | 31 | ++first; |
653 | 31 | ++last; |
654 | | |
655 | 31 | --items_to_move; |
656 | 31 | } |
657 | | |
658 | 9 | this->c_end = reinterpret_cast<char*>(first); |
659 | 9 | } Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_ _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_ Line | Count | Source | 646 | 9 | void erase(iterator first, iterator last) { | 647 | 9 | size_t items_to_move = end() - last; | 648 | | | 649 | 40 | while (items_to_move != 0) { | 650 | 31 | *first = *last; | 651 | | | 652 | 31 | ++first; | 653 | 31 | ++last; | 654 | | | 655 | 31 | --items_to_move; | 656 | 31 | } | 657 | | | 658 | 9 | this->c_end = reinterpret_cast<char*>(first); | 659 | 9 | } |
|
660 | | |
661 | 1 | void erase(iterator pos) { this->erase(pos, pos + 1); } |
662 | | |
663 | 10 | bool operator==(const PODArray& rhs) const { |
664 | 10 | if (this->size() != rhs.size()) { |
665 | 0 | return false; |
666 | 0 | } |
667 | | |
668 | 10 | const_iterator lhs_it = begin(); |
669 | 10 | const_iterator rhs_it = rhs.begin(); |
670 | | |
671 | 64 | while (lhs_it != end()) { |
672 | 54 | if (*lhs_it != *rhs_it) { |
673 | 0 | return false; |
674 | 0 | } |
675 | | |
676 | 54 | ++lhs_it; |
677 | 54 | ++rhs_it; |
678 | 54 | } |
679 | | |
680 | 10 | return true; |
681 | 10 | } |
682 | | |
683 | 0 | bool operator!=(const PODArray& rhs) const { return !operator==(rhs); } |
684 | | }; |
685 | | |
686 | | template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
687 | | size_t pad_left_> |
688 | | void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs, |
689 | | PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) { |
690 | | lhs.swap(rhs); |
691 | | } |
692 | | |
693 | | } // namespace doris |
694 | | #include "common/compile_check_avoid_end.h" |