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 | 3.93M | inline size_t round_up_to_power_of_two_or_zero(size_t n) { |
53 | 3.93M | --n; |
54 | 3.93M | n |= n >> 1; |
55 | 3.93M | n |= n >> 2; |
56 | 3.93M | n |= n >> 4; |
57 | 3.93M | n |= n >> 8; |
58 | 3.93M | n |= n >> 16; |
59 | 3.93M | n |= n >> 32; |
60 | 3.93M | ++n; |
61 | | |
62 | 3.93M | return n; |
63 | 3.93M | } |
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 | 978M | static size_t byte_size(size_t num_elements) { |
137 | 978M | #ifndef NDEBUG |
138 | 978M | size_t amount; |
139 | 978M | 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 | 978M | return amount; |
145 | | #else |
146 | | return num_elements * ELEMENT_SIZE; |
147 | | #endif |
148 | 978M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 272M | static size_t byte_size(size_t num_elements) { | 137 | 272M | #ifndef NDEBUG | 138 | 272M | size_t amount; | 139 | 272M | 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 | 272M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 272M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 402M | static size_t byte_size(size_t num_elements) { | 137 | 402M | #ifndef NDEBUG | 138 | 402M | size_t amount; | 139 | 402M | 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 | 402M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 402M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 276M | static size_t byte_size(size_t num_elements) { | 137 | 276M | #ifndef NDEBUG | 138 | 276M | size_t amount; | 139 | 276M | 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 | 276M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 276M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 9.27M | static size_t byte_size(size_t num_elements) { | 137 | 9.27M | #ifndef NDEBUG | 138 | 9.27M | size_t amount; | 139 | 9.27M | 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 | 9.27M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 9.27M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 14.0M | static size_t byte_size(size_t num_elements) { | 137 | 14.0M | #ifndef NDEBUG | 138 | 14.0M | size_t amount; | 139 | 14.0M | 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 | 14.0M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 14.0M | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 2.40M | static size_t byte_size(size_t num_elements) { | 137 | 2.40M | #ifndef NDEBUG | 138 | 2.40M | size_t amount; | 139 | 2.40M | 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 | 2.40M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 2.40M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 60 | static size_t byte_size(size_t num_elements) { | 137 | 60 | #ifndef NDEBUG | 138 | 60 | size_t amount; | 139 | 60 | 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 | 60 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 60 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 230 | static size_t byte_size(size_t num_elements) { | 137 | 230 | #ifndef NDEBUG | 138 | 230 | size_t amount; | 139 | 230 | 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 | 230 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 230 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 970 | static size_t byte_size(size_t num_elements) { | 137 | 970 | #ifndef NDEBUG | 138 | 970 | size_t amount; | 139 | 970 | 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 | 970 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 970 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 480k | static size_t byte_size(size_t num_elements) { | 137 | 480k | #ifndef NDEBUG | 138 | 480k | size_t amount; | 139 | 480k | 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 | 480k | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 480k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 16 | static size_t byte_size(size_t num_elements) { | 137 | 16 | #ifndef NDEBUG | 138 | 16 | size_t amount; | 139 | 16 | 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 | 16 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 16 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 53.1k | static size_t byte_size(size_t num_elements) { | 137 | 53.1k | #ifndef NDEBUG | 138 | 53.1k | size_t amount; | 139 | 53.1k | 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 | 53.1k | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 53.1k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 88 | static size_t byte_size(size_t num_elements) { | 137 | 88 | #ifndef NDEBUG | 138 | 88 | size_t amount; | 139 | 88 | 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 | 88 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 88 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 20 | static size_t byte_size(size_t num_elements) { | 137 | 20 | #ifndef NDEBUG | 138 | 20 | size_t amount; | 139 | 20 | 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 | 20 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 20 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 12 | static size_t byte_size(size_t num_elements) { | 137 | 12 | #ifndef NDEBUG | 138 | 12 | size_t amount; | 139 | 12 | 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 | 12 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 12 | } |
|
149 | | |
150 | | /// Minimum amount of memory to allocate for num_elements, including padding. |
151 | 4.66M | static size_t minimum_memory_for_elements(size_t num_elements) { |
152 | 4.66M | return byte_size(num_elements) + pad_right + pad_left; |
153 | 4.66M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 662k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 662k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 662k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 2.43M | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 2.43M | return byte_size(num_elements) + pad_right + pad_left; | 153 | 2.43M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 1.14M | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 1.14M | return byte_size(num_elements) + pad_right + pad_left; | 153 | 1.14M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 308k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 308k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 308k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 57.4k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 57.4k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 57.4k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 52.0k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 52.0k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 52.0k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 36 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 36 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 36 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 26 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 26 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 26 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 110 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 110 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 110 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_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 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 8 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 8 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 110 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 110 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 110 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 24 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 24 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 24 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 8 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 8 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 8 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_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 | } |
|
154 | | |
155 | 555k | void alloc_for_num_elements(size_t num_elements) { |
156 | 555k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); |
157 | 555k | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 211k | void alloc_for_num_elements(size_t num_elements) { | 156 | 211k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 211k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 162k | void alloc_for_num_elements(size_t num_elements) { | 156 | 162k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 162k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 94.0k | void alloc_for_num_elements(size_t num_elements) { | 156 | 94.0k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 94.0k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 60.2k | void alloc_for_num_elements(size_t num_elements) { | 156 | 60.2k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 60.2k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 1.41k | void alloc_for_num_elements(size_t num_elements) { | 156 | 1.41k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 1.41k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 25.5k | void alloc_for_num_elements(size_t num_elements) { | 156 | 25.5k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 25.5k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 6 | void alloc_for_num_elements(size_t num_elements) { | 156 | 6 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 6 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 8 | void alloc_for_num_elements(size_t num_elements) { | 156 | 8 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 42 | void alloc_for_num_elements(size_t num_elements) { | 156 | 42 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 42 | } |
|
158 | | |
159 | | template <typename... TAllocatorParams> |
160 | 4.15M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
161 | 4.15M | char* allocated = reinterpret_cast<char*>( |
162 | 4.15M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); |
163 | | |
164 | 4.15M | c_start = allocated + pad_left; |
165 | 4.15M | c_end = c_start; |
166 | 4.15M | c_end_of_storage = allocated + bytes - pad_right; |
167 | | |
168 | 4.15M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); |
169 | 4.15M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 568k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 568k | char* allocated = reinterpret_cast<char*>( | 162 | 568k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 568k | c_start = allocated + pad_left; | 165 | 568k | c_end = c_start; | 166 | 568k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 568k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 568k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 2.20M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 2.20M | char* allocated = reinterpret_cast<char*>( | 162 | 2.20M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 2.20M | c_start = allocated + pad_left; | 165 | 2.20M | c_end = c_start; | 166 | 2.20M | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 2.20M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 2.20M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 1.08M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 1.08M | char* allocated = reinterpret_cast<char*>( | 162 | 1.08M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 1.08M | c_start = allocated + pad_left; | 165 | 1.08M | c_end = c_start; | 166 | 1.08M | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 1.08M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 1.08M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 207k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 207k | char* allocated = reinterpret_cast<char*>( | 162 | 207k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 207k | c_start = allocated + pad_left; | 165 | 207k | c_end = c_start; | 166 | 207k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 207k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 207k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 57.2k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 57.2k | char* allocated = reinterpret_cast<char*>( | 162 | 57.2k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 57.2k | c_start = allocated + pad_left; | 165 | 57.2k | c_end = c_start; | 166 | 57.2k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 57.2k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 57.2k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 25.5k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 25.5k | char* allocated = reinterpret_cast<char*>( | 162 | 25.5k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 25.5k | c_start = allocated + pad_left; | 165 | 25.5k | c_end = c_start; | 166 | 25.5k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 25.5k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 25.5k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 22 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 22 | char* allocated = reinterpret_cast<char*>( | 162 | 22 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 22 | c_start = allocated + pad_left; | 165 | 22 | c_end = c_start; | 166 | 22 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 22 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 22 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 52 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 52 | char* allocated = reinterpret_cast<char*>( | 162 | 52 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 52 | c_start = allocated + pad_left; | 165 | 52 | c_end = c_start; | 166 | 52 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 52 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 52 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 98 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 98 | char* allocated = reinterpret_cast<char*>( | 162 | 98 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 98 | c_start = allocated + pad_left; | 165 | 98 | c_end = c_start; | 166 | 98 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 98 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 98 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_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 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 8 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 8 | char* allocated = reinterpret_cast<char*>( | 162 | 8 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 8 | c_start = allocated + pad_left; | 165 | 8 | c_end = c_start; | 166 | 8 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 8 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 110 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 110 | char* allocated = reinterpret_cast<char*>( | 162 | 110 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 110 | c_start = allocated + pad_left; | 165 | 110 | c_end = c_start; | 166 | 110 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 110 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 110 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 24 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 24 | char* allocated = reinterpret_cast<char*>( | 162 | 24 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 24 | c_start = allocated + pad_left; | 165 | 24 | c_end = c_start; | 166 | 24 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 24 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 24 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 8 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 8 | char* allocated = reinterpret_cast<char*>( | 162 | 8 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 8 | c_start = allocated + pad_left; | 165 | 8 | c_end = c_start; | 166 | 8 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 8 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 8 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_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 | } |
|
170 | | |
171 | 5.05M | void dealloc() { |
172 | 5.05M | if (c_start == null) return; |
173 | | |
174 | 4.15M | unprotect(); |
175 | | |
176 | 4.15M | TAllocator::free(c_start - pad_left, allocated_bytes()); |
177 | 4.15M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 2.65M | void dealloc() { | 172 | 2.65M | if (c_start == null) return; | 173 | | | 174 | 2.20M | unprotect(); | 175 | | | 176 | 2.20M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 2.20M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 241k | void dealloc() { | 172 | 241k | if (c_start == null) return; | 173 | | | 174 | 207k | unprotect(); | 175 | | | 176 | 207k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 207k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 1.37M | void dealloc() { | 172 | 1.37M | if (c_start == null) return; | 173 | | | 174 | 1.08M | unprotect(); | 175 | | | 176 | 1.08M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 1.08M | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 673k | void dealloc() { | 172 | 673k | if (c_start == null) return; | 173 | | | 174 | 568k | unprotect(); | 175 | | | 176 | 568k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 568k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 73.8k | void dealloc() { | 172 | 73.8k | if (c_start == null) return; | 173 | | | 174 | 57.2k | unprotect(); | 175 | | | 176 | 57.2k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 57.2k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 25.5k | void dealloc() { | 172 | 25.5k | if (c_start == null) return; | 173 | | | 174 | 25.5k | unprotect(); | 175 | | | 176 | 25.5k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 25.5k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 78 | void dealloc() { | 172 | 78 | if (c_start == null) return; | 173 | | | 174 | 22 | unprotect(); | 175 | | | 176 | 22 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 22 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 70 | void dealloc() { | 172 | 70 | if (c_start == null) return; | 173 | | | 174 | 36 | unprotect(); | 175 | | | 176 | 36 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 36 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 204 | void dealloc() { | 172 | 204 | if (c_start == null) return; | 173 | | | 174 | 98 | unprotect(); | 175 | | | 176 | 98 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 98 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_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 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 8 | void dealloc() { | 172 | 8 | if (c_start == null) return; | 173 | | | 174 | 8 | unprotect(); | 175 | | | 176 | 8 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 118 | void dealloc() { | 172 | 118 | if (c_start == null) return; | 173 | | | 174 | 110 | unprotect(); | 175 | | | 176 | 110 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 110 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 28 | void dealloc() { | 172 | 28 | if (c_start == null) return; | 173 | | | 174 | 24 | unprotect(); | 175 | | | 176 | 24 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 24 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 8 | void dealloc() { | 172 | 8 | if (c_start == null) return; | 173 | | | 174 | 8 | unprotect(); | 175 | | | 176 | 8 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 8 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_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 | } |
|
178 | | |
179 | | template <typename... TAllocatorParams> |
180 | 4.13M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
181 | 4.13M | if (c_start == null) { |
182 | 3.59M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); |
183 | 3.59M | return; |
184 | 3.59M | } |
185 | | |
186 | 540k | unprotect(); |
187 | | |
188 | 540k | ptrdiff_t end_diff = c_end - c_start; |
189 | | |
190 | 540k | char* allocated = reinterpret_cast<char*>( |
191 | 540k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, |
192 | 540k | std::forward<TAllocatorParams>(allocator_params)...)); |
193 | | |
194 | 540k | c_start = allocated + pad_left; |
195 | 540k | c_end = c_start + end_diff; |
196 | 540k | c_end_of_storage = allocated + bytes - pad_right; |
197 | 540k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 506k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 506k | if (c_start == null) { | 182 | 406k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 406k | return; | 184 | 406k | } | 185 | | | 186 | 99.9k | unprotect(); | 187 | | | 188 | 99.9k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 99.9k | char* allocated = reinterpret_cast<char*>( | 191 | 99.9k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 99.9k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 99.9k | c_start = allocated + pad_left; | 195 | 99.9k | c_end = c_start + end_diff; | 196 | 99.9k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 99.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 2.22M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 2.22M | if (c_start == null) { | 182 | 1.99M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 1.99M | return; | 184 | 1.99M | } | 185 | | | 186 | 234k | unprotect(); | 187 | | | 188 | 234k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 234k | char* allocated = reinterpret_cast<char*>( | 191 | 234k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 234k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 234k | c_start = allocated + pad_left; | 195 | 234k | c_end = c_start + end_diff; | 196 | 234k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 234k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 1.10M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 1.10M | if (c_start == null) { | 182 | 1.02M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 1.02M | return; | 184 | 1.02M | } | 185 | | | 186 | 76.0k | unprotect(); | 187 | | | 188 | 76.0k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 76.0k | char* allocated = reinterpret_cast<char*>( | 191 | 76.0k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 76.0k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 76.0k | c_start = allocated + pad_left; | 195 | 76.0k | c_end = c_start + end_diff; | 196 | 76.0k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 76.0k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 216k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 216k | if (c_start == null) { | 182 | 113k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 113k | return; | 184 | 113k | } | 185 | | | 186 | 102k | unprotect(); | 187 | | | 188 | 102k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 102k | char* allocated = reinterpret_cast<char*>( | 191 | 102k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 102k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 102k | c_start = allocated + pad_left; | 195 | 102k | c_end = c_start + end_diff; | 196 | 102k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 102k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 56.5k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 56.5k | if (c_start == null) { | 182 | 55.8k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 55.8k | return; | 184 | 55.8k | } | 185 | | | 186 | 702 | unprotect(); | 187 | | | 188 | 702 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 702 | char* allocated = reinterpret_cast<char*>( | 191 | 702 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 702 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 702 | c_start = allocated + pad_left; | 195 | 702 | c_end = c_start + end_diff; | 196 | 702 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 702 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 27.1k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 27.1k | if (c_start == null) { | 182 | 2 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 2 | return; | 184 | 2 | } | 185 | | | 186 | 27.1k | unprotect(); | 187 | | | 188 | 27.1k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 27.1k | char* allocated = reinterpret_cast<char*>( | 191 | 27.1k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 27.1k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 27.1k | c_start = allocated + pad_left; | 195 | 27.1k | c_end = c_start + end_diff; | 196 | 27.1k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 27.1k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 50 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 50 | if (c_start == null) { | 182 | 36 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 36 | return; | 184 | 36 | } | 185 | | | 186 | 14 | unprotect(); | 187 | | | 188 | 14 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 14 | char* allocated = reinterpret_cast<char*>( | 191 | 14 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 14 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 14 | c_start = allocated + pad_left; | 195 | 14 | c_end = c_start + end_diff; | 196 | 14 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 14 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 20 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 20 | if (c_start == null) { | 182 | 16 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 16 | return; | 184 | 16 | } | 185 | | | 186 | 4 | unprotect(); | 187 | | | 188 | 4 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 4 | char* allocated = reinterpret_cast<char*>( | 191 | 4 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 4 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 4 | c_start = allocated + pad_left; | 195 | 4 | c_end = c_start + end_diff; | 196 | 4 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 4 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 110 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 110 | if (c_start == null) { | 182 | 98 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 98 | return; | 184 | 98 | } | 185 | | | 186 | 12 | unprotect(); | 187 | | | 188 | 12 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 12 | char* allocated = reinterpret_cast<char*>( | 191 | 12 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 12 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 12 | c_start = allocated + pad_left; | 195 | 12 | c_end = c_start + end_diff; | 196 | 12 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 12 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 44 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 44 | if (c_start == null) { | 182 | 4 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 4 | return; | 184 | 4 | } | 185 | | | 186 | 40 | unprotect(); | 187 | | | 188 | 40 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 40 | char* allocated = reinterpret_cast<char*>( | 191 | 40 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 40 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 40 | c_start = allocated + pad_left; | 195 | 40 | c_end = c_start + end_diff; | 196 | 40 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 40 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 68 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 68 | if (c_start == null) { | 182 | 68 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 68 | return; | 184 | 68 | } | 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 | 24 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 24 | if (c_start == null) { | 182 | 24 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 24 | return; | 184 | 24 | } | 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 | 8 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 8 | if (c_start == null) { | 182 | 8 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 8 | return; | 184 | 8 | } | 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 | 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 | } |
|
198 | | |
199 | 4.14k | bool is_initialized() const { |
200 | 4.14k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); |
201 | 4.14k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 2.41k | bool is_initialized() const { | 200 | 2.41k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 2.41k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 80 | bool is_initialized() const { | 200 | 80 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 80 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 176 | bool is_initialized() const { | 200 | 176 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 176 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 1.16k | bool is_initialized() const { | 200 | 1.16k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 1.16k | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 244 | bool is_initialized() const { | 200 | 244 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 244 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 56 | bool is_initialized() const { | 200 | 56 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 56 | } |
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 | 1.86k | bool is_allocated_from_stack() const { |
204 | 1.86k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); |
205 | 1.86k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); |
206 | 1.86k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 568 | bool is_allocated_from_stack() const { | 204 | 568 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 568 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 568 | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 8 | bool is_allocated_from_stack() const { | 204 | 8 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 8 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 8 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 80 | bool is_allocated_from_stack() const { | 204 | 80 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 80 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 80 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 1.13k | bool is_allocated_from_stack() const { | 204 | 1.13k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 1.13k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 1.13k | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 58 | bool is_allocated_from_stack() const { | 204 | 58 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 58 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 58 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 14 | bool is_allocated_from_stack() const { | 204 | 14 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 14 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 14 | } |
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 | 1.06M | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { |
210 | 1.06M | 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 | 1.03M | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), |
214 | 1.03M | minimum_memory_for_elements(1)), |
215 | 1.03M | std::forward<TAllocatorParams>(allocator_params)...); |
216 | 1.03M | } else |
217 | 28.6k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); |
218 | 1.06M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 219k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 219k | 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 | 213k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 213k | minimum_memory_for_elements(1)), | 215 | 213k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 213k | } else | 217 | 5.67k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 219k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 228k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 228k | 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 | 222k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 222k | minimum_memory_for_elements(1)), | 215 | 222k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 222k | } else | 217 | 6.51k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 228k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 539k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 539k | 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 | 525k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 525k | minimum_memory_for_elements(1)), | 215 | 525k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 525k | } else | 217 | 13.8k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 539k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 63.4k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 63.4k | 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 | 62.1k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 62.1k | minimum_memory_for_elements(1)), | 215 | 62.1k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 62.1k | } else | 217 | 1.35k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 63.4k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 9.90k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 9.90k | 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 | 9.43k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 9.43k | minimum_memory_for_elements(1)), | 215 | 9.43k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 9.43k | } else | 217 | 466 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 9.90k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 6.28k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 6.28k | 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 | 5.52k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 5.52k | minimum_memory_for_elements(1)), | 215 | 5.52k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 5.52k | } else | 217 | 768 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 6.28k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 50 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 50 | 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 | 36 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 36 | minimum_memory_for_elements(1)), | 215 | 36 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 36 | } else | 217 | 14 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 50 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 4 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 4 | 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 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 4 | minimum_memory_for_elements(1)), | 215 | 4 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 4 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 4 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 44 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 44 | 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 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 4 | minimum_memory_for_elements(1)), | 215 | 4 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 4 | } else | 217 | 40 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 44 | } |
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 | 24 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 24 | 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 | 24 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 24 | minimum_memory_for_elements(1)), | 215 | 24 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 24 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 24 | } |
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: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE12protect_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 | 307k | bool empty() const { return c_end == c_start; }_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 255k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 18 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 2.38k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 49.7k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 12 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 12 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 18 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 8 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 30 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv |
245 | 3.18G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 1.02G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 463M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 1.60G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 12.9M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 66.0M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 2.27M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 6.29M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 484 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 310 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 48 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 8 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 79.9k | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv _ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 24 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv |
246 | 260M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 245M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 789k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 193k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 13.8M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 68.5k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 22.4k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 30 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 130 | 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 | 26.5k | 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 | 12 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 8 | 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 | 6.62M | size_t allocated_bytes() const { |
250 | 6.62M | if (c_end_of_storage == null) { |
251 | 188k | return 0; |
252 | 188k | } |
253 | 6.43M | return c_end_of_storage - c_start + pad_right + pad_left; |
254 | 6.62M | } _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 1.14M | size_t allocated_bytes() const { | 250 | 1.14M | if (c_end_of_storage == null) { | 251 | 34 | return 0; | 252 | 34 | } | 253 | 1.14M | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 1.14M | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 3.29M | size_t allocated_bytes() const { | 250 | 3.29M | if (c_end_of_storage == null) { | 251 | 188k | return 0; | 252 | 188k | } | 253 | 3.10M | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 3.29M | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 1.55M | size_t allocated_bytes() const { | 250 | 1.55M | if (c_end_of_storage == null) { | 251 | 98 | return 0; | 252 | 98 | } | 253 | 1.55M | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 1.55M | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 452k | size_t allocated_bytes() const { | 250 | 452k | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 452k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 452k | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 120k | size_t allocated_bytes() const { | 250 | 120k | if (c_end_of_storage == null) { | 251 | 194 | return 0; | 252 | 194 | } | 253 | 120k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 120k | } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 53.5k | size_t allocated_bytes() const { | 250 | 53.5k | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 53.5k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 53.5k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 26 | size_t allocated_bytes() const { | 250 | 26 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 26 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 26 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 186 | size_t allocated_bytes() const { | 250 | 186 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 186 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 186 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 110 | size_t allocated_bytes() const { | 250 | 110 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 110 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 110 | } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 84 | size_t allocated_bytes() const { | 250 | 84 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 84 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 84 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 8 | size_t allocated_bytes() const { | 250 | 8 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 8 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 8 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 110 | size_t allocated_bytes() const { | 250 | 110 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 110 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 110 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv _ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 24 | size_t allocated_bytes() const { | 250 | 24 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 24 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 24 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv _ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 8 | size_t allocated_bytes() const { | 250 | 8 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 8 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 8 | } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_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 | } |
|
255 | | |
256 | 299k | void clear() { c_end = c_start; }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 75.1k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 12.5k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 1.40k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 182k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 478 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 258 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 2 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 52 | void clear() { c_end = c_start; } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 26.4k | void clear() { c_end = c_start; } |
|
257 | | |
258 | | template <typename... TAllocatorParams> |
259 | 114M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { |
260 | 114M | if (n > capacity()) |
261 | 3.06M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), |
262 | 3.06M | std::forward<TAllocatorParams>(allocator_params)...); |
263 | 114M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 771k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 771k | if (n > capacity()) | 261 | 287k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 287k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 771k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 13.6M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 13.6M | if (n > capacity()) | 261 | 561k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 561k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 13.6M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 99.3M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 99.3M | if (n > capacity()) | 261 | 2.00M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 2.00M | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 99.3M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 191k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 191k | if (n > capacity()) | 261 | 152k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 152k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 191k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 68.1k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 68.1k | if (n > capacity()) | 261 | 46.6k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 46.6k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 68.1k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 22.0k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 22.0k | if (n > capacity()) | 261 | 20.8k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 20.8k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 22.0k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 22 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 22 | if (n > capacity()) | 261 | 20 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 20 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 22 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 126 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 126 | if (n > capacity()) | 261 | 106 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 106 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 126 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 68 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 68 | if (n > capacity()) | 261 | 68 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 68 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 68 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 12 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 12 | if (n > capacity()) | 261 | 8 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 8 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 12 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 8 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 8 | 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 | 8 | } |
|
264 | | |
265 | | template <typename... TAllocatorParams> |
266 | 111M | void resize(size_t n, TAllocatorParams&&... allocator_params) { |
267 | 111M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); |
268 | 111M | resize_assume_reserved(n); |
269 | 111M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 98.0M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 98.0M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 98.0M | resize_assume_reserved(n); | 269 | 98.0M | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 494k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 494k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 494k | resize_assume_reserved(n); | 269 | 494k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 87.3k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 87.3k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 87.3k | resize_assume_reserved(n); | 269 | 87.3k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 12.9M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 12.9M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 12.9M | resize_assume_reserved(n); | 269 | 12.9M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 24.6k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 24.6k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 24.6k | resize_assume_reserved(n); | 269 | 24.6k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 13.2k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 13.2k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 13.2k | resize_assume_reserved(n); | 269 | 13.2k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 126 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 126 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 126 | resize_assume_reserved(n); | 269 | 126 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 16 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 16 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 16 | resize_assume_reserved(n); | 269 | 16 | } |
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 | 12 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 12 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 12 | resize_assume_reserved(n); | 269 | 12 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 8 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 8 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 8 | resize_assume_reserved(n); | 269 | 8 | } |
|
270 | | |
271 | 111M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 98.0M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 496k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 12.9M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 87.4k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 24.6k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 13.2k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 271 | 126 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 271 | 16 | 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 | 12 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 8 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
|
272 | | |
273 | 16.1k | const char* raw_data() const { return c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 16.1k | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 2 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 10 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 48 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 8 | 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 | 4.69M | void unprotect() { |
283 | 4.69M | #ifndef NDEBUG |
284 | 4.69M | if (mprotected) protect_impl(PROT_WRITE); |
285 | 4.69M | mprotected = false; |
286 | 4.69M | #endif |
287 | 4.69M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 669k | void unprotect() { | 283 | 669k | #ifndef NDEBUG | 284 | 669k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 669k | mprotected = false; | 286 | 669k | #endif | 287 | 669k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 2.44M | void unprotect() { | 283 | 2.44M | #ifndef NDEBUG | 284 | 2.44M | if (mprotected) protect_impl(PROT_WRITE); | 285 | 2.44M | mprotected = false; | 286 | 2.44M | #endif | 287 | 2.44M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 1.16M | void unprotect() { | 283 | 1.16M | #ifndef NDEBUG | 284 | 1.16M | if (mprotected) protect_impl(PROT_WRITE); | 285 | 1.16M | mprotected = false; | 286 | 1.16M | #endif | 287 | 1.16M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 310k | void unprotect() { | 283 | 310k | #ifndef NDEBUG | 284 | 310k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 310k | mprotected = false; | 286 | 310k | #endif | 287 | 310k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 57.9k | void unprotect() { | 283 | 57.9k | #ifndef NDEBUG | 284 | 57.9k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 57.9k | mprotected = false; | 286 | 57.9k | #endif | 287 | 57.9k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 52.7k | void unprotect() { | 283 | 52.7k | #ifndef NDEBUG | 284 | 52.7k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 52.7k | mprotected = false; | 286 | 52.7k | #endif | 287 | 52.7k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 90 | void unprotect() { | 283 | 90 | #ifndef NDEBUG | 284 | 90 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 90 | mprotected = false; | 286 | 90 | #endif | 287 | 90 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 146 | void unprotect() { | 283 | 146 | #ifndef NDEBUG | 284 | 146 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 146 | mprotected = false; | 286 | 146 | #endif | 287 | 146 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 138 | void unprotect() { | 283 | 138 | #ifndef NDEBUG | 284 | 138 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 138 | mprotected = false; | 286 | 138 | #endif | 287 | 138 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 44 | void unprotect() { | 283 | 44 | #ifndef NDEBUG | 284 | 44 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 44 | mprotected = false; | 286 | 44 | #endif | 287 | 44 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 8 | void unprotect() { | 283 | 8 | #ifndef NDEBUG | 284 | 8 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 8 | mprotected = false; | 286 | 8 | #endif | 287 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 110 | void unprotect() { | 283 | 110 | #ifndef NDEBUG | 284 | 110 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 110 | mprotected = false; | 286 | 110 | #endif | 287 | 110 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 24 | void unprotect() { | 283 | 24 | #ifndef NDEBUG | 284 | 24 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 24 | mprotected = false; | 286 | 24 | #endif | 287 | 24 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 8 | void unprotect() { | 283 | 8 | #ifndef NDEBUG | 284 | 8 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 8 | mprotected = false; | 286 | 8 | #endif | 287 | 8 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_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 | } |
|
288 | | |
289 | | template <typename It1, typename It2> |
290 | 287M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { |
291 | 287M | #ifndef NDEBUG |
292 | 287M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); |
293 | 287M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); |
294 | | |
295 | | /// Also it's safe if the range is empty. |
296 | 287M | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || |
297 | 287M | (ptr_end > c_start && ptr_end <= c_end)) || |
298 | 287M | (ptr_begin == ptr_end)); |
299 | 287M | #endif |
300 | 287M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_ Line | Count | Source | 290 | 126k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 126k | #ifndef NDEBUG | 292 | 126k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 126k | 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 | 126k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 126k | (ptr_begin == ptr_end)); | 299 | 126k | #endif | 300 | 126k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_ Line | Count | Source | 290 | 287M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 287M | #ifndef NDEBUG | 292 | 287M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 287M | 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 | 287M | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 287M | (ptr_begin == ptr_end)); | 299 | 287M | #endif | 300 | 287M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_ Line | Count | Source | 290 | 1.82k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.82k | #ifndef NDEBUG | 292 | 1.82k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.82k | 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.82k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.82k | (ptr_begin == ptr_end)); | 299 | 1.82k | #endif | 300 | 1.82k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_10StringViewES8_EEvT_T0_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ Line | Count | Source | 290 | 78.9k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 78.9k | #ifndef NDEBUG | 292 | 78.9k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 78.9k | 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 | 78.9k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 78.9k | (ptr_begin == ptr_end)); | 299 | 78.9k | #endif | 300 | 78.9k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Line | Count | Source | 290 | 10.7k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 10.7k | #ifndef NDEBUG | 292 | 10.7k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 10.7k | 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 | 10.7k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 10.7k | (ptr_begin == ptr_end)); | 299 | 10.7k | #endif | 300 | 10.7k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_ _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_ Line | Count | Source | 290 | 6.32k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 6.32k | #ifndef NDEBUG | 292 | 6.32k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 6.32k | 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 | 6.32k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 6.32k | (ptr_begin == ptr_end)); | 299 | 6.32k | #endif | 300 | 6.32k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_ Line | Count | Source | 290 | 944 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 944 | #ifndef NDEBUG | 292 | 944 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 944 | 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 | 944 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 944 | (ptr_begin == ptr_end)); | 299 | 944 | #endif | 300 | 944 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 290 | 1.18k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.18k | #ifndef NDEBUG | 292 | 1.18k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.18k | 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.18k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.18k | (ptr_begin == ptr_end)); | 299 | 1.18k | #endif | 300 | 1.18k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_ Line | Count | Source | 290 | 6.45k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 6.45k | #ifndef NDEBUG | 292 | 6.45k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 6.45k | 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 | 6.45k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 6.45k | (ptr_begin == ptr_end)); | 299 | 6.45k | #endif | 300 | 6.45k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_ Line | Count | Source | 290 | 880 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 880 | #ifndef NDEBUG | 292 | 880 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 880 | 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 | 880 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 880 | (ptr_begin == ptr_end)); | 299 | 880 | #endif | 300 | 880 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_ Line | Count | Source | 290 | 163k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 163k | #ifndef NDEBUG | 292 | 163k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 163k | 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 | 163k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 163k | (ptr_begin == ptr_end)); | 299 | 163k | #endif | 300 | 163k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_ Line | Count | Source | 290 | 6.37k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 6.37k | #ifndef NDEBUG | 292 | 6.37k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 6.37k | 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 | 6.37k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 6.37k | (ptr_begin == ptr_end)); | 299 | 6.37k | #endif | 300 | 6.37k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_ Line | Count | Source | 290 | 1.86k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.86k | #ifndef NDEBUG | 292 | 1.86k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.86k | 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.86k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.86k | (ptr_begin == ptr_end)); | 299 | 1.86k | #endif | 300 | 1.86k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 290 | 1.06k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.06k | #ifndef NDEBUG | 292 | 1.06k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.06k | 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.06k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.06k | (ptr_begin == ptr_end)); | 299 | 1.06k | #endif | 300 | 1.06k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_ Line | Count | Source | 290 | 236 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 236 | #ifndef NDEBUG | 292 | 236 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 236 | 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 | 236 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 236 | (ptr_begin == ptr_end)); | 299 | 236 | #endif | 300 | 236 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 290 | 932 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 932 | #ifndef NDEBUG | 292 | 932 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 932 | 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 | 932 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 932 | (ptr_begin == ptr_end)); | 299 | 932 | #endif | 300 | 932 | } |
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 | 1.31k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.31k | #ifndef NDEBUG | 292 | 1.31k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.31k | 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.31k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.31k | (ptr_begin == ptr_end)); | 299 | 1.31k | #endif | 300 | 1.31k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_ Line | Count | Source | 290 | 408 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 408 | #ifndef NDEBUG | 292 | 408 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 408 | 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 | 408 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 408 | (ptr_begin == ptr_end)); | 299 | 408 | #endif | 300 | 408 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_ Line | Count | Source | 290 | 1.10k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.10k | #ifndef NDEBUG | 292 | 1.10k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.10k | 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.10k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.10k | (ptr_begin == ptr_end)); | 299 | 1.10k | #endif | 300 | 1.10k | } |
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 | 740 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 740 | #ifndef NDEBUG | 292 | 740 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 740 | 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 | 740 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 740 | (ptr_begin == ptr_end)); | 299 | 740 | #endif | 300 | 740 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_ Line | Count | Source | 290 | 664 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 664 | #ifndef NDEBUG | 292 | 664 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 664 | 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 | 664 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 664 | (ptr_begin == ptr_end)); | 299 | 664 | #endif | 300 | 664 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 290 | 6 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 6 | #ifndef NDEBUG | 292 | 6 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 6 | 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 | 6 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 6 | (ptr_begin == ptr_end)); | 299 | 6 | #endif | 300 | 6 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_ Line | Count | Source | 290 | 4 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 4 | #ifndef NDEBUG | 292 | 4 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 4 | 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 | 4 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 4 | (ptr_begin == ptr_end)); | 299 | 4 | #endif | 300 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_ Line | Count | Source | 290 | 116 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 116 | #ifndef NDEBUG | 292 | 116 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 116 | 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 | 116 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 116 | (ptr_begin == ptr_end)); | 299 | 116 | #endif | 300 | 116 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_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 | } |
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 | 26.4k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 26.4k | #ifndef NDEBUG | 292 | 26.4k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 26.4k | 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 | 26.4k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 26.4k | (ptr_begin == ptr_end)); | 299 | 26.4k | #endif | 300 | 26.4k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_ |
301 | | |
302 | 5.05M | ~PODArrayBase() { dealloc(); }_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 1.37M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 2.65M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 673k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 241k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 25.5k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 73.8k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 60 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 78 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 204 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 4 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 8 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 118 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 302 | 28 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 8 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 4 | ~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 | 290M | T* t_start() { return reinterpret_cast<T*>(this->c_start); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 192M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 19.1M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 278 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 134k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 19.5M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 29.7k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 25.7M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 108k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 178k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 925k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 1.39M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 270k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 106k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 75.2k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 166k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 447k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 178k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 214k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 417k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 324k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 210k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 21.1M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 200 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 40 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 276 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 12 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 330 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 6.29M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 44 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 168 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 8 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 86 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 444 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 1.00k | 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 | 52.9k | 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 | 8 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 4 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
|
317 | 1.12G | T* t_end() { return reinterpret_cast<T*>(this->c_end); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 58.1M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 150M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 415M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 266 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 18.3k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 101M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 21.1k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 286M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.20M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.08M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 6.96M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 4.38M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.44M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 4.15M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.19M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.23M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 6.19M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 118k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 4.14M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 56.3M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.24M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.31M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 11.7M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 200 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 136 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 8 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 734 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.00M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 480k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 16 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 6 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 10 | 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 | 52.9k | 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 | 32 | 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 | 32 | 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 | 2.10G | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 539M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 327M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.02G | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 514 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 233k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 524k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 12.7k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 114M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 10.5k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 469k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 42.9M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 2.18M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 448k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 116k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 3.11M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 403k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 712k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 592k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 656k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 44.7M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 4.13M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 2.03M | 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 | 22 | 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 | 8 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 22 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 8 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
|
320 | 53.6k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 2.79k | 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 | 1.80k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 14.9k | 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 | 560 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 384 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 594 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 3.16k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 420 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 25.7k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 496 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 426 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 516 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 114 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 466 | 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 | 616 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 44 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 288 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 106 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 110 | 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 | 22 | 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 | 4.49M | PODArray() = default; _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1.04M | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2.36M | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 88.7k | PODArray() = default; |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 51.8k | PODArray() = default; |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 157k | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 115k | PODArray() = default; |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 131k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 67.9k | PODArray() = default; |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 108k | PODArray() = default; |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 8.04k | PODArray() = default; |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 33.8k | PODArray() = default; |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 15.5k | PODArray() = default; |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 75.9k | PODArray() = default; |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 72.2k | PODArray() = default; |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 90.0k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 66.3k | PODArray() = default; |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 198 | PODArray() = default; |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 10 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 104 | PODArray() = default; |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 54 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 66 | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 4 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 372 | PODArray() = default; |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 4 | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 6 | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 10 | PODArray() = default; |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 184 | 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 | 76 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 14 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 14 | 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 | 4 | PODArray() = default; |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 8 | PODArray() = default; |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 4 | PODArray() = default; |
|
332 | | |
333 | 313k | PODArray(size_t n) { |
334 | 313k | this->alloc_for_num_elements(n); |
335 | 313k | this->c_end += this->byte_size(n); |
336 | 313k | } _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 26.6k | PODArray(size_t n) { | 334 | 26.6k | this->alloc_for_num_elements(n); | 335 | 26.6k | this->c_end += this->byte_size(n); | 336 | 26.6k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 2.04k | PODArray(size_t n) { | 334 | 2.04k | this->alloc_for_num_elements(n); | 335 | 2.04k | this->c_end += this->byte_size(n); | 336 | 2.04k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 155k | PODArray(size_t n) { | 334 | 155k | this->alloc_for_num_elements(n); | 335 | 155k | this->c_end += this->byte_size(n); | 336 | 155k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.75k | PODArray(size_t n) { | 334 | 1.75k | this->alloc_for_num_elements(n); | 335 | 1.75k | this->c_end += this->byte_size(n); | 336 | 1.75k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 66.4k | PODArray(size_t n) { | 334 | 66.4k | this->alloc_for_num_elements(n); | 335 | 66.4k | this->c_end += this->byte_size(n); | 336 | 66.4k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 25.8k | PODArray(size_t n) { | 334 | 25.8k | this->alloc_for_num_elements(n); | 335 | 25.8k | this->c_end += this->byte_size(n); | 336 | 25.8k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 25.4k | PODArray(size_t n) { | 334 | 25.4k | this->alloc_for_num_elements(n); | 335 | 25.4k | this->c_end += this->byte_size(n); | 336 | 25.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 612 | PODArray(size_t n) { | 334 | 612 | this->alloc_for_num_elements(n); | 335 | 612 | this->c_end += this->byte_size(n); | 336 | 612 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_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 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 646 | PODArray(size_t n) { | 334 | 646 | this->alloc_for_num_elements(n); | 335 | 646 | this->c_end += this->byte_size(n); | 336 | 646 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 2.33k | PODArray(size_t n) { | 334 | 2.33k | this->alloc_for_num_elements(n); | 335 | 2.33k | this->c_end += this->byte_size(n); | 336 | 2.33k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 6 | PODArray(size_t n) { | 334 | 6 | this->alloc_for_num_elements(n); | 335 | 6 | this->c_end += this->byte_size(n); | 336 | 6 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 8 | PODArray(size_t n) { | 334 | 8 | this->alloc_for_num_elements(n); | 335 | 8 | this->c_end += this->byte_size(n); | 336 | 8 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 10 | PODArray(size_t n) { | 334 | 10 | this->alloc_for_num_elements(n); | 335 | 10 | this->c_end += this->byte_size(n); | 336 | 10 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.00k | PODArray(size_t n) { | 334 | 1.00k | this->alloc_for_num_elements(n); | 335 | 1.00k | this->c_end += this->byte_size(n); | 336 | 1.00k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 988 | PODArray(size_t n) { | 334 | 988 | this->alloc_for_num_elements(n); | 335 | 988 | this->c_end += this->byte_size(n); | 336 | 988 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.50k | PODArray(size_t n) { | 334 | 1.50k | this->alloc_for_num_elements(n); | 335 | 1.50k | this->c_end += this->byte_size(n); | 336 | 1.50k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 715 | PODArray(size_t n) { | 334 | 715 | this->alloc_for_num_elements(n); | 335 | 715 | this->c_end += this->byte_size(n); | 336 | 715 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 554 | PODArray(size_t n) { | 334 | 554 | this->alloc_for_num_elements(n); | 335 | 554 | this->c_end += this->byte_size(n); | 336 | 554 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 785 | PODArray(size_t n) { | 334 | 785 | this->alloc_for_num_elements(n); | 335 | 785 | this->c_end += this->byte_size(n); | 336 | 785 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em 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 | } |
_ZN5doris8PODArrayIoLm4096ENS_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 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 90 | PODArray(size_t n) { | 334 | 90 | this->alloc_for_num_elements(n); | 335 | 90 | this->c_end += this->byte_size(n); | 336 | 90 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 54 | PODArray(size_t n) { | 334 | 54 | this->alloc_for_num_elements(n); | 335 | 54 | this->c_end += this->byte_size(n); | 336 | 54 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 42 | PODArray(size_t n) { | 334 | 42 | this->alloc_for_num_elements(n); | 335 | 42 | this->c_end += this->byte_size(n); | 336 | 42 | } |
|
337 | | |
338 | 203k | PODArray(size_t n, const T& x) { |
339 | 203k | this->alloc_for_num_elements(n); |
340 | 203k | assign(n, x); |
341 | 203k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh Line | Count | Source | 338 | 203k | PODArray(size_t n, const T& x) { | 339 | 203k | this->alloc_for_num_elements(n); | 340 | 203k | assign(n, x); | 341 | 203k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi Line | Count | Source | 338 | 74 | PODArray(size_t n, const T& x) { | 339 | 74 | this->alloc_for_num_elements(n); | 340 | 74 | assign(n, x); | 341 | 74 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo 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 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs 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 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl Line | Count | Source | 338 | 42 | PODArray(size_t n, const T& x) { | 339 | 42 | this->alloc_for_num_elements(n); | 340 | 42 | assign(n, x); | 341 | 42 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn Line | Count | Source | 338 | 64 | PODArray(size_t n, const T& x) { | 339 | 64 | this->alloc_for_num_elements(n); | 340 | 64 | assign(n, x); | 341 | 64 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf 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 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd Line | Count | Source | 338 | 6 | PODArray(size_t n, const T& x) { | 339 | 6 | this->alloc_for_num_elements(n); | 340 | 6 | assign(n, x); | 341 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 338 | 16 | PODArray(size_t n, const T& x) { | 339 | 16 | this->alloc_for_num_elements(n); | 340 | 16 | assign(n, x); | 341 | 16 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 338 | 100 | PODArray(size_t n, const T& x) { | 339 | 100 | this->alloc_for_num_elements(n); | 340 | 100 | assign(n, x); | 341 | 100 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm |
342 | | |
343 | 38.6k | PODArray(const_iterator from_begin, const_iterator from_end) { |
344 | 38.6k | this->alloc_for_num_elements(from_end - from_begin); |
345 | 38.6k | insert(from_begin, from_end); |
346 | 38.6k | } _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_ Line | Count | Source | 343 | 1.67k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 1.67k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 1.67k | insert(from_begin, from_end); | 346 | 1.67k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_ Line | Count | Source | 343 | 2.42k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 2.42k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 2.42k | insert(from_begin, from_end); | 346 | 2.42k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_ Line | Count | Source | 343 | 560 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 560 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 560 | insert(from_begin, from_end); | 346 | 560 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_ Line | Count | Source | 343 | 516 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 516 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 516 | insert(from_begin, from_end); | 346 | 516 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_ Line | Count | Source | 343 | 25.7k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 25.7k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 25.7k | insert(from_begin, from_end); | 346 | 25.7k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_ Line | Count | Source | 343 | 456 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 456 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 456 | insert(from_begin, from_end); | 346 | 456 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 343 | 616 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 616 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 616 | insert(from_begin, from_end); | 346 | 616 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 114 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 114 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 114 | insert(from_begin, from_end); | 346 | 114 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 343 | 464 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 464 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 464 | insert(from_begin, from_end); | 346 | 464 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_ Line | Count | Source | 343 | 560 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 560 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 560 | insert(from_begin, from_end); | 346 | 560 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 343 | 288 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 288 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 288 | insert(from_begin, from_end); | 346 | 288 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 40 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 40 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 40 | insert(from_begin, from_end); | 346 | 40 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 106 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 106 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 106 | insert(from_begin, from_end); | 346 | 106 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_ Line | Count | Source | 343 | 110 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 110 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 110 | insert(from_begin, from_end); | 346 | 110 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_ Line | Count | Source | 343 | 384 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 384 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 384 | insert(from_begin, from_end); | 346 | 384 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_ Line | Count | Source | 343 | 3.16k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 3.16k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 3.16k | insert(from_begin, from_end); | 346 | 3.16k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_ Line | Count | Source | 343 | 418 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 418 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 418 | insert(from_begin, from_end); | 346 | 418 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_ Line | Count | Source | 343 | 422 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 422 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 422 | insert(from_begin, from_end); | 346 | 422 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 343 | 592 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 592 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 592 | insert(from_begin, from_end); | 346 | 592 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ |
347 | | |
348 | 216 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE Line | Count | Source | 348 | 46 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE Line | Count | Source | 348 | 20 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE Line | Count | Source | 348 | 150 | 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 | 252 | PODArray(PODArray&& other) { this->swap(other); }_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_ Line | Count | Source | 350 | 6 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 350 | 36 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Line | Count | Source | 350 | 6 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 350 | 204 | 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 | 494 | PODArray& operator=(PODArray&& other) { |
353 | 494 | this->swap(other); |
354 | 494 | return *this; |
355 | 494 | } _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_ Line | Count | Source | 352 | 14 | PODArray& operator=(PODArray&& other) { | 353 | 14 | this->swap(other); | 354 | 14 | return *this; | 355 | 14 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 16 | PODArray& operator=(PODArray&& other) { | 353 | 16 | this->swap(other); | 354 | 16 | return *this; | 355 | 16 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 28 | PODArray& operator=(PODArray&& other) { | 353 | 28 | this->swap(other); | 354 | 28 | return *this; | 355 | 28 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 436 | PODArray& operator=(PODArray&& other) { | 353 | 436 | this->swap(other); | 354 | 436 | return *this; | 355 | 436 | } |
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 | 202M | T* data() { return t_start(); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 187M | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 10 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 32.1k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 367k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 12.4M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 67.6k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 1.29M | T* data() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 3.90k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 32.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 32.7k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 53.6k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 31.8k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 33.8k | T* data() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 35.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 64.1k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 9.54k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 19.8k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 87.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.97k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.65k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 36 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 330 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 26 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 20 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 8 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 40 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 24 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 1.00k | 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 | 52.9k | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 7.72k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4 | T* data() { return t_start(); } |
|
358 | 86.4M | const T* data() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 86.0M | const T* data() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.89k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 10.5k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.72k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 35.9k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 15.0k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 80.1k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.10k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 6.78k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 38.0k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 6.56k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.77k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.38k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 12.7k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 6.80k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.70k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 32.6k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 7.86k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8.06k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 2 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 10.5k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 22 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8 | const T* data() const { return t_start(); } |
|
359 | | |
360 | | /// The index is signed to access -1th element without pointer overflow. |
361 | 87.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 | 87.5M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
364 | 87.5M | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
365 | 87.5M | return t_start()[n]; |
366 | 87.5M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 5.05M | 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 | 5.05M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 5.05M | return t_start()[n]; | 366 | 5.05M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 19.1M | 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 | 19.1M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 19.1M | return t_start()[n]; | 366 | 19.1M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 70.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 | 70.4k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 70.4k | return t_start()[n]; | 366 | 70.4k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 268 | 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 | 268 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 268 | return t_start()[n]; | 366 | 268 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 7.09M | 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 | 7.09M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 7.09M | return t_start()[n]; | 366 | 7.09M | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 21.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 | 21.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 21.9k | return t_start()[n]; | 366 | 21.9k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 25.7M | 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 | 25.7M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 25.7M | return t_start()[n]; | 366 | 25.7M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 75.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 | 75.8k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 75.8k | return t_start()[n]; | 366 | 75.8k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 145k | 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 | 145k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 145k | return t_start()[n]; | 366 | 145k | } |
_ZN5doris8PODArrayIaLm4096ENS_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 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 558k | 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 | 558k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 558k | return t_start()[n]; | 366 | 558k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 202k | 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 | 202k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 202k | return t_start()[n]; | 366 | 202k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 73.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 | 73.6k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 73.6k | return t_start()[n]; | 366 | 73.6k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 43.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 | 43.3k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 43.3k | return t_start()[n]; | 366 | 43.3k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 132k | 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 | 132k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 132k | return t_start()[n]; | 366 | 132k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 412k | 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 | 412k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 412k | return t_start()[n]; | 366 | 412k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 169k | 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 | 169k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 169k | return t_start()[n]; | 366 | 169k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 194k | 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 | 194k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 194k | return t_start()[n]; | 366 | 194k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 329k | 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 | 329k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 329k | return t_start()[n]; | 366 | 329k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 315k | 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 | 315k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 315k | return t_start()[n]; | 366 | 315k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 201k | 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 | 201k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 201k | return t_start()[n]; | 366 | 201k | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 21.1M | 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.1M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 21.1M | return t_start()[n]; | 366 | 21.1M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 200 | 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 | 200 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 200 | return t_start()[n]; | 366 | 200 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl Line | Count | Source | 361 | 276 | 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 | 276 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 276 | return t_start()[n]; | 366 | 276 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 6.29M | 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 | 6.29M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 6.29M | return t_start()[n]; | 366 | 6.29M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 8 | 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 | 8 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 8 | return t_start()[n]; | 366 | 8 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 128 | 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 | 128 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 128 | return t_start()[n]; | 366 | 128 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 68 | 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 | 68 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 68 | return t_start()[n]; | 366 | 68 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 420 | 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 | 420 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 420 | return t_start()[n]; | 366 | 420 | } |
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 | 8 | 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 | 8 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 8 | return t_start()[n]; | 366 | 8 | } |
|
367 | | |
368 | 2.01G | const T& operator[](ssize_t n) const { |
369 | 2.01G | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
370 | 2.01G | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
371 | 2.01G | return t_start()[n]; |
372 | 2.01G | } _ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 452M | const T& operator[](ssize_t n) const { | 369 | 452M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 452M | return t_start()[n]; | 372 | 452M | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 327M | const T& operator[](ssize_t n) const { | 369 | 327M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 327M | return t_start()[n]; | 372 | 327M | } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.02G | const T& operator[](ssize_t n) const { | 369 | 1.02G | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.02G | return t_start()[n]; | 372 | 1.02G | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 514k | const T& operator[](ssize_t n) const { | 369 | 514k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 514k | return t_start()[n]; | 372 | 514k | } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 506 | const T& operator[](ssize_t n) const { | 369 | 506 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 506 | return t_start()[n]; | 372 | 506 | } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 12.7k | const T& operator[](ssize_t n) const { | 369 | 12.7k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 12.7k | return t_start()[n]; | 372 | 12.7k | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 114M | const T& operator[](ssize_t n) const { | 369 | 114M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 114M | return t_start()[n]; | 372 | 114M | } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl _ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 459k | const T& operator[](ssize_t n) const { | 369 | 459k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 459k | return t_start()[n]; | 372 | 459k | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 42.9M | const T& operator[](ssize_t n) const { | 369 | 42.9M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 42.9M | return t_start()[n]; | 372 | 42.9M | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 2.17M | const T& operator[](ssize_t n) const { | 369 | 2.17M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 2.17M | return t_start()[n]; | 372 | 2.17M | } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 432k | const T& operator[](ssize_t n) const { | 369 | 432k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 432k | return t_start()[n]; | 372 | 432k | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 107k | const T& operator[](ssize_t n) const { | 369 | 107k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 107k | return t_start()[n]; | 372 | 107k | } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 3.10M | const T& operator[](ssize_t n) const { | 369 | 3.10M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 3.10M | return t_start()[n]; | 372 | 3.10M | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 393k | const T& operator[](ssize_t n) const { | 369 | 393k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 393k | return t_start()[n]; | 372 | 393k | } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 704k | const T& operator[](ssize_t n) const { | 369 | 704k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 704k | return t_start()[n]; | 372 | 704k | } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 217k | const T& operator[](ssize_t n) const { | 369 | 217k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 217k | return t_start()[n]; | 372 | 217k | } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 585k | const T& operator[](ssize_t n) const { | 369 | 585k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 585k | return t_start()[n]; | 372 | 585k | } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 649k | const T& operator[](ssize_t n) const { | 369 | 649k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 649k | return t_start()[n]; | 372 | 649k | } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 44.7M | const T& operator[](ssize_t n) const { | 369 | 44.7M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 44.7M | return t_start()[n]; | 372 | 44.7M | } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 4.12M | const T& operator[](ssize_t n) const { | 369 | 4.12M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 4.12M | return t_start()[n]; | 372 | 4.12M | } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 2.02M | const T& operator[](ssize_t n) const { | 369 | 2.02M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 2.02M | return t_start()[n]; | 372 | 2.02M | } |
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 | 405M | T& back() { return t_end()[-1]; }_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 375 | 263M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 375 | 142M | 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 | 9.32k | const T& back() const { return t_end()[-1]; }_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 377 | 9.32k | const T& back() const { return t_end()[-1]; } |
Unexecuted instantiation: _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv |
378 | | |
379 | 387k | iterator begin() { return t_start(); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 377k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 260 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 7.94k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 4 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 1.65k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 58 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 4 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 12 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 68 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 4 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 12 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 16 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 10 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 6 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 16 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 100 | 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 | 40 | iterator begin() { return t_start(); } |
|
380 | 441k | iterator end() { return t_end(); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 377k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 256 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 7.41k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 2.23k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 10 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 16 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 6 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 10 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 42 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 64 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 2 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 6 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 16 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 100 | 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 | 52.9k | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 40 | iterator end() { return t_end(); } |
|
381 | 327k | const_iterator begin() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 104k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 3.66k | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 152k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 24.1k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 2.74k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.86k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 8 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.38k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 384 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 4.01k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.44k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 26.7k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.36k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 426 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.24k | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 616 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 44 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 288 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 106 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 110 | 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 | 22 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv |
382 | 44.3k | const_iterator end() const { return t_end(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 2.79k | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 1.80k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 5.63k | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 560 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 384 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 594 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 3.16k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 420 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 25.7k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 496 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 426 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 516 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 114 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 466 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 616 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 44 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 288 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 106 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 110 | 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 | 22 | 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 | 13.1k | void* get_end_ptr() const { return this->c_end; }_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 5.43k | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 2 | 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_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_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_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 7.71k | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 8 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 22 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 4 | void* get_end_ptr() const { return this->c_end; } |
|
387 | | |
388 | | /// Same as resize, but zeroes new elements. |
389 | 1.12k | void resize_fill(size_t n) { |
390 | 1.12k | size_t old_size = this->size(); |
391 | 1.12k | if (n > old_size) { |
392 | 1.10k | this->reserve(n); |
393 | 1.10k | memset(this->c_end, 0, this->byte_size(n - old_size)); |
394 | 1.10k | } |
395 | 1.12k | this->c_end = this->c_start + this->byte_size(n); |
396 | 1.12k | } |
397 | | |
398 | 538k | void resize_fill(size_t n, const T& value) { |
399 | 538k | size_t old_size = this->size(); |
400 | 538k | if (n > old_size) { |
401 | 531k | this->reserve(n); |
402 | 531k | std::fill(t_end(), t_end() + n - old_size, value); |
403 | 531k | } |
404 | 538k | this->c_end = this->c_start + this->byte_size(n); |
405 | 538k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh Line | Count | Source | 398 | 343k | void resize_fill(size_t n, const T& value) { | 399 | 343k | size_t old_size = this->size(); | 400 | 343k | if (n > old_size) { | 401 | 340k | this->reserve(n); | 402 | 340k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 340k | } | 404 | 343k | this->c_end = this->c_start + this->byte_size(n); | 405 | 343k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj Line | Count | Source | 398 | 177k | void resize_fill(size_t n, const T& value) { | 399 | 177k | size_t old_size = this->size(); | 400 | 177k | if (n > old_size) { | 401 | 175k | this->reserve(n); | 402 | 175k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 175k | } | 404 | 177k | this->c_end = this->c_start + this->byte_size(n); | 405 | 177k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm Line | Count | Source | 398 | 16.9k | void resize_fill(size_t n, const T& value) { | 399 | 16.9k | size_t old_size = this->size(); | 400 | 16.9k | if (n > old_size) { | 401 | 15.1k | this->reserve(n); | 402 | 15.1k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 15.1k | } | 404 | 16.9k | this->c_end = this->c_start + this->byte_size(n); | 405 | 16.9k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd |
406 | | |
407 | | template <typename U, typename... TAllocatorParams> |
408 | 713M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { |
409 | 713M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
410 | 1.04M | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); |
411 | 1.04M | } |
412 | | |
413 | 713M | new (t_end()) T(std::forward<U>(x)); |
414 | 713M | this->c_end += this->byte_size(1); |
415 | 713M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 59.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 59.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 57.1k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 57.1k | } | 412 | | | 413 | 59.7M | new (t_end()) T(std::forward<U>(x)); | 414 | 59.7M | this->c_end += this->byte_size(1); | 415 | 59.7M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 10.0k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 10.0k | } | 412 | | | 413 | 2.07M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.07M | this->c_end += this->byte_size(1); | 415 | 2.07M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 28.2M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 28.2M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 148k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 148k | } | 412 | | | 413 | 28.2M | new (t_end()) T(std::forward<U>(x)); | 414 | 28.2M | this->c_end += this->byte_size(1); | 415 | 28.2M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 138M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 138M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 216k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 216k | } | 412 | | | 413 | 138M | new (t_end()) T(std::forward<U>(x)); | 414 | 138M | this->c_end += this->byte_size(1); | 415 | 138M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 9.65M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9.65M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 257k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 257k | } | 412 | | | 413 | 9.65M | new (t_end()) T(std::forward<U>(x)); | 414 | 9.65M | this->c_end += this->byte_size(1); | 415 | 9.65M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 77.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 77.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1.40k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1.40k | } | 412 | | | 413 | 77.1k | new (t_end()) T(std::forward<U>(x)); | 414 | 77.1k | this->c_end += this->byte_size(1); | 415 | 77.1k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 262 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 262 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 78 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 78 | } | 412 | | | 413 | 262 | new (t_end()) T(std::forward<U>(x)); | 414 | 262 | this->c_end += this->byte_size(1); | 415 | 262 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_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 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 18.3k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 18.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 13.4k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 13.4k | } | 412 | | | 413 | 18.3k | new (t_end()) T(std::forward<U>(x)); | 414 | 18.3k | this->c_end += this->byte_size(1); | 415 | 18.3k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 34.8M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 34.8M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 25.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 25.2k | } | 412 | | | 413 | 34.8M | new (t_end()) T(std::forward<U>(x)); | 414 | 34.8M | this->c_end += this->byte_size(1); | 415 | 34.8M | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.13M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.13M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 574 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 574 | } | 412 | | | 413 | 2.13M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.13M | this->c_end += this->byte_size(1); | 415 | 2.13M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 72.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 72.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.55k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.55k | } | 412 | | | 413 | 72.9k | new (t_end()) T(std::forward<U>(x)); | 414 | 72.9k | this->c_end += this->byte_size(1); | 415 | 72.9k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 30.8M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 30.8M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 36.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 36.2k | } | 412 | | | 413 | 30.8M | new (t_end()) T(std::forward<U>(x)); | 414 | 30.8M | this->c_end += this->byte_size(1); | 415 | 30.8M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 27.1M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27.1M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 9.25k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 9.25k | } | 412 | | | 413 | 27.1M | new (t_end()) T(std::forward<U>(x)); | 414 | 27.1M | this->c_end += this->byte_size(1); | 415 | 27.1M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.71M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.71M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 464 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 464 | } | 412 | | | 413 | 2.71M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.71M | this->c_end += this->byte_size(1); | 415 | 2.71M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.24M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.24M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 10.1k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 10.1k | } | 412 | | | 413 | 4.24M | new (t_end()) T(std::forward<U>(x)); | 414 | 4.24M | this->c_end += this->byte_size(1); | 415 | 4.24M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 66.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 66.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 6.49k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 6.49k | } | 412 | | | 413 | 66.3M | new (t_end()) T(std::forward<U>(x)); | 414 | 66.3M | this->c_end += this->byte_size(1); | 415 | 66.3M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.17M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.17M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 18.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 18.2k | } | 412 | | | 413 | 2.17M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.17M | this->c_end += this->byte_size(1); | 415 | 2.17M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.20M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.20M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 17.5k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 17.5k | } | 412 | | | 413 | 2.20M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.20M | this->c_end += this->byte_size(1); | 415 | 2.20M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 127k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 127k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 314 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 314 | } | 412 | | | 413 | 127k | new (t_end()) T(std::forward<U>(x)); | 414 | 127k | this->c_end += this->byte_size(1); | 415 | 127k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 46.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 46.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 57.9k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 57.9k | } | 412 | | | 413 | 46.7M | new (t_end()) T(std::forward<U>(x)); | 414 | 46.7M | this->c_end += this->byte_size(1); | 415 | 46.7M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.04M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.04M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 280 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 280 | } | 412 | | | 413 | 2.04M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.04M | this->c_end += this->byte_size(1); | 415 | 2.04M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 35.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 35.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.43k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.43k | } | 412 | | | 413 | 35.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 35.8k | this->c_end += this->byte_size(1); | 415 | 35.8k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.28M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.28M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1.67k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1.67k | } | 412 | | | 413 | 2.28M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.28M | this->c_end += this->byte_size(1); | 415 | 2.28M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 161k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 161k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.45k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.45k | } | 412 | | | 413 | 161k | new (t_end()) T(std::forward<U>(x)); | 414 | 161k | this->c_end += this->byte_size(1); | 415 | 161k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 171k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 171k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 462 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 462 | } | 412 | | | 413 | 171k | new (t_end()) T(std::forward<U>(x)); | 414 | 171k | this->c_end += this->byte_size(1); | 415 | 171k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.03M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.03M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.45k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.45k | } | 412 | | | 413 | 4.03M | new (t_end()) T(std::forward<U>(x)); | 414 | 4.03M | this->c_end += this->byte_size(1); | 415 | 4.03M | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 116k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 116k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 742 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 742 | } | 412 | | | 413 | 116k | new (t_end()) T(std::forward<U>(x)); | 414 | 116k | this->c_end += this->byte_size(1); | 415 | 116k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.41k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.41k | } | 412 | | | 413 | 4.02M | new (t_end()) T(std::forward<U>(x)); | 414 | 4.02M | this->c_end += this->byte_size(1); | 415 | 4.02M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.14M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 376 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 376 | } | 412 | | | 413 | 2.14M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.14M | this->c_end += this->byte_size(1); | 415 | 2.14M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 54.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 54.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.89k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.89k | } | 412 | | | 413 | 54.1k | new (t_end()) T(std::forward<U>(x)); | 414 | 54.1k | this->c_end += this->byte_size(1); | 415 | 54.1k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.14M | 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 | 2.14M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.14M | this->c_end += this->byte_size(1); | 415 | 2.14M | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Line | Count | Source | 408 | 90.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 90.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.73k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.73k | } | 412 | | | 413 | 90.6k | new (t_end()) T(std::forward<U>(x)); | 414 | 90.6k | this->c_end += this->byte_size(1); | 415 | 90.6k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.11M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.11M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 532 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 532 | } | 412 | | | 413 | 4.11M | new (t_end()) T(std::forward<U>(x)); | 414 | 4.11M | this->c_end += this->byte_size(1); | 415 | 4.11M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_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 | 16.5k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 16.5k | } | 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 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 18.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 18.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 70 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 70 | } | 412 | | | 413 | 18.6k | new (t_end()) T(std::forward<U>(x)); | 414 | 18.6k | this->c_end += this->byte_size(1); | 415 | 18.6k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 8.19k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 8.19k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 32 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 32 | } | 412 | | | 413 | 8.19k | new (t_end()) T(std::forward<U>(x)); | 414 | 8.19k | this->c_end += this->byte_size(1); | 415 | 8.19k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_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 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.04k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.04k | 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 | 2.04k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.04k | this->c_end += this->byte_size(1); | 415 | 2.04k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 82 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 82 | } | 412 | | | 413 | 2.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.00M | this->c_end += this->byte_size(1); | 415 | 2.00M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1.14k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1.14k | } | 412 | | | 413 | 2.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.00M | this->c_end += this->byte_size(1); | 415 | 2.00M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.22k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.22k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 30 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 30 | } | 412 | | | 413 | 4.22k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.22k | this->c_end += this->byte_size(1); | 415 | 4.22k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.17k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.17k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 28 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 28 | } | 412 | | | 413 | 4.17k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.17k | this->c_end += this->byte_size(1); | 415 | 4.17k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 27.7k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27.7k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 162 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 162 | } | 412 | | | 413 | 27.7k | new (t_end()) T(std::forward<U>(x)); | 414 | 27.7k | this->c_end += this->byte_size(1); | 415 | 27.7k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 24.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 24.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 7.90k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 7.90k | } | 412 | | | 413 | 24.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 24.8k | this->c_end += this->byte_size(1); | 415 | 24.8k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 96.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 96.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 9.47k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 9.47k | } | 412 | | | 413 | 96.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 96.5M | this->c_end += this->byte_size(1); | 415 | 96.5M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 29.0M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 29.0M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 759 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 759 | } | 412 | | | 413 | 29.0M | new (t_end()) T(std::forward<U>(x)); | 414 | 29.0M | this->c_end += this->byte_size(1); | 415 | 29.0M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 27.1M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27.1M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 32.3k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 32.3k | } | 412 | | | 413 | 27.1M | new (t_end()) T(std::forward<U>(x)); | 414 | 27.1M | this->c_end += this->byte_size(1); | 415 | 27.1M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_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 | 114 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 114 | } | 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 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 15.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 15.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 818 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 818 | } | 412 | | | 413 | 15.9k | new (t_end()) T(std::forward<U>(x)); | 414 | 15.9k | this->c_end += this->byte_size(1); | 415 | 15.9k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 112 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 112 | } | 412 | | | 413 | 2.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.00M | this->c_end += this->byte_size(1); | 415 | 2.00M | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 12.7k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 12.7k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 762 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 762 | } | 412 | | | 413 | 12.7k | new (t_end()) T(std::forward<U>(x)); | 414 | 12.7k | this->c_end += this->byte_size(1); | 415 | 12.7k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.34M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.34M | 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.34M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.34M | this->c_end += this->byte_size(1); | 415 | 2.34M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.02k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.02k | 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.02k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.02k | this->c_end += this->byte_size(1); | 415 | 2.02k | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_ Line | Count | Source | 408 | 11.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 11.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 634 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 634 | } | 412 | | | 413 | 11.7M | new (t_end()) T(std::forward<U>(x)); | 414 | 11.7M | this->c_end += this->byte_size(1); | 415 | 11.7M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 200 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 200 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 200 | new (t_end()) T(std::forward<U>(x)); | 414 | 200 | this->c_end += this->byte_size(1); | 415 | 200 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_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 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 8 | new (t_end()) T(std::forward<U>(x)); | 414 | 8 | this->c_end += this->byte_size(1); | 415 | 8 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_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 | 8 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8 | } | 412 | | | 413 | 8 | new (t_end()) T(std::forward<U>(x)); | 414 | 8 | this->c_end += this->byte_size(1); | 415 | 8 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 48 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 48 | 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 | 48 | new (t_end()) T(std::forward<U>(x)); | 414 | 48 | this->c_end += this->byte_size(1); | 415 | 48 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_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 | 8 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8 | } | 412 | | | 413 | 8 | new (t_end()) T(std::forward<U>(x)); | 414 | 8 | this->c_end += this->byte_size(1); | 415 | 8 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 48 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 48 | 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 | 48 | new (t_end()) T(std::forward<U>(x)); | 414 | 48 | this->c_end += this->byte_size(1); | 415 | 48 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.16k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.16k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 26 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 26 | } | 412 | | | 413 | 4.16k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.16k | this->c_end += this->byte_size(1); | 415 | 4.16k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.15k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.15k | 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.15k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.15k | this->c_end += this->byte_size(1); | 415 | 4.15k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.15k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.15k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 24 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 24 | } | 412 | | | 413 | 4.15k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.15k | this->c_end += this->byte_size(1); | 415 | 4.15k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 8.45k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 8.45k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 8.45k | new (t_end()) T(std::forward<U>(x)); | 414 | 8.45k | this->c_end += this->byte_size(1); | 415 | 8.45k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 14 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 14 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 14 | new (t_end()) T(std::forward<U>(x)); | 414 | 14 | this->c_end += this->byte_size(1); | 415 | 14 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 20 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 20 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 20 | new (t_end()) T(std::forward<U>(x)); | 414 | 20 | this->c_end += this->byte_size(1); | 415 | 20 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 46 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 46 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 34 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 34 | } | 412 | | | 413 | 46 | new (t_end()) T(std::forward<U>(x)); | 414 | 46 | this->c_end += this->byte_size(1); | 415 | 46 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_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 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 8 | new (t_end()) T(std::forward<U>(x)); | 414 | 8 | this->c_end += this->byte_size(1); | 415 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 34 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 34 | 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 | 34 | new (t_end()) T(std::forward<U>(x)); | 414 | 34 | this->c_end += this->byte_size(1); | 415 | 34 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 20 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 20 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 20 | new (t_end()) T(std::forward<U>(x)); | 414 | 20 | this->c_end += this->byte_size(1); | 415 | 20 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 136 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 136 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 50 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 50 | } | 412 | | | 413 | 136 | new (t_end()) T(std::forward<U>(x)); | 414 | 136 | this->c_end += this->byte_size(1); | 415 | 136 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 16 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 16 | 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 | 16 | new (t_end()) T(std::forward<U>(x)); | 414 | 16 | this->c_end += this->byte_size(1); | 415 | 16 | } |
_ZN5doris8PODArrayIsLm4096ENS_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 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_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 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_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 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 6 | new (t_end()) T(std::forward<U>(x)); | 414 | 6 | this->c_end += this->byte_size(1); | 415 | 6 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_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 | 6 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 6 | } | 412 | | | 413 | 8 | new (t_end()) T(std::forward<U>(x)); | 414 | 8 | this->c_end += this->byte_size(1); | 415 | 8 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 56.6M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 56.6M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 992 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 992 | } | 412 | | | 413 | 56.6M | new (t_end()) T(std::forward<U>(x)); | 414 | 56.6M | this->c_end += this->byte_size(1); | 415 | 56.6M | } |
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 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 162 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 162 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 34 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 34 | } | 412 | | | 413 | 162 | new (t_end()) T(std::forward<U>(x)); | 414 | 162 | this->c_end += this->byte_size(1); | 415 | 162 | } |
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_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 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
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_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 12 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 12 | 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 | 12 | new (t_end()) T(std::forward<U>(x)); | 414 | 12 | this->c_end += this->byte_size(1); | 415 | 12 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 18 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 18 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 18 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 18 | } | 412 | | | 413 | 18 | new (t_end()) T(std::forward<U>(x)); | 414 | 18 | this->c_end += this->byte_size(1); | 415 | 18 | } |
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 | 168 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 168 | 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 | 168 | new (t_end()) T(std::forward<U>(x)); | 414 | 168 | this->c_end += this->byte_size(1); | 415 | 168 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 408 | 54 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 54 | 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 | 54 | new (t_end()) T(std::forward<U>(x)); | 414 | 54 | this->c_end += this->byte_size(1); | 415 | 54 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_ |
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 | 284k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { |
442 | 284k | new (t_end()) T(std::forward<U>(x)); |
443 | 284k | this->c_end += this->byte_size(1); |
444 | 284k | } 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 | 20.2k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 20.2k | new (t_end()) T(std::forward<U>(x)); | 443 | 20.2k | this->c_end += this->byte_size(1); | 444 | 20.2k | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 930 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 930 | new (t_end()) T(std::forward<U>(x)); | 443 | 930 | this->c_end += this->byte_size(1); | 444 | 930 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 104 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 104 | new (t_end()) T(std::forward<U>(x)); | 443 | 104 | this->c_end += this->byte_size(1); | 444 | 104 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Line | Count | Source | 441 | 8.19k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 8.19k | new (t_end()) T(std::forward<U>(x)); | 443 | 8.19k | this->c_end += this->byte_size(1); | 444 | 8.19k | } |
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 | 8 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 8 | new (t_end()) T(std::forward<U>(x)); | 443 | 8 | this->c_end += this->byte_size(1); | 444 | 8 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 20 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 20 | new (t_end()) T(std::forward<U>(x)); | 443 | 20 | this->c_end += this->byte_size(1); | 444 | 20 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 20 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 20 | new (t_end()) T(std::forward<U>(x)); | 443 | 20 | this->c_end += this->byte_size(1); | 444 | 20 | } |
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 | 100 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 100 | new (t_end()) T(std::forward<U>(x)); | 443 | 100 | this->c_end += this->byte_size(1); | 444 | 100 | } |
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 | 40.8k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 40.8k | new (t_end()) T(std::forward<U>(x)); | 443 | 40.8k | this->c_end += this->byte_size(1); | 444 | 40.8k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_ Line | Count | Source | 441 | 194 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 194 | new (t_end()) T(std::forward<U>(x)); | 443 | 194 | this->c_end += this->byte_size(1); | 444 | 194 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_ Line | Count | Source | 441 | 202 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 202 | new (t_end()) T(std::forward<U>(x)); | 443 | 202 | this->c_end += this->byte_size(1); | 444 | 202 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_ Line | Count | Source | 441 | 7.70k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 7.70k | new (t_end()) T(std::forward<U>(x)); | 443 | 7.70k | this->c_end += this->byte_size(1); | 444 | 7.70k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_ Line | Count | Source | 441 | 34.5k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 34.5k | new (t_end()) T(std::forward<U>(x)); | 443 | 34.5k | this->c_end += this->byte_size(1); | 444 | 34.5k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_ Line | Count | Source | 441 | 730 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 730 | new (t_end()) T(std::forward<U>(x)); | 443 | 730 | this->c_end += this->byte_size(1); | 444 | 730 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.92k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.92k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.92k | this->c_end += this->byte_size(1); | 444 | 2.92k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 116 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 116 | new (t_end()) T(std::forward<U>(x)); | 443 | 116 | this->c_end += this->byte_size(1); | 444 | 116 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_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 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_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 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 74 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 74 | new (t_end()) T(std::forward<U>(x)); | 443 | 74 | this->c_end += this->byte_size(1); | 444 | 74 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 222 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 222 | new (t_end()) T(std::forward<U>(x)); | 443 | 222 | this->c_end += this->byte_size(1); | 444 | 222 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 162k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 162k | new (t_end()) T(std::forward<U>(x)); | 443 | 162k | this->c_end += this->byte_size(1); | 444 | 162k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 3.47k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 3.47k | new (t_end()) T(std::forward<U>(x)); | 443 | 3.47k | this->c_end += this->byte_size(1); | 444 | 3.47k | } |
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_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_ 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_ |
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 | 3.81M | void emplace_back(Args&&... args) { |
451 | 3.81M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
452 | 25.5k | this->reserve_for_next_size(); |
453 | 25.5k | } |
454 | | |
455 | 3.81M | new (t_end()) T(std::forward<Args>(args)...); |
456 | 3.81M | this->c_end += this->byte_size(1); |
457 | 3.81M | } _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_ 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 | 2 | this->reserve_for_next_size(); | 453 | 2 | } | 454 | | | 455 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2 | this->c_end += this->byte_size(1); | 457 | 2 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 450 | 256 | void emplace_back(Args&&... args) { | 451 | 256 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2 | this->reserve_for_next_size(); | 453 | 2 | } | 454 | | | 455 | 256 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 256 | this->c_end += this->byte_size(1); | 457 | 256 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 450 | 62 | void emplace_back(Args&&... args) { | 451 | 62 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2 | this->reserve_for_next_size(); | 453 | 2 | } | 454 | | | 455 | 62 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 62 | this->c_end += this->byte_size(1); | 457 | 62 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 176 | void emplace_back(Args&&... args) { | 451 | 176 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 176 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 176 | this->c_end += this->byte_size(1); | 457 | 176 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 450 | 720 | void emplace_back(Args&&... args) { | 451 | 720 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2 | this->reserve_for_next_size(); | 453 | 2 | } | 454 | | | 455 | 720 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 720 | this->c_end += this->byte_size(1); | 457 | 720 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 4 | void emplace_back(Args&&... args) { | 451 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2 | this->reserve_for_next_size(); | 453 | 2 | } | 454 | | | 455 | 4 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 4 | this->c_end += this->byte_size(1); | 457 | 4 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 2.00M | void emplace_back(Args&&... args) { | 451 | 2.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 18 | this->reserve_for_next_size(); | 453 | 18 | } | 454 | | | 455 | 2.00M | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2.00M | this->c_end += this->byte_size(1); | 457 | 2.00M | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 480k | void emplace_back(Args&&... args) { | 451 | 480k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 44 | this->reserve_for_next_size(); | 453 | 44 | } | 454 | | | 455 | 480k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 480k | this->c_end += this->byte_size(1); | 457 | 480k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 450 | 341k | void emplace_back(Args&&... args) { | 451 | 341k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 4.12k | this->reserve_for_next_size(); | 453 | 4.12k | } | 454 | | | 455 | 341k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 341k | this->c_end += this->byte_size(1); | 457 | 341k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_ Line | Count | Source | 450 | 4 | void emplace_back(Args&&... args) { | 451 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 4 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 4 | this->c_end += this->byte_size(1); | 457 | 4 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_ Line | Count | Source | 450 | 68.7k | void emplace_back(Args&&... args) { | 451 | 68.7k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1.10k | this->reserve_for_next_size(); | 453 | 1.10k | } | 454 | | | 455 | 68.7k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 68.7k | this->c_end += this->byte_size(1); | 457 | 68.7k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 450 | 135k | void emplace_back(Args&&... args) { | 451 | 135k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 4.29k | this->reserve_for_next_size(); | 453 | 4.29k | } | 454 | | | 455 | 135k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 135k | this->c_end += this->byte_size(1); | 457 | 135k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 450 | 195k | void emplace_back(Args&&... args) { | 451 | 195k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 4.83k | this->reserve_for_next_size(); | 453 | 4.83k | } | 454 | | | 455 | 195k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 195k | this->c_end += this->byte_size(1); | 457 | 195k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 54.7k | void emplace_back(Args&&... args) { | 451 | 54.7k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 226 | this->reserve_for_next_size(); | 453 | 226 | } | 454 | | | 455 | 54.7k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 54.7k | this->c_end += this->byte_size(1); | 457 | 54.7k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 207k | void emplace_back(Args&&... args) { | 451 | 207k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 4.83k | this->reserve_for_next_size(); | 453 | 4.83k | } | 454 | | | 455 | 207k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 207k | this->c_end += this->byte_size(1); | 457 | 207k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_ Line | Count | Source | 450 | 286k | void emplace_back(Args&&... args) { | 451 | 286k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 5.36k | this->reserve_for_next_size(); | 453 | 5.36k | } | 454 | | | 455 | 286k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 286k | this->c_end += this->byte_size(1); | 457 | 286k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Line | Count | Source | 450 | 4.36k | void emplace_back(Args&&... args) { | 451 | 4.36k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 144 | this->reserve_for_next_size(); | 453 | 144 | } | 454 | | | 455 | 4.36k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 4.36k | this->c_end += this->byte_size(1); | 457 | 4.36k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 24.6k | void emplace_back(Args&&... args) { | 451 | 24.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 170 | this->reserve_for_next_size(); | 453 | 170 | } | 454 | | | 455 | 24.6k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 24.6k | this->c_end += this->byte_size(1); | 457 | 24.6k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 450 | 3.95k | void emplace_back(Args&&... args) { | 451 | 3.95k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 36 | this->reserve_for_next_size(); | 453 | 36 | } | 454 | | | 455 | 3.95k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 3.95k | this->c_end += this->byte_size(1); | 457 | 3.95k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 450 | 810 | void emplace_back(Args&&... args) { | 451 | 810 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 24 | this->reserve_for_next_size(); | 453 | 24 | } | 454 | | | 455 | 810 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 810 | this->c_end += this->byte_size(1); | 457 | 810 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_ Line | Count | Source | 450 | 2.73k | void emplace_back(Args&&... args) { | 451 | 2.73k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 16 | this->reserve_for_next_size(); | 453 | 16 | } | 454 | | | 455 | 2.73k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2.73k | this->c_end += this->byte_size(1); | 457 | 2.73k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKS5_EEEvDpOT_ Line | Count | Source | 450 | 3.88k | void emplace_back(Args&&... args) { | 451 | 3.88k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 44 | this->reserve_for_next_size(); | 453 | 44 | } | 454 | | | 455 | 3.88k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 3.88k | this->c_end += this->byte_size(1); | 457 | 3.88k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 42 | void emplace_back(Args&&... args) { | 451 | 42 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 42 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 42 | this->c_end += this->byte_size(1); | 457 | 42 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_ Line | Count | Source | 450 | 1.57k | void emplace_back(Args&&... args) { | 451 | 1.57k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 24 | this->reserve_for_next_size(); | 453 | 24 | } | 454 | | | 455 | 1.57k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.57k | this->c_end += this->byte_size(1); | 457 | 1.57k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_ Line | Count | Source | 450 | 80 | void emplace_back(Args&&... args) { | 451 | 80 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 18 | this->reserve_for_next_size(); | 453 | 18 | } | 454 | | | 455 | 80 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 80 | this->c_end += this->byte_size(1); | 457 | 80 | } |
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 | 74 | void emplace_back(Args&&... args) { | 451 | 74 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 74 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 74 | this->c_end += this->byte_size(1); | 457 | 74 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Line | Count | Source | 450 | 1.28k | void emplace_back(Args&&... args) { | 451 | 1.28k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 34 | this->reserve_for_next_size(); | 453 | 34 | } | 454 | | | 455 | 1.28k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.28k | this->c_end += this->byte_size(1); | 457 | 1.28k | } |
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 | 12 | void emplace_back(Args&&... args) { | 451 | 12 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 12 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 12 | this->c_end += this->byte_size(1); | 457 | 12 | } |
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 | 20 | void emplace_back(Args&&... args) { | 451 | 20 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 20 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 20 | this->c_end += this->byte_size(1); | 457 | 20 | } |
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 | 12 | void emplace_back(Args&&... args) { | 451 | 12 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 12 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 12 | this->c_end += this->byte_size(1); | 457 | 12 | } |
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 | 20 | void emplace_back(Args&&... args) { | 451 | 20 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 20 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 20 | this->c_end += this->byte_size(1); | 457 | 20 | } |
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 | 672 | void emplace_back(Args&&... args) { | 451 | 672 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 168 | this->reserve_for_next_size(); | 453 | 168 | } | 454 | | | 455 | 672 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 672 | this->c_end += this->byte_size(1); | 457 | 672 | } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ |
458 | | |
459 | 0 | void pop_back() { this->c_end -= this->byte_size(1); } |
460 | | |
461 | 132 | void pop_back(size_t n) { |
462 | 132 | DCHECK_GE(this->size(), n); |
463 | 132 | this->c_end -= this->byte_size(n); |
464 | 132 | } |
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 | 143M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
469 | 143M | this->assert_not_intersects(from_begin, from_end); |
470 | 143M | size_t required_capacity = this->size() + (from_end - from_begin); |
471 | 143M | if (required_capacity > this->capacity()) |
472 | 201k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), |
473 | 201k | std::forward<TAllocatorParams>(allocator_params)...); |
474 | 143M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 39.1k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 39.1k | this->assert_not_intersects(from_begin, from_end); | 470 | 39.1k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 39.1k | if (required_capacity > this->capacity()) | 472 | 80 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 80 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 39.1k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 143M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 143M | this->assert_not_intersects(from_begin, from_end); | 470 | 143M | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 143M | if (required_capacity > this->capacity()) | 472 | 200k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 200k | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 143M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 910 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 910 | this->assert_not_intersects(from_begin, from_end); | 470 | 910 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 910 | if (required_capacity > this->capacity()) | 472 | 202 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 202 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 910 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 1.72k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 1.72k | this->assert_not_intersects(from_begin, from_end); | 470 | 1.72k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 1.72k | if (required_capacity > this->capacity()) | 472 | 42 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 42 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 1.72k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 560 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 560 | this->assert_not_intersects(from_begin, from_end); | 470 | 560 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 560 | 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 | 560 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 3.16k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 3.16k | this->assert_not_intersects(from_begin, from_end); | 470 | 3.16k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 3.16k | if (required_capacity > this->capacity()) | 472 | 44 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 44 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 3.16k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 472 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 472 | this->assert_not_intersects(from_begin, from_end); | 470 | 472 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 472 | 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 | 472 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 594 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 594 | this->assert_not_intersects(from_begin, from_end); | 470 | 594 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 594 | 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 | 594 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 3.22k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 3.22k | this->assert_not_intersects(from_begin, from_end); | 470 | 3.22k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 3.22k | 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 | 3.22k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 440 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 440 | this->assert_not_intersects(from_begin, from_end); | 470 | 440 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 440 | 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 | 440 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 81.6k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 81.6k | this->assert_not_intersects(from_begin, from_end); | 470 | 81.6k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 81.6k | if (required_capacity > this->capacity()) | 472 | 48 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 48 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 81.6k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 3.18k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 3.18k | this->assert_not_intersects(from_begin, from_end); | 470 | 3.18k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 3.18k | if (required_capacity > this->capacity()) | 472 | 32 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 32 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 3.18k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 930 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 930 | this->assert_not_intersects(from_begin, from_end); | 470 | 930 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 930 | 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 | 930 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 532 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 532 | this->assert_not_intersects(from_begin, from_end); | 470 | 532 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 532 | 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 | 532 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 118 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 118 | this->assert_not_intersects(from_begin, from_end); | 470 | 118 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 118 | 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 | 118 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 466 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 466 | this->assert_not_intersects(from_begin, from_end); | 470 | 466 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 466 | 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 | 466 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 658 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 658 | this->assert_not_intersects(from_begin, from_end); | 470 | 658 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 658 | 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 | 658 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 204 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 204 | this->assert_not_intersects(from_begin, from_end); | 470 | 204 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 204 | 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 | 204 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 552 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 552 | this->assert_not_intersects(from_begin, from_end); | 470 | 552 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 552 | 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 | 552 | } |
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 | 370 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 370 | this->assert_not_intersects(from_begin, from_end); | 470 | 370 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 370 | 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 | 370 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 332 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 332 | this->assert_not_intersects(from_begin, from_end); | 470 | 332 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 332 | 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 | 332 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 6 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 6 | this->assert_not_intersects(from_begin, from_end); | 470 | 6 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 6 | if (required_capacity > this->capacity()) | 472 | 6 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 6 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 6 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 4 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 4 | this->assert_not_intersects(from_begin, from_end); | 470 | 4 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 4 | 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 | 4 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 58 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 58 | this->assert_not_intersects(from_begin, from_end); | 470 | 58 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 58 | if (required_capacity > this->capacity()) | 472 | 26 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 26 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 58 | } |
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 | 26.4k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 26.4k | this->assert_not_intersects(from_begin, from_end); | 470 | 26.4k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 26.4k | 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 | 26.4k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_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 | 143M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
479 | 143M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
480 | | |
481 | 143M | insert_assume_reserved(from_begin, from_end); |
482 | 143M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 39.0k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 39.0k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 39.0k | insert_assume_reserved(from_begin, from_end); | 482 | 39.0k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 143M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 143M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 143M | insert_assume_reserved(from_begin, from_end); | 482 | 143M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 910 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 910 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 910 | insert_assume_reserved(from_begin, from_end); | 482 | 910 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 1.72k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 1.72k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 1.72k | insert_assume_reserved(from_begin, from_end); | 482 | 1.72k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 560 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 560 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 560 | insert_assume_reserved(from_begin, from_end); | 482 | 560 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 3.16k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 3.16k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 3.16k | insert_assume_reserved(from_begin, from_end); | 482 | 3.16k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 472 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 472 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 472 | insert_assume_reserved(from_begin, from_end); | 482 | 472 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 594 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 594 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 594 | insert_assume_reserved(from_begin, from_end); | 482 | 594 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 3.22k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 3.22k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 3.22k | insert_assume_reserved(from_begin, from_end); | 482 | 3.22k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 440 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 440 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 440 | insert_assume_reserved(from_begin, from_end); | 482 | 440 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 81.6k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 81.6k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 81.6k | insert_assume_reserved(from_begin, from_end); | 482 | 81.6k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 3.18k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 3.18k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 3.18k | insert_assume_reserved(from_begin, from_end); | 482 | 3.18k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 930 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 930 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 930 | insert_assume_reserved(from_begin, from_end); | 482 | 930 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 532 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 532 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 532 | insert_assume_reserved(from_begin, from_end); | 482 | 532 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 118 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 118 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 118 | insert_assume_reserved(from_begin, from_end); | 482 | 118 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 466 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 466 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 466 | insert_assume_reserved(from_begin, from_end); | 482 | 466 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 658 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 658 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 658 | insert_assume_reserved(from_begin, from_end); | 482 | 658 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 204 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 204 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 204 | insert_assume_reserved(from_begin, from_end); | 482 | 204 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 552 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 552 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 552 | insert_assume_reserved(from_begin, from_end); | 482 | 552 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 370 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 370 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 370 | insert_assume_reserved(from_begin, from_end); | 482 | 370 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 332 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 332 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 332 | insert_assume_reserved(from_begin, from_end); | 482 | 332 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 58 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 58 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 58 | insert_assume_reserved(from_begin, from_end); | 482 | 58 | } |
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_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_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 | 26.5k | void insert(iterator it, It1 from_begin, It2 from_end) { |
498 | 26.5k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
499 | 26.5k | if (!bytes_to_copy) { |
500 | 2 | return; |
501 | 2 | } |
502 | 26.5k | size_t bytes_to_move = this->byte_size(end() - it); |
503 | 26.5k | insert_prepare(from_begin, from_end); |
504 | | |
505 | 26.5k | if (UNLIKELY(bytes_to_move)) { |
506 | 8 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, |
507 | 8 | bytes_to_move); |
508 | 8 | } |
509 | | |
510 | 26.5k | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), |
511 | 26.5k | bytes_to_copy); |
512 | 26.5k | this->c_end += bytes_to_copy; |
513 | 26.5k | } Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvS8_T_T0_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvS8_T_T0_ Line | Count | Source | 497 | 6 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 6 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 6 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 6 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 6 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 6 | 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 | 6 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 6 | bytes_to_copy); | 512 | 6 | this->c_end += bytes_to_copy; | 513 | 6 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_ Line | Count | Source | 497 | 6 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 6 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 6 | if (!bytes_to_copy) { | 500 | 2 | return; | 501 | 2 | } | 502 | 4 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 4 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 4 | 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 | 4 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 4 | bytes_to_copy); | 512 | 4 | this->c_end += bytes_to_copy; | 513 | 4 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_ Line | Count | Source | 497 | 80 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 80 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 80 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 80 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 80 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 80 | 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 | 80 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 80 | bytes_to_copy); | 512 | 80 | this->c_end += bytes_to_copy; | 513 | 80 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_ Line | Count | Source | 497 | 26.4k | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 26.4k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 26.4k | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 26.4k | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 26.4k | insert_prepare(from_begin, from_end); | 504 | | | 505 | 26.4k | 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 | 26.4k | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 26.4k | bytes_to_copy); | 512 | 26.4k | this->c_end += bytes_to_copy; | 513 | 26.4k | } |
|
514 | | |
515 | | template <typename It1, typename It2> |
516 | 143M | void insert_assume_reserved(It1 from_begin, It2 from_end) { |
517 | 143M | this->assert_not_intersects(from_begin, from_end); |
518 | 143M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
519 | 143M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
520 | 143M | this->c_end += bytes_to_copy; |
521 | 143M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_ Line | Count | Source | 516 | 39.2k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 39.2k | this->assert_not_intersects(from_begin, from_end); | 518 | 39.2k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 39.2k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 39.2k | this->c_end += bytes_to_copy; | 521 | 39.2k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 516 | 143M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 143M | this->assert_not_intersects(from_begin, from_end); | 518 | 143M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 143M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 143M | this->c_end += bytes_to_copy; | 521 | 143M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_ Line | Count | Source | 516 | 910 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 910 | this->assert_not_intersects(from_begin, from_end); | 518 | 910 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 910 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 910 | this->c_end += bytes_to_copy; | 521 | 910 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_ Line | Count | Source | 516 | 1.72k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 1.72k | this->assert_not_intersects(from_begin, from_end); | 518 | 1.72k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 1.72k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 1.72k | this->c_end += bytes_to_copy; | 521 | 1.72k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_ Line | Count | Source | 516 | 560 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 560 | this->assert_not_intersects(from_begin, from_end); | 518 | 560 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 560 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 560 | this->c_end += bytes_to_copy; | 521 | 560 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_ Line | Count | Source | 516 | 3.16k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 3.16k | this->assert_not_intersects(from_begin, from_end); | 518 | 3.16k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 3.16k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 3.16k | this->c_end += bytes_to_copy; | 521 | 3.16k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_ Line | Count | Source | 516 | 472 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 472 | this->assert_not_intersects(from_begin, from_end); | 518 | 472 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 472 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 472 | this->c_end += bytes_to_copy; | 521 | 472 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 516 | 594 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 594 | this->assert_not_intersects(from_begin, from_end); | 518 | 594 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 594 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 594 | this->c_end += bytes_to_copy; | 521 | 594 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_ Line | Count | Source | 516 | 3.22k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 3.22k | this->assert_not_intersects(from_begin, from_end); | 518 | 3.22k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 3.22k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 3.22k | this->c_end += bytes_to_copy; | 521 | 3.22k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_ Line | Count | Source | 516 | 440 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 440 | this->assert_not_intersects(from_begin, from_end); | 518 | 440 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 440 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 440 | this->c_end += bytes_to_copy; | 521 | 440 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_ Line | Count | Source | 516 | 81.6k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 81.6k | this->assert_not_intersects(from_begin, from_end); | 518 | 81.6k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 81.6k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 81.6k | this->c_end += bytes_to_copy; | 521 | 81.6k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_ Line | Count | Source | 516 | 3.18k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 3.18k | this->assert_not_intersects(from_begin, from_end); | 518 | 3.18k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 3.18k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 3.18k | this->c_end += bytes_to_copy; | 521 | 3.18k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_ Line | Count | Source | 516 | 930 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 930 | this->assert_not_intersects(from_begin, from_end); | 518 | 930 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 930 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 930 | this->c_end += bytes_to_copy; | 521 | 930 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_ Line | Count | Source | 516 | 532 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 532 | this->assert_not_intersects(from_begin, from_end); | 518 | 532 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 532 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 532 | this->c_end += bytes_to_copy; | 521 | 532 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 118 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 118 | this->assert_not_intersects(from_begin, from_end); | 518 | 118 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 118 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 118 | this->c_end += bytes_to_copy; | 521 | 118 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 516 | 466 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 466 | this->assert_not_intersects(from_begin, from_end); | 518 | 466 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 466 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 466 | this->c_end += bytes_to_copy; | 521 | 466 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 516 | 658 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 658 | this->assert_not_intersects(from_begin, from_end); | 518 | 658 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 658 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 658 | this->c_end += bytes_to_copy; | 521 | 658 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 204 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 204 | this->assert_not_intersects(from_begin, from_end); | 518 | 204 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 204 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 204 | this->c_end += bytes_to_copy; | 521 | 204 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 516 | 552 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 552 | this->assert_not_intersects(from_begin, from_end); | 518 | 552 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 552 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 552 | this->c_end += bytes_to_copy; | 521 | 552 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 370 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 370 | this->assert_not_intersects(from_begin, from_end); | 518 | 370 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 370 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 370 | this->c_end += bytes_to_copy; | 521 | 370 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_ Line | Count | Source | 516 | 332 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 332 | this->assert_not_intersects(from_begin, from_end); | 518 | 332 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 332 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 332 | this->c_end += bytes_to_copy; | 521 | 332 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_ Line | Count | Source | 516 | 58 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 58 | this->assert_not_intersects(from_begin, from_end); | 518 | 58 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 58 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 58 | this->c_end += bytes_to_copy; | 521 | 58 | } |
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_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_ |
522 | | |
523 | | template <typename It1, typename It2> |
524 | 1.62k | void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) { |
525 | 1.62k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
526 | 1.62k | memcpy_small_allow_read_write_overflow15( |
527 | 1.62k | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
528 | 1.62k | this->c_end += bytes_to_copy; |
529 | 1.62k | } |
530 | | |
531 | 1.09k | void swap(PODArray& rhs) { |
532 | 1.09k | 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 | 1.09k | #ifndef NDEBUG |
536 | 1.09k | this->unprotect(); |
537 | 1.09k | rhs.unprotect(); |
538 | 1.09k | #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 | 1.09k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { |
544 | 6 | size_t stack_size = arr1.size(); |
545 | 6 | size_t stack_allocated = arr1.allocated_bytes(); |
546 | | |
547 | 6 | size_t heap_size = arr2.size(); |
548 | 6 | size_t heap_allocated = arr2.allocated_bytes(); |
549 | | |
550 | | /// Keep track of the stack content we have to copy. |
551 | 6 | char* stack_c_start = arr1.c_start; |
552 | | |
553 | | /// arr1 takes ownership of the heap memory of arr2. |
554 | 6 | arr1.c_start = arr2.c_start; |
555 | 6 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; |
556 | 6 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); |
557 | | |
558 | | /// Allocate stack space for arr2. |
559 | 6 | arr2.alloc(stack_allocated); |
560 | | /// Copy the stack content. |
561 | 6 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); |
562 | 6 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); |
563 | 6 | }; _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Line | Count | Source | 543 | 6 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 6 | size_t stack_size = arr1.size(); | 545 | 6 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 6 | size_t heap_size = arr2.size(); | 548 | 6 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 6 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 6 | arr1.c_start = arr2.c_start; | 555 | 6 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 6 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 6 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 6 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 6 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 6 | }; |
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_ Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ |
564 | | |
565 | 1.09k | auto do_move = [this](PODArray& src, PODArray& dest) { |
566 | 680 | if (src.is_allocated_from_stack()) { |
567 | 10 | dest.dealloc(); |
568 | 10 | dest.alloc(src.allocated_bytes()); |
569 | 10 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); |
570 | 10 | dest.c_end = dest.c_start + this->byte_size(src.size()); |
571 | | |
572 | 10 | src.c_start = Base::null; |
573 | 10 | src.c_end = Base::null; |
574 | 10 | src.c_end_of_storage = Base::null; |
575 | 670 | } else { |
576 | 670 | std::swap(dest.c_start, src.c_start); |
577 | 670 | std::swap(dest.c_end, src.c_end); |
578 | 670 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); |
579 | 670 | } |
580 | 680 | }; _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Line | Count | Source | 565 | 20 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 20 | if (src.is_allocated_from_stack()) { | 567 | 10 | dest.dealloc(); | 568 | 10 | dest.alloc(src.allocated_bytes()); | 569 | 10 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 10 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 10 | src.c_start = Base::null; | 573 | 10 | src.c_end = Base::null; | 574 | 10 | src.c_end_of_storage = Base::null; | 575 | 10 | } else { | 576 | 10 | std::swap(dest.c_start, src.c_start); | 577 | 10 | std::swap(dest.c_end, src.c_end); | 578 | 10 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 10 | } | 580 | 20 | }; |
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 12 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 12 | 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 | 12 | } else { | 576 | 12 | std::swap(dest.c_start, src.c_start); | 577 | 12 | std::swap(dest.c_end, src.c_end); | 578 | 12 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 12 | } | 580 | 12 | }; |
_ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 58 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 58 | 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 | 58 | } else { | 576 | 58 | std::swap(dest.c_start, src.c_start); | 577 | 58 | std::swap(dest.c_end, src.c_end); | 578 | 58 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 58 | } | 580 | 58 | }; |
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_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 | }; |
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 568 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 568 | 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 | 568 | } else { | 576 | 568 | std::swap(dest.c_start, src.c_start); | 577 | 568 | std::swap(dest.c_end, src.c_end); | 578 | 568 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 568 | } | 580 | 568 | }; |
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Line | Count | Source | 565 | 8 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 8 | 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 | 8 | } else { | 576 | 8 | std::swap(dest.c_start, src.c_start); | 577 | 8 | std::swap(dest.c_end, src.c_end); | 578 | 8 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 8 | } | 580 | 8 | }; |
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_ _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 8 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 8 | 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 | 8 | } else { | 576 | 8 | std::swap(dest.c_start, src.c_start); | 577 | 8 | std::swap(dest.c_end, src.c_end); | 578 | 8 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 8 | } | 580 | 8 | }; |
|
581 | | |
582 | 1.09k | if (!this->is_initialized() && !rhs.is_initialized()) { |
583 | 110 | return; |
584 | 980 | } else if (!this->is_initialized() && rhs.is_initialized()) { |
585 | 664 | do_move(rhs, *this); |
586 | 664 | return; |
587 | 664 | } else if (this->is_initialized() && !rhs.is_initialized()) { |
588 | 16 | do_move(*this, rhs); |
589 | 16 | return; |
590 | 16 | } |
591 | | |
592 | 300 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
593 | 10 | size_t min_size = std::min(this->size(), rhs.size()); |
594 | 10 | size_t max_size = std::max(this->size(), rhs.size()); |
595 | | |
596 | 36 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); |
597 | | |
598 | 10 | if (this->size() == max_size) { |
599 | 12 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); |
600 | 8 | } else { |
601 | 4 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; |
602 | 2 | } |
603 | | |
604 | 10 | size_t lhs_size = this->size(); |
605 | 10 | size_t lhs_allocated = this->allocated_bytes(); |
606 | | |
607 | 10 | size_t rhs_size = rhs.size(); |
608 | 10 | size_t rhs_allocated = rhs.allocated_bytes(); |
609 | | |
610 | 10 | this->c_end_of_storage = |
611 | 10 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; |
612 | 10 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; |
613 | | |
614 | 10 | this->c_end = this->c_start + this->byte_size(rhs_size); |
615 | 10 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); |
616 | 290 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { |
617 | 4 | swap_stack_heap(*this, rhs); |
618 | 286 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
619 | 2 | swap_stack_heap(rhs, *this); |
620 | 284 | } else { |
621 | 284 | std::swap(this->c_start, rhs.c_start); |
622 | 284 | std::swap(this->c_end, rhs.c_end); |
623 | 284 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); |
624 | 284 | } |
625 | 300 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 640 | void swap(PODArray& rhs) { | 532 | 640 | 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 | 640 | #ifndef NDEBUG | 536 | 640 | this->unprotect(); | 537 | 640 | rhs.unprotect(); | 538 | 640 | #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 | 640 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 640 | size_t stack_size = arr1.size(); | 545 | 640 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 640 | size_t heap_size = arr2.size(); | 548 | 640 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 640 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 640 | arr1.c_start = arr2.c_start; | 555 | 640 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 640 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 640 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 640 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 640 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 640 | }; | 564 | | | 565 | 640 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 640 | if (src.is_allocated_from_stack()) { | 567 | 640 | dest.dealloc(); | 568 | 640 | dest.alloc(src.allocated_bytes()); | 569 | 640 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 640 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 640 | src.c_start = Base::null; | 573 | 640 | src.c_end = Base::null; | 574 | 640 | src.c_end_of_storage = Base::null; | 575 | 640 | } else { | 576 | 640 | std::swap(dest.c_start, src.c_start); | 577 | 640 | std::swap(dest.c_end, src.c_end); | 578 | 640 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 640 | } | 580 | 640 | }; | 581 | | | 582 | 640 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 72 | return; | 584 | 568 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 568 | do_move(rhs, *this); | 586 | 568 | return; | 587 | 568 | } 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 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ 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 | 24 | return; | 584 | 24 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 8 | do_move(rhs, *this); | 586 | 8 | return; | 587 | 8 | } 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 | 48 | void swap(PODArray& rhs) { | 532 | 48 | 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 | 48 | #ifndef NDEBUG | 536 | 48 | this->unprotect(); | 537 | 48 | rhs.unprotect(); | 538 | 48 | #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 | 48 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 48 | size_t stack_size = arr1.size(); | 545 | 48 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 48 | size_t heap_size = arr2.size(); | 548 | 48 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 48 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 48 | arr1.c_start = arr2.c_start; | 555 | 48 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 48 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 48 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 48 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 48 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 48 | }; | 564 | | | 565 | 48 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 48 | if (src.is_allocated_from_stack()) { | 567 | 48 | dest.dealloc(); | 568 | 48 | dest.alloc(src.allocated_bytes()); | 569 | 48 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 48 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 48 | src.c_start = Base::null; | 573 | 48 | src.c_end = Base::null; | 574 | 48 | src.c_end_of_storage = Base::null; | 575 | 48 | } else { | 576 | 48 | std::swap(dest.c_start, src.c_start); | 577 | 48 | std::swap(dest.c_end, src.c_end); | 578 | 48 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 48 | } | 580 | 48 | }; | 581 | | | 582 | 48 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 8 | return; | 584 | 40 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 16 | do_move(rhs, *this); | 586 | 16 | return; | 587 | 24 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 4 | do_move(*this, rhs); | 589 | 4 | return; | 590 | 4 | } | 591 | | | 592 | 20 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 10 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 10 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | | | 596 | 36 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | | | 598 | 10 | if (this->size() == max_size) { | 599 | 12 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 8 | } else { | 601 | 4 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 2 | } | 603 | | | 604 | 10 | size_t lhs_size = this->size(); | 605 | 10 | size_t lhs_allocated = this->allocated_bytes(); | 606 | | | 607 | 10 | size_t rhs_size = rhs.size(); | 608 | 10 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | | | 610 | 10 | this->c_end_of_storage = | 611 | 10 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 10 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | | | 614 | 10 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 10 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 10 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 4 | swap_stack_heap(*this, rhs); | 618 | 6 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 2 | swap_stack_heap(rhs, *this); | 620 | 4 | } else { | 621 | 4 | std::swap(this->c_start, rhs.c_start); | 622 | 4 | std::swap(this->c_end, rhs.c_end); | 623 | 4 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 4 | } | 625 | 20 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 292 | void swap(PODArray& rhs) { | 532 | 292 | 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 | 292 | #ifndef NDEBUG | 536 | 292 | this->unprotect(); | 537 | 292 | rhs.unprotect(); | 538 | 292 | #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 | 292 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 292 | size_t stack_size = arr1.size(); | 545 | 292 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 292 | size_t heap_size = arr2.size(); | 548 | 292 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 292 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 292 | arr1.c_start = arr2.c_start; | 555 | 292 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 292 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 292 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 292 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 292 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 292 | }; | 564 | | | 565 | 292 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 292 | if (src.is_allocated_from_stack()) { | 567 | 292 | dest.dealloc(); | 568 | 292 | dest.alloc(src.allocated_bytes()); | 569 | 292 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 292 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 292 | src.c_start = Base::null; | 573 | 292 | src.c_end = Base::null; | 574 | 292 | src.c_end_of_storage = Base::null; | 575 | 292 | } else { | 576 | 292 | std::swap(dest.c_start, src.c_start); | 577 | 292 | std::swap(dest.c_end, src.c_end); | 578 | 292 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 292 | } | 580 | 292 | }; | 581 | | | 582 | 292 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 292 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 8 | do_move(rhs, *this); | 586 | 8 | return; | 587 | 284 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 4 | do_move(*this, rhs); | 589 | 4 | return; | 590 | 4 | } | 591 | | | 592 | 280 | 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 | 280 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 280 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 280 | } else { | 621 | 280 | std::swap(this->c_start, rhs.c_start); | 622 | 280 | std::swap(this->c_end, rhs.c_end); | 623 | 280 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 280 | } | 625 | 280 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 64 | void swap(PODArray& rhs) { | 532 | 64 | 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 | 64 | #ifndef NDEBUG | 536 | 64 | this->unprotect(); | 537 | 64 | rhs.unprotect(); | 538 | 64 | #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 | 64 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 64 | size_t stack_size = arr1.size(); | 545 | 64 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 64 | size_t heap_size = arr2.size(); | 548 | 64 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 64 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 64 | arr1.c_start = arr2.c_start; | 555 | 64 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 64 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 64 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 64 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 64 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 64 | }; | 564 | | | 565 | 64 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 64 | if (src.is_allocated_from_stack()) { | 567 | 64 | dest.dealloc(); | 568 | 64 | dest.alloc(src.allocated_bytes()); | 569 | 64 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 64 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 64 | src.c_start = Base::null; | 573 | 64 | src.c_end = Base::null; | 574 | 64 | src.c_end_of_storage = Base::null; | 575 | 64 | } else { | 576 | 64 | std::swap(dest.c_start, src.c_start); | 577 | 64 | std::swap(dest.c_end, src.c_end); | 578 | 64 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 64 | } | 580 | 64 | }; | 581 | | | 582 | 64 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 6 | return; | 584 | 58 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 58 | do_move(rhs, *this); | 586 | 58 | return; | 587 | 58 | } 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 | 6 | void swap(PODArray& rhs) { | 532 | 6 | 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 | 6 | #ifndef NDEBUG | 536 | 6 | this->unprotect(); | 537 | 6 | rhs.unprotect(); | 538 | 6 | #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 | 6 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 6 | size_t stack_size = arr1.size(); | 545 | 6 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 6 | size_t heap_size = arr2.size(); | 548 | 6 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 6 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 6 | arr1.c_start = arr2.c_start; | 555 | 6 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 6 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 6 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 6 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 6 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 6 | }; | 564 | | | 565 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 6 | if (src.is_allocated_from_stack()) { | 567 | 6 | dest.dealloc(); | 568 | 6 | dest.alloc(src.allocated_bytes()); | 569 | 6 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 6 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 6 | src.c_start = Base::null; | 573 | 6 | src.c_end = Base::null; | 574 | 6 | 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 | }; | 581 | | | 582 | 6 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 6 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 6 | do_move(rhs, *this); | 586 | 6 | return; | 587 | 6 | } 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 | 8 | void swap(PODArray& rhs) { | 532 | 8 | 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 | 8 | #ifndef NDEBUG | 536 | 8 | this->unprotect(); | 537 | 8 | rhs.unprotect(); | 538 | 8 | #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 | 8 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 8 | size_t stack_size = arr1.size(); | 545 | 8 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 8 | size_t heap_size = arr2.size(); | 548 | 8 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 8 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 8 | arr1.c_start = arr2.c_start; | 555 | 8 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 8 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 8 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 8 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 8 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 8 | }; | 564 | | | 565 | 8 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 8 | if (src.is_allocated_from_stack()) { | 567 | 8 | dest.dealloc(); | 568 | 8 | dest.alloc(src.allocated_bytes()); | 569 | 8 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 8 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 8 | src.c_start = Base::null; | 573 | 8 | src.c_end = Base::null; | 574 | 8 | src.c_end_of_storage = Base::null; | 575 | 8 | } else { | 576 | 8 | std::swap(dest.c_start, src.c_start); | 577 | 8 | std::swap(dest.c_end, src.c_end); | 578 | 8 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 8 | } | 580 | 8 | }; | 581 | | | 582 | 8 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 8 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 0 | do_move(rhs, *this); | 586 | 0 | return; | 587 | 8 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 8 | do_move(*this, rhs); | 589 | 8 | return; | 590 | 8 | } | 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 | 378k | void assign(size_t n, const T& x) { |
628 | 378k | this->resize(n); |
629 | 378k | std::fill(begin(), end(), x); |
630 | 378k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh Line | Count | Source | 627 | 377k | void assign(size_t n, const T& x) { | 628 | 377k | this->resize(n); | 629 | 377k | std::fill(begin(), end(), x); | 630 | 377k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo 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 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj Line | Count | Source | 627 | 14 | void assign(size_t n, const T& x) { | 628 | 14 | this->resize(n); | 629 | 14 | std::fill(begin(), end(), x); | 630 | 14 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh 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 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi Line | Count | Source | 627 | 74 | void assign(size_t n, const T& x) { | 628 | 74 | this->resize(n); | 629 | 74 | std::fill(begin(), end(), x); | 630 | 74 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs 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 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl Line | Count | Source | 627 | 42 | void assign(size_t n, const T& x) { | 628 | 42 | this->resize(n); | 629 | 42 | std::fill(begin(), end(), x); | 630 | 42 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn Line | Count | Source | 627 | 64 | void assign(size_t n, const T& x) { | 628 | 64 | this->resize(n); | 629 | 64 | std::fill(begin(), end(), x); | 630 | 64 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf 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 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd 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 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 627 | 16 | void assign(size_t n, const T& x) { | 628 | 16 | this->resize(n); | 629 | 16 | std::fill(begin(), end(), x); | 630 | 16 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 627 | 100 | void assign(size_t n, const T& x) { | 628 | 100 | this->resize(n); | 629 | 100 | std::fill(begin(), end(), x); | 630 | 100 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Line | Count | Source | 627 | 40 | void assign(size_t n, const T& x) { | 628 | 40 | this->resize(n); | 629 | 40 | std::fill(begin(), end(), x); | 630 | 40 | } |
|
631 | | |
632 | | template <typename It1, typename It2> |
633 | 132k | void assign(It1 from_begin, It2 from_end) { |
634 | 132k | this->assert_not_intersects(from_begin, from_end); |
635 | 132k | size_t required_capacity = from_end - from_begin; |
636 | 132k | if (required_capacity > this->capacity()) |
637 | 113k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); |
638 | | |
639 | 132k | size_t bytes_to_copy = this->byte_size(required_capacity); |
640 | 132k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
641 | 132k | this->c_end = this->c_start + bytes_to_copy; |
642 | 132k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_ Line | Count | Source | 633 | 47.6k | void assign(It1 from_begin, It2 from_end) { | 634 | 47.6k | this->assert_not_intersects(from_begin, from_end); | 635 | 47.6k | size_t required_capacity = from_end - from_begin; | 636 | 47.6k | if (required_capacity > this->capacity()) | 637 | 28.3k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 47.6k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 47.6k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 47.6k | this->c_end = this->c_start + bytes_to_copy; | 642 | 47.6k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ Line | Count | Source | 633 | 75.4k | void assign(It1 from_begin, It2 from_end) { | 634 | 75.4k | this->assert_not_intersects(from_begin, from_end); | 635 | 75.4k | size_t required_capacity = from_end - from_begin; | 636 | 75.4k | if (required_capacity > this->capacity()) | 637 | 75.4k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 75.4k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 75.4k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 75.4k | this->c_end = this->c_start + bytes_to_copy; | 642 | 75.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Line | Count | Source | 633 | 9.67k | void assign(It1 from_begin, It2 from_end) { | 634 | 9.67k | this->assert_not_intersects(from_begin, from_end); | 635 | 9.67k | size_t required_capacity = from_end - from_begin; | 636 | 9.67k | if (required_capacity > this->capacity()) | 637 | 9.62k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 9.67k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 9.67k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 9.67k | this->c_end = this->c_start + bytes_to_copy; | 642 | 9.67k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_ Line | Count | Source | 633 | 2 | void assign(It1 from_begin, It2 from_end) { | 634 | 2 | this->assert_not_intersects(from_begin, from_end); | 635 | 2 | size_t required_capacity = from_end - from_begin; | 636 | 2 | if (required_capacity > this->capacity()) | 637 | 2 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 2 | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 2 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 2 | this->c_end = this->c_start + bytes_to_copy; | 642 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_ |
643 | | |
644 | 8 | void assign(const PODArray& from) { assign(from.begin(), from.end()); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 2 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 6 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
|
645 | | |
646 | 18 | void erase(iterator first, iterator last) { |
647 | 18 | size_t items_to_move = end() - last; |
648 | | |
649 | 80 | while (items_to_move != 0) { |
650 | 62 | *first = *last; |
651 | | |
652 | 62 | ++first; |
653 | 62 | ++last; |
654 | | |
655 | 62 | --items_to_move; |
656 | 62 | } |
657 | | |
658 | 18 | this->c_end = reinterpret_cast<char*>(first); |
659 | 18 | } _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_ Line | Count | Source | 646 | 18 | void erase(iterator first, iterator last) { | 647 | 18 | size_t items_to_move = end() - last; | 648 | | | 649 | 80 | while (items_to_move != 0) { | 650 | 62 | *first = *last; | 651 | | | 652 | 62 | ++first; | 653 | 62 | ++last; | 654 | | | 655 | 62 | --items_to_move; | 656 | 62 | } | 657 | | | 658 | 18 | this->c_end = reinterpret_cast<char*>(first); | 659 | 18 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_ |
660 | | |
661 | 2 | void erase(iterator pos) { this->erase(pos, pos + 1); } |
662 | | |
663 | 20 | bool operator==(const PODArray& rhs) const { |
664 | 20 | if (this->size() != rhs.size()) { |
665 | 0 | return false; |
666 | 0 | } |
667 | | |
668 | 20 | const_iterator lhs_it = begin(); |
669 | 20 | const_iterator rhs_it = rhs.begin(); |
670 | | |
671 | 128 | while (lhs_it != end()) { |
672 | 108 | if (*lhs_it != *rhs_it) { |
673 | 0 | return false; |
674 | 0 | } |
675 | | |
676 | 108 | ++lhs_it; |
677 | 108 | ++rhs_it; |
678 | 108 | } |
679 | | |
680 | 20 | return true; |
681 | 20 | } |
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" |