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 | 4.27M | inline size_t round_up_to_power_of_two_or_zero(size_t n) { |
53 | 4.27M | --n; |
54 | 4.27M | n |= n >> 1; |
55 | 4.27M | n |= n >> 2; |
56 | 4.27M | n |= n >> 4; |
57 | 4.27M | n |= n >> 8; |
58 | 4.27M | n |= n >> 16; |
59 | 4.27M | n |= n >> 32; |
60 | 4.27M | ++n; |
61 | | |
62 | 4.27M | return n; |
63 | 4.27M | } |
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 | 501M | static size_t byte_size(size_t num_elements) { |
137 | 501M | #ifndef NDEBUG |
138 | 501M | size_t amount; |
139 | 501M | 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 | 501M | return amount; |
145 | | #else |
146 | | return num_elements * ELEMENT_SIZE; |
147 | | #endif |
148 | 501M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 137M | static size_t byte_size(size_t num_elements) { | 137 | 137M | #ifndef NDEBUG | 138 | 137M | size_t amount; | 139 | 137M | 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 | 137M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 137M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 209M | static size_t byte_size(size_t num_elements) { | 137 | 209M | #ifndef NDEBUG | 138 | 209M | size_t amount; | 139 | 209M | 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 | 209M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 209M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 139M | static size_t byte_size(size_t num_elements) { | 137 | 139M | #ifndef NDEBUG | 138 | 139M | size_t amount; | 139 | 139M | 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 | 139M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 139M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 4.74M | static size_t byte_size(size_t num_elements) { | 137 | 4.74M | #ifndef NDEBUG | 138 | 4.74M | size_t amount; | 139 | 4.74M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 4.74M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 4.74M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 9.24M | static size_t byte_size(size_t num_elements) { | 137 | 9.24M | #ifndef NDEBUG | 138 | 9.24M | size_t amount; | 139 | 9.24M | 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.24M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 9.24M | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 1.22M | static size_t byte_size(size_t num_elements) { | 137 | 1.22M | #ifndef NDEBUG | 138 | 1.22M | size_t amount; | 139 | 1.22M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 1.22M | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 1.22M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 32 | static size_t byte_size(size_t num_elements) { | 137 | 32 | #ifndef NDEBUG | 138 | 32 | size_t amount; | 139 | 32 | 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 | 32 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 32 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 115 | static size_t byte_size(size_t num_elements) { | 137 | 115 | #ifndef NDEBUG | 138 | 115 | size_t amount; | 139 | 115 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 115 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 115 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 505 | static size_t byte_size(size_t num_elements) { | 137 | 505 | #ifndef NDEBUG | 138 | 505 | size_t amount; | 139 | 505 | 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 | 505 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 505 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 240k | static size_t byte_size(size_t num_elements) { | 137 | 240k | #ifndef NDEBUG | 138 | 240k | size_t amount; | 139 | 240k | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 240k | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 240k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 8 | static size_t byte_size(size_t num_elements) { | 137 | 8 | #ifndef NDEBUG | 138 | 8 | size_t amount; | 139 | 8 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 8 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 157 | static size_t byte_size(size_t num_elements) { | 137 | 157 | #ifndef NDEBUG | 138 | 157 | size_t amount; | 139 | 157 | 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 | 157 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 157 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9byte_sizeEm _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 65 | static size_t byte_size(size_t num_elements) { | 137 | 65 | #ifndef NDEBUG | 138 | 65 | size_t amount; | 139 | 65 | 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 | 65 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 65 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 136 | 7 | static size_t byte_size(size_t num_elements) { | 137 | 7 | #ifndef NDEBUG | 138 | 7 | size_t amount; | 139 | 7 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 140 | 0 | DCHECK(false) | 141 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 142 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 143 | 0 | } | 144 | 7 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 7 | } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 354 | static size_t byte_size(size_t num_elements) { | 137 | 354 | #ifndef NDEBUG | 138 | 354 | size_t amount; | 139 | 354 | 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 | 354 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 354 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 136 | 340 | static size_t byte_size(size_t num_elements) { | 137 | 340 | #ifndef NDEBUG | 138 | 340 | size_t amount; | 139 | 340 | 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 | 340 | return amount; | 145 | | #else | 146 | | return num_elements * ELEMENT_SIZE; | 147 | | #endif | 148 | 340 | } |
|
149 | | |
150 | | /// Minimum amount of memory to allocate for num_elements, including padding. |
151 | 3.66M | static size_t minimum_memory_for_elements(size_t num_elements) { |
152 | 3.66M | return byte_size(num_elements) + pad_right + pad_left; |
153 | 3.66M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 395k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 395k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 395k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 2.35M | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 2.35M | return byte_size(num_elements) + pad_right + pad_left; | 153 | 2.35M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 640k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 640k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 640k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 205k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 205k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 205k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 31.2k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 31.2k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 31.2k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 36.5k | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 36.5k | return byte_size(num_elements) + pad_right + pad_left; | 153 | 36.5k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 18 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 18 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 18 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 14 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 14 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 14 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 64 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 64 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 64 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 2 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 2 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 4 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 4 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 61 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 61 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 61 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE27minimum_memory_for_elementsEm _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 19 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 19 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 1 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 1 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 1 | } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 154 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 154 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 154 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 151 | 147 | static size_t minimum_memory_for_elements(size_t num_elements) { | 152 | 147 | return byte_size(num_elements) + pad_right + pad_left; | 153 | 147 | } |
|
154 | | |
155 | 379k | void alloc_for_num_elements(size_t num_elements) { |
156 | 379k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); |
157 | 379k | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 115k | void alloc_for_num_elements(size_t num_elements) { | 156 | 115k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 115k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 88.7k | void alloc_for_num_elements(size_t num_elements) { | 156 | 88.7k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 88.7k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 110k | void alloc_for_num_elements(size_t num_elements) { | 156 | 110k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 110k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 40.6k | void alloc_for_num_elements(size_t num_elements) { | 156 | 40.6k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 40.6k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 866 | void alloc_for_num_elements(size_t num_elements) { | 156 | 866 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 866 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 22.9k | void alloc_for_num_elements(size_t num_elements) { | 156 | 22.9k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 22.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 3 | void alloc_for_num_elements(size_t num_elements) { | 156 | 3 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 3 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 4 | void alloc_for_num_elements(size_t num_elements) { | 156 | 4 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 155 | 26 | void alloc_for_num_elements(size_t num_elements) { | 156 | 26 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 157 | 26 | } |
|
158 | | |
159 | | template <typename... TAllocatorParams> |
160 | 3.37M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
161 | 3.37M | char* allocated = reinterpret_cast<char*>( |
162 | 3.37M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); |
163 | | |
164 | 3.37M | c_start = allocated + pad_left; |
165 | 3.37M | c_end = c_start; |
166 | 3.37M | c_end_of_storage = allocated + bytes - pad_right; |
167 | | |
168 | 3.37M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); |
169 | 3.37M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 336k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 336k | char* allocated = reinterpret_cast<char*>( | 162 | 336k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 336k | c_start = allocated + pad_left; | 165 | 336k | c_end = c_start; | 166 | 336k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 336k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 336k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 2.22M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 2.22M | char* allocated = reinterpret_cast<char*>( | 162 | 2.22M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 2.22M | c_start = allocated + pad_left; | 165 | 2.22M | c_end = c_start; | 166 | 2.22M | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 2.22M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 2.22M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 606k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 606k | char* allocated = reinterpret_cast<char*>( | 162 | 606k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 606k | c_start = allocated + pad_left; | 165 | 606k | c_end = c_start; | 166 | 606k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 606k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 606k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 152k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 152k | char* allocated = reinterpret_cast<char*>( | 162 | 152k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 152k | c_start = allocated + pad_left; | 165 | 152k | c_end = c_start; | 166 | 152k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 152k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 152k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 31.1k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 31.1k | char* allocated = reinterpret_cast<char*>( | 162 | 31.1k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 31.1k | c_start = allocated + pad_left; | 165 | 31.1k | c_end = c_start; | 166 | 31.1k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 31.1k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 31.1k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 22.9k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 22.9k | char* allocated = reinterpret_cast<char*>( | 162 | 22.9k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 22.9k | c_start = allocated + pad_left; | 165 | 22.9k | c_end = c_start; | 166 | 22.9k | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 22.9k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 22.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 12 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 12 | char* allocated = reinterpret_cast<char*>( | 162 | 12 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 12 | c_start = allocated + pad_left; | 165 | 12 | c_end = c_start; | 166 | 12 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 12 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 26 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 26 | char* allocated = reinterpret_cast<char*>( | 162 | 26 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 26 | c_start = allocated + pad_left; | 165 | 26 | c_end = c_start; | 166 | 26 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 26 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 26 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 58 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 58 | char* allocated = reinterpret_cast<char*>( | 162 | 58 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 58 | c_start = allocated + pad_left; | 165 | 58 | c_end = c_start; | 166 | 58 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 58 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 58 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 2 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 2 | char* allocated = reinterpret_cast<char*>( | 162 | 2 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 2 | c_start = allocated + pad_left; | 165 | 2 | c_end = c_start; | 166 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 2 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 4 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 4 | char* allocated = reinterpret_cast<char*>( | 162 | 4 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 4 | c_start = allocated + pad_left; | 165 | 4 | c_end = c_start; | 166 | 4 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 4 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 58 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 58 | char* allocated = reinterpret_cast<char*>( | 162 | 58 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 58 | c_start = allocated + pad_left; | 165 | 58 | c_end = c_start; | 166 | 58 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 58 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 58 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5allocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 19 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 19 | char* allocated = reinterpret_cast<char*>( | 162 | 19 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 19 | c_start = allocated + pad_left; | 165 | 19 | c_end = c_start; | 166 | 19 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 19 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 1 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 1 | char* allocated = reinterpret_cast<char*>( | 162 | 1 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 1 | c_start = allocated + pad_left; | 165 | 1 | c_end = c_start; | 166 | 1 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 1 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 1 | } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 154 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 154 | char* allocated = reinterpret_cast<char*>( | 162 | 154 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 154 | c_start = allocated + pad_left; | 165 | 154 | c_end = c_start; | 166 | 154 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 154 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 154 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 160 | 147 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 161 | 147 | char* allocated = reinterpret_cast<char*>( | 162 | 147 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 163 | | | 164 | 147 | c_start = allocated + pad_left; | 165 | 147 | c_end = c_start; | 166 | 147 | c_end_of_storage = allocated + bytes - pad_right; | 167 | | | 168 | 147 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 169 | 147 | } |
|
170 | | |
171 | 4.63M | void dealloc() { |
172 | 4.63M | if (c_start == null) return; |
173 | | |
174 | 3.37M | unprotect(); |
175 | | |
176 | 3.37M | TAllocator::free(c_start - pad_left, allocated_bytes()); |
177 | 3.37M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 2.96M | void dealloc() { | 172 | 2.96M | if (c_start == null) return; | 173 | | | 174 | 2.22M | unprotect(); | 175 | | | 176 | 2.22M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 2.22M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 875k | void dealloc() { | 172 | 875k | if (c_start == null) return; | 173 | | | 174 | 606k | unprotect(); | 175 | | | 176 | 606k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 606k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 210k | void dealloc() { | 172 | 210k | if (c_start == null) return; | 173 | | | 174 | 152k | unprotect(); | 175 | | | 176 | 152k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 152k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 517k | void dealloc() { | 172 | 517k | if (c_start == null) return; | 173 | | | 174 | 336k | unprotect(); | 175 | | | 176 | 336k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 336k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 50.2k | void dealloc() { | 172 | 50.2k | if (c_start == null) return; | 173 | | | 174 | 31.1k | unprotect(); | 175 | | | 176 | 31.1k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 31.1k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 22.9k | void dealloc() { | 172 | 22.9k | if (c_start == null) return; | 173 | | | 174 | 22.9k | unprotect(); | 175 | | | 176 | 22.9k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 22.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 46 | void dealloc() { | 172 | 46 | if (c_start == null) return; | 173 | | | 174 | 12 | unprotect(); | 175 | | | 176 | 12 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 35 | void dealloc() { | 172 | 35 | if (c_start == null) return; | 173 | | | 174 | 18 | unprotect(); | 175 | | | 176 | 18 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 18 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 117 | void dealloc() { | 172 | 117 | if (c_start == null) return; | 173 | | | 174 | 58 | unprotect(); | 175 | | | 176 | 58 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 58 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 2 | void dealloc() { | 172 | 2 | if (c_start == null) return; | 173 | | | 174 | 2 | unprotect(); | 175 | | | 176 | 2 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 4 | void dealloc() { | 172 | 4 | if (c_start == null) return; | 173 | | | 174 | 4 | unprotect(); | 175 | | | 176 | 4 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 108 | void dealloc() { | 172 | 108 | if (c_start == null) return; | 173 | | | 174 | 58 | unprotect(); | 175 | | | 176 | 58 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 58 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7deallocEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 21 | void dealloc() { | 172 | 21 | if (c_start == null) return; | 173 | | | 174 | 19 | unprotect(); | 175 | | | 176 | 19 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 171 | 1 | void dealloc() { | 172 | 1 | if (c_start == null) return; | 173 | | | 174 | 1 | unprotect(); | 175 | | | 176 | 1 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 1 | } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 154 | void dealloc() { | 172 | 154 | if (c_start == null) return; | 173 | | | 174 | 154 | unprotect(); | 175 | | | 176 | 154 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 154 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 171 | 147 | void dealloc() { | 172 | 147 | if (c_start == null) return; | 173 | | | 174 | 147 | unprotect(); | 175 | | | 176 | 147 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 177 | 147 | } |
|
178 | | |
179 | | template <typename... TAllocatorParams> |
180 | 3.29M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
181 | 3.29M | if (c_start == null) { |
182 | 2.99M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); |
183 | 2.99M | return; |
184 | 2.99M | } |
185 | | |
186 | 301k | unprotect(); |
187 | | |
188 | 301k | ptrdiff_t end_diff = c_end - c_start; |
189 | | |
190 | 301k | char* allocated = reinterpret_cast<char*>( |
191 | 301k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, |
192 | 301k | std::forward<TAllocatorParams>(allocator_params)...)); |
193 | | |
194 | 301k | c_start = allocated + pad_left; |
195 | 301k | c_end = c_start + end_diff; |
196 | 301k | c_end_of_storage = allocated + bytes - pad_right; |
197 | 301k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 287k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 287k | if (c_start == null) { | 182 | 225k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 225k | return; | 184 | 225k | } | 185 | | | 186 | 62.0k | unprotect(); | 187 | | | 188 | 62.0k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 62.0k | char* allocated = reinterpret_cast<char*>( | 191 | 62.0k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 62.0k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 62.0k | c_start = allocated + pad_left; | 195 | 62.0k | c_end = c_start + end_diff; | 196 | 62.0k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 62.0k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 2.23M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 2.23M | if (c_start == null) { | 182 | 2.10M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 2.10M | return; | 184 | 2.10M | } | 185 | | | 186 | 129k | unprotect(); | 187 | | | 188 | 129k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 129k | char* allocated = reinterpret_cast<char*>( | 191 | 129k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 129k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 129k | c_start = allocated + pad_left; | 195 | 129k | c_end = c_start + end_diff; | 196 | 129k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 129k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 607k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 607k | if (c_start == null) { | 182 | 566k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 566k | return; | 184 | 566k | } | 185 | | | 186 | 41.1k | unprotect(); | 187 | | | 188 | 41.1k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 41.1k | char* allocated = reinterpret_cast<char*>( | 191 | 41.1k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 41.1k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 41.1k | c_start = allocated + pad_left; | 195 | 41.1k | c_end = c_start + end_diff; | 196 | 41.1k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 41.1k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 117k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 117k | if (c_start == null) { | 182 | 63.6k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 63.6k | return; | 184 | 63.6k | } | 185 | | | 186 | 53.7k | unprotect(); | 187 | | | 188 | 53.7k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 53.7k | char* allocated = reinterpret_cast<char*>( | 191 | 53.7k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 53.7k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 53.7k | c_start = allocated + pad_left; | 195 | 53.7k | c_end = c_start + end_diff; | 196 | 53.7k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 53.7k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 30.6k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 30.6k | if (c_start == null) { | 182 | 30.2k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 30.2k | return; | 184 | 30.2k | } | 185 | | | 186 | 368 | unprotect(); | 187 | | | 188 | 368 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 368 | char* allocated = reinterpret_cast<char*>( | 191 | 368 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 368 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 368 | c_start = allocated + pad_left; | 195 | 368 | c_end = c_start + end_diff; | 196 | 368 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 368 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 13.9k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 13.9k | if (c_start == null) { | 182 | 1 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 1 | return; | 184 | 1 | } | 185 | | | 186 | 13.9k | unprotect(); | 187 | | | 188 | 13.9k | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 13.9k | char* allocated = reinterpret_cast<char*>( | 191 | 13.9k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 13.9k | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 13.9k | c_start = allocated + pad_left; | 195 | 13.9k | c_end = c_start + end_diff; | 196 | 13.9k | c_end_of_storage = allocated + bytes - pad_right; | 197 | 13.9k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 25 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 25 | if (c_start == null) { | 182 | 18 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 18 | return; | 184 | 18 | } | 185 | | | 186 | 7 | unprotect(); | 187 | | | 188 | 7 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 7 | char* allocated = reinterpret_cast<char*>( | 191 | 7 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 7 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 7 | c_start = allocated + pad_left; | 195 | 7 | c_end = c_start + end_diff; | 196 | 7 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 7 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 11 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 11 | if (c_start == null) { | 182 | 9 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 9 | return; | 184 | 9 | } | 185 | | | 186 | 2 | unprotect(); | 187 | | | 188 | 2 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 2 | char* allocated = reinterpret_cast<char*>( | 191 | 2 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 2 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 2 | c_start = allocated + pad_left; | 195 | 2 | c_end = c_start + end_diff; | 196 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 2 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 64 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 64 | if (c_start == null) { | 182 | 58 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 58 | return; | 184 | 58 | } | 185 | | | 186 | 6 | unprotect(); | 187 | | | 188 | 6 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 6 | char* allocated = reinterpret_cast<char*>( | 191 | 6 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 6 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 6 | c_start = allocated + pad_left; | 195 | 6 | c_end = c_start + end_diff; | 196 | 6 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 6 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 22 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 22 | if (c_start == null) { | 182 | 2 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 2 | return; | 184 | 2 | } | 185 | | | 186 | 20 | unprotect(); | 187 | | | 188 | 20 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 20 | char* allocated = reinterpret_cast<char*>( | 191 | 20 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 20 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 20 | c_start = allocated + pad_left; | 195 | 20 | c_end = c_start + end_diff; | 196 | 20 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 20 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 35 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 35 | if (c_start == null) { | 182 | 32 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 32 | return; | 184 | 32 | } | 185 | | | 186 | 3 | unprotect(); | 187 | | | 188 | 3 | ptrdiff_t end_diff = c_end - c_start; | 189 | | | 190 | 3 | char* allocated = reinterpret_cast<char*>( | 191 | 3 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 192 | 3 | std::forward<TAllocatorParams>(allocator_params)...)); | 193 | | | 194 | 3 | c_start = allocated + pad_left; | 195 | 3 | c_end = c_start + end_diff; | 196 | 3 | c_end_of_storage = allocated + bytes - pad_right; | 197 | 3 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 19 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 19 | if (c_start == null) { | 182 | 19 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 19 | return; | 184 | 19 | } | 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 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 1 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 1 | if (c_start == null) { | 182 | 1 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 1 | return; | 184 | 1 | } | 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 | } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 180 | 154 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 154 | if (c_start == null) { | 182 | 154 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 154 | return; | 184 | 154 | } | 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 | 147 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 181 | 147 | if (c_start == null) { | 182 | 147 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 183 | 147 | return; | 184 | 147 | } | 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 | 18.8k | bool is_initialized() const { |
200 | 18.8k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); |
201 | 18.8k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 12.9k | bool is_initialized() const { | 200 | 12.9k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 12.9k | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 608 | bool is_initialized() const { | 200 | 608 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 608 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 199 | 5.06k | bool is_initialized() const { | 200 | 5.06k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 5.06k | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 46 | bool is_initialized() const { | 200 | 46 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 46 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 88 | bool is_initialized() const { | 200 | 88 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 88 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 40 | bool is_initialized() const { | 200 | 40 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 40 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 199 | 118 | bool is_initialized() const { | 200 | 118 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 201 | 118 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv |
202 | | |
203 | 4.91k | bool is_allocated_from_stack() const { |
204 | 4.91k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); |
205 | 4.91k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); |
206 | 4.91k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 2.97k | bool is_allocated_from_stack() const { | 204 | 2.97k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 2.97k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 2.97k | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 590 | bool is_allocated_from_stack() const { | 204 | 590 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 590 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 590 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 203 | 1.27k | bool is_allocated_from_stack() const { | 204 | 1.27k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 1.27k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 1.27k | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 4 | bool is_allocated_from_stack() const { | 204 | 4 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 4 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 4 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 40 | bool is_allocated_from_stack() const { | 204 | 40 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 40 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 40 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 10 | bool is_allocated_from_stack() const { | 204 | 10 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 10 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 10 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 203 | 29 | bool is_allocated_from_stack() const { | 204 | 29 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 205 | 29 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 206 | 29 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv |
207 | | |
208 | | template <typename... TAllocatorParams> |
209 | 564k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { |
210 | 564k | 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 | 549k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), |
214 | 549k | minimum_memory_for_elements(1)), |
215 | 549k | std::forward<TAllocatorParams>(allocator_params)...); |
216 | 549k | } else |
217 | 15.0k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); |
218 | 564k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 113k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 113k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 110k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 110k | minimum_memory_for_elements(1)), | 215 | 110k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 110k | } else | 217 | 3.03k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 113k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 117k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 117k | 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 | 114k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 114k | minimum_memory_for_elements(1)), | 215 | 114k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 114k | } else | 217 | 3.32k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 117k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 291k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 291k | 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 | 284k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 284k | minimum_memory_for_elements(1)), | 215 | 284k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 284k | } else | 217 | 7.31k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 291k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 32.4k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 32.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 | 31.7k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 31.7k | minimum_memory_for_elements(1)), | 215 | 31.7k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 31.7k | } else | 217 | 691 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 32.4k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 5.12k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 5.12k | 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.87k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 4.87k | minimum_memory_for_elements(1)), | 215 | 4.87k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 4.87k | } else | 217 | 250 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 5.12k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 3.25k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 3.25k | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 2.86k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 2.86k | minimum_memory_for_elements(1)), | 215 | 2.86k | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 2.86k | } else | 217 | 390 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 3.25k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 25 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 25 | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 18 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 18 | minimum_memory_for_elements(1)), | 215 | 18 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 18 | } else | 217 | 7 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 25 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 5 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 5 | 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 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 5 | minimum_memory_for_elements(1)), | 215 | 5 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 5 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 5 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 22 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 22 | if (size() == 0) { | 211 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 212 | | // memory issue such as corruption could appear in edge case. | 213 | 2 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 2 | minimum_memory_for_elements(1)), | 215 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 2 | } else | 217 | 20 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 22 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 19 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 19 | 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 | 19 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 19 | minimum_memory_for_elements(1)), | 215 | 19 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 19 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 209 | 1 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 210 | 1 | 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 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 214 | 1 | minimum_memory_for_elements(1)), | 215 | 1 | std::forward<TAllocatorParams>(allocator_params)...); | 216 | 1 | } else | 217 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 218 | 1 | } |
|
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: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE12protect_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 | 267k | bool empty() const { return c_end == c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 119k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 25.8k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 122k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 19 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 244 | 7 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 6 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 24 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 5 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5emptyEv _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv Line | Count | Source | 244 | 2 | bool empty() const { return c_end == c_start; } |
|
245 | 1.64G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 200M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 571M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 823M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 6.59M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 42.3M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 1.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 3.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 242 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 189 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 245 | 24 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 4 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 359 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4sizeEv _ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 19 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 245 | 17 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
|
246 | 134M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 490k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 127M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 108k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 6.93M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 37.9k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 11.5k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 16 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 246 | 71 | 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 | 71 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv _ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 200 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 246 | 193 | 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 | 4.65M | size_t allocated_bytes() const { |
250 | 4.65M | if (c_end_of_storage == null) { |
251 | 95.0k | return 0; |
252 | 95.0k | } |
253 | 4.56M | return c_end_of_storage - c_start + pad_right + pad_left; |
254 | 4.65M | } _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 638k | size_t allocated_bytes() const { | 250 | 638k | if (c_end_of_storage == null) { | 251 | 17 | return 0; | 252 | 17 | } | 253 | 638k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 638k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 2.79M | size_t allocated_bytes() const { | 250 | 2.79M | if (c_end_of_storage == null) { | 251 | 94.5k | return 0; | 252 | 94.5k | } | 253 | 2.69M | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 2.79M | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 850k | size_t allocated_bytes() const { | 250 | 850k | if (c_end_of_storage == null) { | 251 | 316 | return 0; | 252 | 316 | } | 253 | 850k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 850k | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 277k | size_t allocated_bytes() const { | 250 | 277k | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 277k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 277k | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 59.1k | size_t allocated_bytes() const { | 250 | 59.1k | if (c_end_of_storage == null) { | 251 | 124 | return 0; | 252 | 124 | } | 253 | 59.0k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 59.1k | } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 37.2k | size_t allocated_bytes() const { | 250 | 37.2k | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 37.2k | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 37.2k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 14 | size_t allocated_bytes() const { | 250 | 14 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 14 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 14 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 93 | size_t allocated_bytes() const { | 250 | 93 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 93 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 93 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 64 | size_t allocated_bytes() const { | 250 | 64 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 64 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 64 | } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 42 | size_t allocated_bytes() const { | 250 | 42 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 42 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 42 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 4 | size_t allocated_bytes() const { | 250 | 4 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 4 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 4 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 61 | size_t allocated_bytes() const { | 250 | 61 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 61 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 61 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE15allocated_bytesEv _ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 19 | size_t allocated_bytes() const { | 250 | 19 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 19 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 19 | } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 249 | 1 | size_t allocated_bytes() const { | 250 | 1 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 1 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 1 | } |
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 154 | size_t allocated_bytes() const { | 250 | 154 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 154 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 154 | } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 249 | 147 | size_t allocated_bytes() const { | 250 | 147 | if (c_end_of_storage == null) { | 251 | 0 | return 0; | 252 | 0 | } | 253 | 147 | return c_end_of_storage - c_start + pad_right + pad_left; | 254 | 147 | } |
|
255 | | |
256 | 124k | void clear() { c_end = c_start; }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 48.7k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 7.42k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 826 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 66.5k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 387 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 256 | 225 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 1 | void clear() { c_end = c_start; } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5clearEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5clearEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5clearEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5clearEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5clearEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 45 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 256 | 2 | void clear() { c_end = c_start; } |
|
257 | | |
258 | | template <typename... TAllocatorParams> |
259 | 59.8M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { |
260 | 59.8M | if (n > capacity()) |
261 | 2.73M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), |
262 | 2.73M | std::forward<TAllocatorParams>(allocator_params)...); |
263 | 59.8M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 476k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 476k | if (n > capacity()) | 261 | 173k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 173k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 476k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 106k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 106k | if (n > capacity()) | 261 | 84.9k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 84.9k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 106k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 6.87M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 6.87M | if (n > capacity()) | 261 | 315k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 315k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 6.87M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 52.3M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 52.3M | if (n > capacity()) | 261 | 2.12M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 2.12M | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 52.3M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 36.3k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 36.3k | if (n > capacity()) | 261 | 25.5k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 25.5k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 36.3k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 11.3k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 11.3k | if (n > capacity()) | 261 | 10.6k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 10.6k | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 11.3k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 12 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 12 | if (n > capacity()) | 261 | 11 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 11 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 69 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 69 | if (n > capacity()) | 261 | 59 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 59 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 69 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 35 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 35 | if (n > capacity()) | 261 | 35 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 35 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 35 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 200 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 200 | if (n > capacity()) | 261 | 154 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 154 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 200 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 259 | 193 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 260 | 193 | if (n > capacity()) | 261 | 147 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 262 | 147 | std::forward<TAllocatorParams>(allocator_params)...); | 263 | 193 | } |
|
264 | | |
265 | | template <typename... TAllocatorParams> |
266 | 57.4M | void resize(size_t n, TAllocatorParams&&... allocator_params) { |
267 | 57.4M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); |
268 | 57.4M | resize_assume_reserved(n); |
269 | 57.4M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 314k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 314k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 314k | resize_assume_reserved(n); | 269 | 314k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 50.5M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 50.5M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 50.5M | resize_assume_reserved(n); | 269 | 50.5M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 48.9k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 48.9k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 48.9k | resize_assume_reserved(n); | 269 | 48.9k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 6.50M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 6.50M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 6.50M | resize_assume_reserved(n); | 269 | 6.50M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 12.5k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 12.5k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 12.5k | resize_assume_reserved(n); | 269 | 12.5k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 6.81k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 6.81k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 6.81k | resize_assume_reserved(n); | 269 | 6.81k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 69 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 69 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 69 | resize_assume_reserved(n); | 269 | 69 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 9 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 9 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 9 | resize_assume_reserved(n); | 269 | 9 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 200 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 200 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 200 | resize_assume_reserved(n); | 269 | 200 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 266 | 193 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 267 | 193 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 268 | 193 | resize_assume_reserved(n); | 269 | 193 | } |
|
270 | | |
271 | 57.4M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 315k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 50.5M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 6.52M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 49.0k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 12.5k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 6.82k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 271 | 69 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 271 | 9 | 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: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 200 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 271 | 193 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
|
272 | | |
273 | 8.08k | const char* raw_data() const { return c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 8.05k | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 1 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 5 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 24 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 273 | 4 | const char* raw_data() const { return c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv |
274 | | |
275 | | void protect() { |
276 | | #ifndef NDEBUG |
277 | | protect_impl(PROT_READ); |
278 | | mprotected = true; |
279 | | #endif |
280 | | } |
281 | | |
282 | 3.68M | void unprotect() { |
283 | 3.68M | #ifndef NDEBUG |
284 | 3.68M | if (mprotected) protect_impl(PROT_WRITE); |
285 | 3.68M | mprotected = false; |
286 | 3.68M | #endif |
287 | 3.68M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 398k | void unprotect() { | 283 | 398k | #ifndef NDEBUG | 284 | 398k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 398k | mprotected = false; | 286 | 398k | #endif | 287 | 398k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 2.36M | void unprotect() { | 283 | 2.36M | #ifndef NDEBUG | 284 | 2.36M | if (mprotected) protect_impl(PROT_WRITE); | 285 | 2.36M | mprotected = false; | 286 | 2.36M | #endif | 287 | 2.36M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 650k | void unprotect() { | 283 | 650k | #ifndef NDEBUG | 284 | 650k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 650k | mprotected = false; | 286 | 650k | #endif | 287 | 650k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 206k | void unprotect() { | 283 | 206k | #ifndef NDEBUG | 284 | 206k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 206k | mprotected = false; | 286 | 206k | #endif | 287 | 206k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 31.5k | void unprotect() { | 283 | 31.5k | #ifndef NDEBUG | 284 | 31.5k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 31.5k | mprotected = false; | 286 | 31.5k | #endif | 287 | 31.5k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 36.8k | void unprotect() { | 283 | 36.8k | #ifndef NDEBUG | 284 | 36.8k | if (mprotected) protect_impl(PROT_WRITE); | 285 | 36.8k | mprotected = false; | 286 | 36.8k | #endif | 287 | 36.8k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 52 | void unprotect() { | 283 | 52 | #ifndef NDEBUG | 284 | 52 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 52 | mprotected = false; | 286 | 52 | #endif | 287 | 52 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 73 | void unprotect() { | 283 | 73 | #ifndef NDEBUG | 284 | 73 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 73 | mprotected = false; | 286 | 73 | #endif | 287 | 73 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 84 | void unprotect() { | 283 | 84 | #ifndef NDEBUG | 284 | 84 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 84 | mprotected = false; | 286 | 84 | #endif | 287 | 84 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 22 | void unprotect() { | 283 | 22 | #ifndef NDEBUG | 284 | 22 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 22 | mprotected = false; | 286 | 22 | #endif | 287 | 22 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 4 | void unprotect() { | 283 | 4 | #ifndef NDEBUG | 284 | 4 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 4 | mprotected = false; | 286 | 4 | #endif | 287 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 121 | void unprotect() { | 283 | 121 | #ifndef NDEBUG | 284 | 121 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 121 | mprotected = false; | 286 | 121 | #endif | 287 | 121 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9unprotectEv _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 19 | void unprotect() { | 283 | 19 | #ifndef NDEBUG | 284 | 19 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 19 | mprotected = false; | 286 | 19 | #endif | 287 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 282 | 1 | void unprotect() { | 283 | 1 | #ifndef NDEBUG | 284 | 1 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 1 | mprotected = false; | 286 | 1 | #endif | 287 | 1 | } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 154 | void unprotect() { | 283 | 154 | #ifndef NDEBUG | 284 | 154 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 154 | mprotected = false; | 286 | 154 | #endif | 287 | 154 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 282 | 147 | void unprotect() { | 283 | 147 | #ifndef NDEBUG | 284 | 147 | if (mprotected) protect_impl(PROT_WRITE); | 285 | 147 | mprotected = false; | 286 | 147 | #endif | 287 | 147 | } |
|
288 | | |
289 | | template <typename It1, typename It2> |
290 | 147M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { |
291 | 147M | #ifndef NDEBUG |
292 | 147M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); |
293 | 147M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); |
294 | | |
295 | | /// Also it's safe if the range is empty. |
296 | 147M | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || |
297 | 147M | (ptr_end > c_start && ptr_end <= c_end)) || |
298 | 147M | (ptr_begin == ptr_end)); |
299 | 147M | #endif |
300 | 147M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_ Line | Count | Source | 290 | 89.1k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 89.1k | #ifndef NDEBUG | 292 | 89.1k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 89.1k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 89.1k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 89.1k | (ptr_begin == ptr_end)); | 299 | 89.1k | #endif | 300 | 89.1k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_ Line | Count | Source | 290 | 147M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 147M | #ifndef NDEBUG | 292 | 147M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 147M | 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 | 147M | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 147M | (ptr_begin == ptr_end)); | 299 | 147M | #endif | 300 | 147M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_ Line | Count | Source | 290 | 40 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 40 | #ifndef NDEBUG | 292 | 40 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 40 | 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 | 40 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 40 | (ptr_begin == ptr_end)); | 299 | 40 | #endif | 300 | 40 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ Line | Count | Source | 290 | 55.1k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 55.1k | #ifndef NDEBUG | 292 | 55.1k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 55.1k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 55.1k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 55.1k | (ptr_begin == ptr_end)); | 299 | 55.1k | #endif | 300 | 55.1k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 290 | 542 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 542 | #ifndef NDEBUG | 292 | 542 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 542 | 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 | 542 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 542 | (ptr_begin == ptr_end)); | 299 | 542 | #endif | 300 | 542 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Line | Count | Source | 290 | 9.43k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 9.43k | #ifndef NDEBUG | 292 | 9.43k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 9.43k | 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 | 9.43k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 9.43k | (ptr_begin == ptr_end)); | 299 | 9.43k | #endif | 300 | 9.43k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_ Line | Count | Source | 290 | 786 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 786 | #ifndef NDEBUG | 292 | 786 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 786 | 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 | 786 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 786 | (ptr_begin == ptr_end)); | 299 | 786 | #endif | 300 | 786 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_ Line | Count | Source | 290 | 3.27k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 3.27k | #ifndef NDEBUG | 292 | 3.27k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 3.27k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 3.27k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 3.27k | (ptr_begin == ptr_end)); | 299 | 3.27k | #endif | 300 | 3.27k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_ Line | Count | Source | 290 | 322 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 322 | #ifndef NDEBUG | 292 | 322 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 322 | 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 | 322 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 322 | (ptr_begin == ptr_end)); | 299 | 322 | #endif | 300 | 322 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_ Line | Count | Source | 290 | 246 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 246 | #ifndef NDEBUG | 292 | 246 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 246 | 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 | 246 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 246 | (ptr_begin == ptr_end)); | 299 | 246 | #endif | 300 | 246 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 290 | 582 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 582 | #ifndef NDEBUG | 292 | 582 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 582 | 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 | 582 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 582 | (ptr_begin == ptr_end)); | 299 | 582 | #endif | 300 | 582 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 290 | 488 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 488 | #ifndef NDEBUG | 292 | 488 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 488 | 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 | 488 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 488 | (ptr_begin == ptr_end)); | 299 | 488 | #endif | 300 | 488 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_ Line | Count | Source | 290 | 8.11k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 8.11k | #ifndef NDEBUG | 292 | 8.11k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 8.11k | 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 | 8.11k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 8.11k | (ptr_begin == ptr_end)); | 299 | 8.11k | #endif | 300 | 8.11k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_ Line | Count | Source | 290 | 756 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 756 | #ifndef NDEBUG | 292 | 756 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 756 | 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 | 756 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 756 | (ptr_begin == ptr_end)); | 299 | 756 | #endif | 300 | 756 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_ Line | Count | Source | 290 | 20.7k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 20.7k | #ifndef NDEBUG | 292 | 20.7k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 20.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 | 20.7k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 20.7k | (ptr_begin == ptr_end)); | 299 | 20.7k | #endif | 300 | 20.7k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_ Line | Count | Source | 290 | 7.09k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 7.09k | #ifndef NDEBUG | 292 | 7.09k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 7.09k | 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 | 7.09k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 7.09k | (ptr_begin == ptr_end)); | 299 | 7.09k | #endif | 300 | 7.09k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_ Line | Count | Source | 290 | 1.25k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1.25k | #ifndef NDEBUG | 292 | 1.25k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1.25k | 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.25k | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1.25k | (ptr_begin == ptr_end)); | 299 | 1.25k | #endif | 300 | 1.25k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 290 | 2 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 2 | #ifndef NDEBUG | 292 | 2 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 2 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 2 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 2 | (ptr_begin == ptr_end)); | 299 | 2 | #endif | 300 | 2 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_ Line | Count | Source | 290 | 722 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 722 | #ifndef NDEBUG | 292 | 722 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 722 | 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 | 722 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 722 | (ptr_begin == ptr_end)); | 299 | 722 | #endif | 300 | 722 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_ Line | Count | Source | 290 | 268 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 268 | #ifndef NDEBUG | 292 | 268 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 268 | 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 | 268 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 268 | (ptr_begin == ptr_end)); | 299 | 268 | #endif | 300 | 268 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_ Line | Count | Source | 290 | 618 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 618 | #ifndef NDEBUG | 292 | 618 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 618 | 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 | 618 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 618 | (ptr_begin == ptr_end)); | 299 | 618 | #endif | 300 | 618 | } |
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 | 444 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 444 | #ifndef NDEBUG | 292 | 444 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 444 | 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 | 444 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 444 | (ptr_begin == ptr_end)); | 299 | 444 | #endif | 300 | 444 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_ Line | Count | Source | 290 | 396 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 396 | #ifndef NDEBUG | 292 | 396 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 396 | 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 | 396 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 396 | (ptr_begin == ptr_end)); | 299 | 396 | #endif | 300 | 396 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 290 | 76 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 76 | #ifndef NDEBUG | 292 | 76 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 76 | 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 | 76 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 76 | (ptr_begin == ptr_end)); | 299 | 76 | #endif | 300 | 76 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 290 | 232 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 232 | #ifndef NDEBUG | 292 | 232 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 232 | 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 | 232 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 232 | (ptr_begin == ptr_end)); | 299 | 232 | #endif | 300 | 232 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 290 | 3 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 3 | #ifndef NDEBUG | 292 | 3 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 3 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 3 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 3 | (ptr_begin == ptr_end)); | 299 | 3 | #endif | 300 | 3 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_ Line | Count | Source | 290 | 2 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 2 | #ifndef NDEBUG | 292 | 2 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 2 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 294 | | | 295 | | /// Also it's safe if the range is empty. | 296 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 297 | 2 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 2 | (ptr_begin == ptr_end)); | 299 | 2 | #endif | 300 | 2 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_ Line | Count | Source | 290 | 64 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 64 | #ifndef NDEBUG | 292 | 64 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 64 | 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 | 64 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 64 | (ptr_begin == ptr_end)); | 299 | 64 | #endif | 300 | 64 | } |
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 | 1 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 1 | #ifndef NDEBUG | 292 | 1 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 1 | 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 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 1 | (ptr_begin == ptr_end)); | 299 | 1 | #endif | 300 | 1 | } |
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 | 35 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 35 | #ifndef NDEBUG | 292 | 35 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 35 | 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 | 35 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 35 | (ptr_begin == ptr_end)); | 299 | 35 | #endif | 300 | 35 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE21assert_not_intersectsIPKaS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE21assert_not_intersectsIPKsS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21assert_not_intersectsIPKiS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21assert_not_intersectsIPKlS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE21assert_not_intersectsIPKnS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_ _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_ Line | Count | Source | 290 | 12 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 12 | #ifndef NDEBUG | 292 | 12 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 12 | 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 | 12 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 12 | (ptr_begin == ptr_end)); | 299 | 12 | #endif | 300 | 12 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_ Line | Count | Source | 290 | 12 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 12 | #ifndef NDEBUG | 292 | 12 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 12 | 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 | 12 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 12 | (ptr_begin == ptr_end)); | 299 | 12 | #endif | 300 | 12 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_ Line | Count | Source | 290 | 147 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 291 | 147 | #ifndef NDEBUG | 292 | 147 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 293 | 147 | 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 | 147 | (ptr_end > c_start && ptr_end <= c_end)) || | 298 | 147 | (ptr_begin == ptr_end)); | 299 | 147 | #endif | 300 | 147 | } |
|
301 | | |
302 | 4.63M | ~PODArrayBase() { dealloc(); }_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 875k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 2.96M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 517k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 50.2k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 210k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 22.9k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 30 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 46 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 117 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 2 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 4 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 302 | 108 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EED2Ev _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 302 | 21 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 302 | 1 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 154 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 302 | 147 | ~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 | 193M | T* t_start() { return reinterpret_cast<T*>(this->c_start); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 602k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 99.2M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 6.66M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 721 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 67.7k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 10.1M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 9.71k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 6.09M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 54.2k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 94.1k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 768k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 135k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 118k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 37.9k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 83.4k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 224k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 155k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 107k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 208k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 162k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 105k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 12.9M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 100 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 21 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 138 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 6 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 169 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 3.14M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 22 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 85 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 2.08k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 72 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 52.2M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 289 | 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 | 29 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 316 | 6 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 170 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 316 | 163 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
|
317 | 570M | T* t_end() { return reinterpret_cast<T*>(this->c_end); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 29.6M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 75.3M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 208M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 143M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.07k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 3.10M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 9.46k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 51.2M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 478 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.11M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.04M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 3.65M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.19M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.22M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.10M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.11M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 61.3k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 28.1M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.12M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 1.15M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 8.09M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 100 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 68 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 4 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 367 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 4.00M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 317 | 240k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 8 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 3 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 23 | 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 | 70 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 30 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 18 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 317 | 8 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
|
318 | | |
319 | 1.05G | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 267M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 142M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 505M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.05k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 125k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 6.61k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 88.0M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 237k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 21.6M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.32M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 232k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 266k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 64.6k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.55M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 205k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 359k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 296k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 333k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 22.3M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 2.06M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.01M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 2.02M | 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 _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 319 | 4 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 319 | 11 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 1.64k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 10.3k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 649 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 319 | 629 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
|
320 | 52.8k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 15.3k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 5 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 7.63k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 263 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 9.46k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 349 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 348 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 161 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 121 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 291 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 244 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 4.03k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 374 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 10.2k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 2.81k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 375 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 340 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 54 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 177 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 90 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 320 | 87 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 320 | 4 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 320 | 11 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_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.25M | PODArray() = default; _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 557k | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1.78M | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 52.4k | PODArray() = default; |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 29.0k | PODArray() = default; |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 199k | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 134k | PODArray() = default; |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 90.6k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 46.9k | PODArray() = default; |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 89.0k | PODArray() = default; |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 58.1k | PODArray() = default; |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 49.2k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 38.7k | PODArray() = default; |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 5.72k | PODArray() = default; |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 85.8k | PODArray() = default; |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 21.5k | PODArray() = default; |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 7.96k | PODArray() = default; |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1.10k | PODArray() = default; |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 126 | PODArray() = default; |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 5 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 27 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 40 | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 1.00M | PODArray() = default; |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 3 | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 13 | PODArray() = default; |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 96 | 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 | 82 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 12 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 9 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 331 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 327 | PODArray() = default; |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 154 | PODArray() = default; |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 331 | 147 | PODArray() = default; |
|
332 | | |
333 | 239k | PODArray(size_t n) { |
334 | 239k | this->alloc_for_num_elements(n); |
335 | 239k | this->c_end += this->byte_size(n); |
336 | 239k | } _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 19.8k | PODArray(size_t n) { | 334 | 19.8k | this->alloc_for_num_elements(n); | 335 | 19.8k | this->c_end += this->byte_size(n); | 336 | 19.8k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.02k | PODArray(size_t n) { | 334 | 1.02k | this->alloc_for_num_elements(n); | 335 | 1.02k | this->c_end += this->byte_size(n); | 336 | 1.02k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 103k | PODArray(size_t n) { | 334 | 103k | this->alloc_for_num_elements(n); | 335 | 103k | this->c_end += this->byte_size(n); | 336 | 103k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 933 | PODArray(size_t n) { | 334 | 933 | this->alloc_for_num_elements(n); | 335 | 933 | this->c_end += this->byte_size(n); | 336 | 933 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 57.1k | PODArray(size_t n) { | 334 | 57.1k | this->alloc_for_num_elements(n); | 335 | 57.1k | this->c_end += this->byte_size(n); | 336 | 57.1k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 30.3k | PODArray(size_t n) { | 334 | 30.3k | this->alloc_for_num_elements(n); | 335 | 30.3k | this->c_end += this->byte_size(n); | 336 | 30.3k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 22.8k | PODArray(size_t n) { | 334 | 22.8k | this->alloc_for_num_elements(n); | 335 | 22.8k | this->c_end += this->byte_size(n); | 336 | 22.8k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 315 | PODArray(size_t n) { | 334 | 315 | this->alloc_for_num_elements(n); | 335 | 315 | this->c_end += this->byte_size(n); | 336 | 315 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1 | PODArray(size_t n) { | 334 | 1 | this->alloc_for_num_elements(n); | 335 | 1 | this->c_end += this->byte_size(n); | 336 | 1 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 325 | PODArray(size_t n) { | 334 | 325 | this->alloc_for_num_elements(n); | 335 | 325 | this->c_end += this->byte_size(n); | 336 | 325 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1.23k | PODArray(size_t n) { | 334 | 1.23k | this->alloc_for_num_elements(n); | 335 | 1.23k | this->c_end += this->byte_size(n); | 336 | 1.23k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 3 | PODArray(size_t n) { | 334 | 3 | this->alloc_for_num_elements(n); | 335 | 3 | this->c_end += this->byte_size(n); | 336 | 3 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 4 | PODArray(size_t n) { | 334 | 4 | this->alloc_for_num_elements(n); | 335 | 4 | this->c_end += this->byte_size(n); | 336 | 4 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 5 | PODArray(size_t n) { | 334 | 5 | this->alloc_for_num_elements(n); | 335 | 5 | this->c_end += this->byte_size(n); | 336 | 5 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 503 | PODArray(size_t n) { | 334 | 503 | this->alloc_for_num_elements(n); | 335 | 503 | this->c_end += this->byte_size(n); | 336 | 503 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 495 | PODArray(size_t n) { | 334 | 495 | this->alloc_for_num_elements(n); | 335 | 495 | this->c_end += this->byte_size(n); | 336 | 495 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 788 | PODArray(size_t n) { | 334 | 788 | this->alloc_for_num_elements(n); | 335 | 788 | this->c_end += this->byte_size(n); | 336 | 788 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 330 | PODArray(size_t n) { | 334 | 330 | this->alloc_for_num_elements(n); | 335 | 330 | this->c_end += this->byte_size(n); | 336 | 330 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 287 | PODArray(size_t n) { | 334 | 287 | this->alloc_for_num_elements(n); | 335 | 287 | this->c_end += this->byte_size(n); | 336 | 287 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 388 | PODArray(size_t n) { | 334 | 388 | this->alloc_for_num_elements(n); | 335 | 388 | this->c_end += this->byte_size(n); | 336 | 388 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 2 | PODArray(size_t n) { | 334 | 2 | this->alloc_for_num_elements(n); | 335 | 2 | this->c_end += this->byte_size(n); | 336 | 2 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 1 | PODArray(size_t n) { | 334 | 1 | this->alloc_for_num_elements(n); | 335 | 1 | this->c_end += this->byte_size(n); | 336 | 1 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 45 | PODArray(size_t n) { | 334 | 45 | this->alloc_for_num_elements(n); | 335 | 45 | this->c_end += this->byte_size(n); | 336 | 45 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 333 | 27 | PODArray(size_t n) { | 334 | 27 | this->alloc_for_num_elements(n); | 335 | 27 | this->c_end += this->byte_size(n); | 336 | 27 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 333 | 26 | PODArray(size_t n) { | 334 | 26 | this->alloc_for_num_elements(n); | 335 | 26 | this->c_end += this->byte_size(n); | 336 | 26 | } |
|
337 | | |
338 | 95.4k | PODArray(size_t n, const T& x) { |
339 | 95.4k | this->alloc_for_num_elements(n); |
340 | 95.4k | assign(n, x); |
341 | 95.4k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh Line | Count | Source | 338 | 95.2k | PODArray(size_t n, const T& x) { | 339 | 95.2k | this->alloc_for_num_elements(n); | 340 | 95.2k | assign(n, x); | 341 | 95.2k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi Line | Count | Source | 338 | 37 | PODArray(size_t n, const T& x) { | 339 | 37 | this->alloc_for_num_elements(n); | 340 | 37 | assign(n, x); | 341 | 37 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo Line | Count | Source | 338 | 2 | PODArray(size_t n, const T& x) { | 339 | 2 | this->alloc_for_num_elements(n); | 340 | 2 | assign(n, x); | 341 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs Line | Count | Source | 338 | 4 | PODArray(size_t n, const T& x) { | 339 | 4 | this->alloc_for_num_elements(n); | 340 | 4 | assign(n, x); | 341 | 4 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl Line | Count | Source | 338 | 23 | PODArray(size_t n, const T& x) { | 339 | 23 | this->alloc_for_num_elements(n); | 340 | 23 | assign(n, x); | 341 | 23 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn Line | Count | Source | 338 | 32 | PODArray(size_t n, const T& x) { | 339 | 32 | this->alloc_for_num_elements(n); | 340 | 32 | assign(n, x); | 341 | 32 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf Line | Count | Source | 338 | 1 | PODArray(size_t n, const T& x) { | 339 | 1 | this->alloc_for_num_elements(n); | 340 | 1 | assign(n, x); | 341 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd Line | Count | Source | 338 | 3 | PODArray(size_t n, const T& x) { | 339 | 3 | this->alloc_for_num_elements(n); | 340 | 3 | assign(n, x); | 341 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 338 | 8 | PODArray(size_t n, const T& x) { | 339 | 8 | this->alloc_for_num_elements(n); | 340 | 8 | assign(n, x); | 341 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 338 | 50 | PODArray(size_t n, const T& x) { | 339 | 50 | this->alloc_for_num_elements(n); | 340 | 50 | assign(n, x); | 341 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm |
342 | | |
343 | 44.1k | PODArray(const_iterator from_begin, const_iterator from_end) { |
344 | 44.1k | this->alloc_for_num_elements(from_end - from_begin); |
345 | 44.1k | insert(from_begin, from_end); |
346 | 44.1k | } _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_ Line | Count | Source | 343 | 7.56k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 7.56k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 7.56k | insert(from_begin, from_end); | 346 | 7.56k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_ Line | Count | Source | 343 | 14.6k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 14.6k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 14.6k | insert(from_begin, from_end); | 346 | 14.6k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_ Line | Count | Source | 343 | 1.91k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 1.91k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 1.91k | insert(from_begin, from_end); | 346 | 1.91k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_ Line | Count | Source | 343 | 263 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 263 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 263 | insert(from_begin, from_end); | 346 | 263 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_ Line | Count | Source | 343 | 10.0k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 10.0k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 10.0k | insert(from_begin, from_end); | 346 | 10.0k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_ Line | Count | Source | 343 | 2.71k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 2.71k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 2.71k | insert(from_begin, from_end); | 346 | 2.71k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 343 | 340 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 340 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 340 | insert(from_begin, from_end); | 346 | 340 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 121 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 121 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 121 | insert(from_begin, from_end); | 346 | 121 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 343 | 243 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 243 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 243 | insert(from_begin, from_end); | 346 | 243 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_ Line | Count | Source | 343 | 336 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 336 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 336 | insert(from_begin, from_end); | 346 | 336 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 343 | 177 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 177 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 177 | insert(from_begin, from_end); | 346 | 177 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 52 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 52 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 52 | insert(from_begin, from_end); | 346 | 52 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 90 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 90 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 90 | insert(from_begin, from_end); | 346 | 90 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_ Line | Count | Source | 343 | 87 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 87 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 87 | insert(from_begin, from_end); | 346 | 87 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_ Line | Count | Source | 343 | 349 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 349 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 349 | insert(from_begin, from_end); | 346 | 349 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_ Line | Count | Source | 343 | 4.02k | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 4.02k | this->alloc_for_num_elements(from_end - from_begin); | 345 | 4.02k | insert(from_begin, from_end); | 346 | 4.02k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_ Line | Count | Source | 343 | 367 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 367 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 367 | insert(from_begin, from_end); | 346 | 367 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_ Line | Count | Source | 343 | 373 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 373 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 373 | insert(from_begin, from_end); | 346 | 373 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 343 | 290 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 290 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 290 | insert(from_begin, from_end); | 346 | 290 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 343 | 161 | PODArray(const_iterator from_begin, const_iterator from_end) { | 344 | 161 | this->alloc_for_num_elements(from_end - from_begin); | 345 | 161 | insert(from_begin, from_end); | 346 | 161 | } |
|
347 | | |
348 | 410 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE Line | Count | Source | 348 | 173 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE Line | Count | Source | 348 | 90 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE Line | Count | Source | 348 | 75 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE Line | Count | Source | 348 | 3 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE Line | Count | Source | 348 | 1 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE Line | Count | Source | 348 | 67 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE Line | Count | Source | 348 | 1 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listInE Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIfE Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIdE Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E |
349 | | |
350 | 4.52k | PODArray(PODArray&& other) { this->swap(other); }_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_ Line | Count | Source | 350 | 3 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 350 | 1.24k | 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 | 151 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 350 | 3.12k | PODArray(PODArray&& other) { this->swap(other); } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ 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 | 260 | PODArray& operator=(PODArray&& other) { |
353 | 260 | this->swap(other); |
354 | 260 | return *this; |
355 | 260 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 222 | PODArray& operator=(PODArray&& other) { | 353 | 222 | this->swap(other); | 354 | 222 | return *this; | 355 | 222 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 3 | PODArray& operator=(PODArray&& other) { | 353 | 3 | this->swap(other); | 354 | 3 | return *this; | 355 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 16 | PODArray& operator=(PODArray&& other) { | 353 | 16 | this->swap(other); | 354 | 16 | return *this; | 355 | 16 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_ Line | Count | Source | 352 | 7 | PODArray& operator=(PODArray&& other) { | 353 | 7 | this->swap(other); | 354 | 7 | return *this; | 355 | 7 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 8 | PODArray& operator=(PODArray&& other) { | 353 | 8 | this->swap(other); | 354 | 8 | return *this; | 355 | 8 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 352 | 4 | PODArray& operator=(PODArray&& other) { | 353 | 4 | this->swap(other); | 354 | 4 | return *this; | 355 | 4 | } |
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 | 155M | T* data() { return t_start(); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 312k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 96.1M | T* data() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 2.94k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 406 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 32.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 6.26M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 33.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 717k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.6k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 27.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 17.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 18.0k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.99k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 10.1k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 44.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.71k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.54k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 19 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 169 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 13 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 10 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 170 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 10 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 30 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 52.2M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 357 | 29 | 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 | 29 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 7.71k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 170 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 163 | T* data() { return t_start(); } |
|
358 | 45.4M | const T* data() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 43.1M | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 41.1k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 157 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 16.8k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 9.00k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 10.4k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 9.14k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 29.2k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 17.4k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8.80k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8.65k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 34.0k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8.34k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8.96k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 8.78k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 3.72k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 9.08k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 36.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 4.25k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 4.34k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 2.02M | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 1 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 1.64k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 10.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 649 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 358 | 629 | const T* data() const { return t_start(); } |
|
359 | | |
360 | | /// The index is signed to access -1th element without pointer overflow. |
361 | 37.4M | T& operator[](ssize_t n) { |
362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). |
363 | 37.4M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
364 | 37.4M | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
365 | 37.4M | return t_start()[n]; |
366 | 37.4M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 2.99M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 2.99M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 2.99M | return t_start()[n]; | 366 | 2.99M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 6.65M | 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.65M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 6.65M | return t_start()[n]; | 366 | 6.65M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 35.2k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 35.2k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 35.2k | return t_start()[n]; | 366 | 35.2k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 3.87M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 3.87M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 3.87M | return t_start()[n]; | 366 | 3.87M | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 1.99k | 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 | 1.99k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 1.99k | return t_start()[n]; | 366 | 1.99k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 6.06M | 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.06M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 6.06M | return t_start()[n]; | 366 | 6.06M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 37.9k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 37.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 37.9k | return t_start()[n]; | 366 | 37.9k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 77.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 | 77.4k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 77.4k | return t_start()[n]; | 366 | 77.4k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 315 | 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 | 315 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 315 | return t_start()[n]; | 366 | 315 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 50.3k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 50.3k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 50.3k | return t_start()[n]; | 366 | 50.3k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 290k | 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 | 290k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 290k | return t_start()[n]; | 366 | 290k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 101k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 101k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 101k | return t_start()[n]; | 366 | 101k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 102k | 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 | 102k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 102k | return t_start()[n]; | 366 | 102k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 21.6k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 21.6k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 21.6k | return t_start()[n]; | 366 | 21.6k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 66.1k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 66.1k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 66.1k | return t_start()[n]; | 366 | 66.1k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 206k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 206k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 206k | return t_start()[n]; | 366 | 206k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 150k | 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 | 150k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 150k | return t_start()[n]; | 366 | 150k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 97.4k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 97.4k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 97.4k | return t_start()[n]; | 366 | 97.4k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 164k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 164k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 164k | return t_start()[n]; | 366 | 164k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 157k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 157k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 157k | return t_start()[n]; | 366 | 157k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 100k | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 100k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 100k | return t_start()[n]; | 366 | 100k | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 12.9M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 12.9M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 12.9M | return t_start()[n]; | 366 | 12.9M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 100 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 100 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 100 | return t_start()[n]; | 366 | 100 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl Line | Count | Source | 361 | 138 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 138 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 138 | return t_start()[n]; | 366 | 138 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 3.14M | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 3.14M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 3.14M | return t_start()[n]; | 366 | 3.14M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 4 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 4 | return t_start()[n]; | 366 | 4 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 62 | 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 | 62 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 62 | return t_start()[n]; | 366 | 62 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 48 | 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 | 48 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 48 | return t_start()[n]; | 366 | 48 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 361 | 260 | 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 | 260 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 260 | return t_start()[n]; | 366 | 260 | } |
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: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl Line | Count | Source | 361 | 4 | T& operator[](ssize_t n) { | 362 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 363 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 4 | return t_start()[n]; | 366 | 4 | } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 361 | 1.91k | 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 | 1.91k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 364 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 365 | 1.91k | return t_start()[n]; | 366 | 1.91k | } |
|
367 | | |
368 | 1.00G | const T& operator[](ssize_t n) const { |
369 | 1.00G | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
370 | 1.00G | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
371 | 1.00G | return t_start()[n]; |
372 | 1.00G | } _ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 223M | const T& operator[](ssize_t n) const { | 369 | 223M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 223M | return t_start()[n]; | 372 | 223M | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 142M | const T& operator[](ssize_t n) const { | 369 | 142M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 142M | return t_start()[n]; | 372 | 142M | } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 505M | const T& operator[](ssize_t n) const { | 369 | 505M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 505M | return t_start()[n]; | 372 | 505M | } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 106k | const T& operator[](ssize_t n) const { | 369 | 106k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 106k | return t_start()[n]; | 372 | 106k | } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 6.60k | const T& operator[](ssize_t n) const { | 369 | 6.60k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 6.60k | return t_start()[n]; | 372 | 6.60k | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 85.9M | const T& operator[](ssize_t n) const { | 369 | 85.9M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 85.9M | return t_start()[n]; | 372 | 85.9M | } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 228k | const T& operator[](ssize_t n) const { | 369 | 228k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 228k | return t_start()[n]; | 372 | 228k | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 21.6M | const T& operator[](ssize_t n) const { | 369 | 21.6M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 21.6M | return t_start()[n]; | 372 | 21.6M | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.31M | const T& operator[](ssize_t n) const { | 369 | 1.31M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.31M | return t_start()[n]; | 372 | 1.31M | } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 213k | const T& operator[](ssize_t n) const { | 369 | 213k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 213k | return t_start()[n]; | 372 | 213k | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 256k | const T& operator[](ssize_t n) const { | 369 | 256k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 256k | return t_start()[n]; | 372 | 256k | } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 733 | const T& operator[](ssize_t n) const { | 369 | 733 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 733 | return t_start()[n]; | 372 | 733 | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 54.9k | const T& operator[](ssize_t n) const { | 369 | 54.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 54.9k | return t_start()[n]; | 372 | 54.9k | } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.55M | const T& operator[](ssize_t n) const { | 369 | 1.55M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.55M | return t_start()[n]; | 372 | 1.55M | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 195k | const T& operator[](ssize_t n) const { | 369 | 195k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 195k | return t_start()[n]; | 372 | 195k | } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 350k | const T& operator[](ssize_t n) const { | 369 | 350k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 350k | return t_start()[n]; | 372 | 350k | } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 292k | const T& operator[](ssize_t n) const { | 369 | 292k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 292k | return t_start()[n]; | 372 | 292k | } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 324k | const T& operator[](ssize_t n) const { | 369 | 324k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 324k | return t_start()[n]; | 372 | 324k | } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 22.3M | const T& operator[](ssize_t n) const { | 369 | 22.3M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 22.3M | return t_start()[n]; | 372 | 22.3M | } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 2.06M | const T& operator[](ssize_t n) const { | 369 | 2.06M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 2.06M | return t_start()[n]; | 372 | 2.06M | } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 368 | 1.00M | const T& operator[](ssize_t n) const { | 369 | 1.00M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 370 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 371 | 1.00M | return t_start()[n]; | 372 | 1.00M | } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl |
373 | | |
374 | 10 | T& front() { return t_start()[0]; }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv Line | Count | Source | 374 | 10 | T& front() { return t_start()[0]; } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv |
375 | 202M | T& back() { return t_end()[-1]; }_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 375 | 131M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 375 | 71.2M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Line | Count | Source | 375 | 4 | T& back() { return t_end()[-1]; } |
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 _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Line | Count | Source | 375 | 2 | T& back() { return t_end()[-1]; } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv |
376 | 6 | const T& front() const { return t_start()[0]; } |
377 | 5.12k | const T& back() const { return t_end()[-1]; }_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 377 | 5.11k | const T& back() const { return t_end()[-1]; } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 377 | 6 | const T& back() const { return t_end()[-1]; } |
|
378 | | |
379 | 188k | iterator begin() { return t_start(); }_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 130 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 3.97k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 183k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 906 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 33 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 34 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 3 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 14 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 1 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 3 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 50 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 379 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 379 | 23 | iterator begin() { return t_start(); } |
|
380 | 188k | iterator end() { return t_end(); }_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 128 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 3.70k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 183k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 2 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 1.19k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 5 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 3 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 14 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 23 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 32 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 1 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 3 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 50 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 380 | 70 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 380 | 2 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 380 | 23 | iterator end() { return t_end(); } |
|
381 | 197k | const_iterator begin() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 68.2k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.89k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 5 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 87.5k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 625 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 15.0k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 349 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 760 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 167 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 1.36k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 942 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 4.45k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 883 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 10.5k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 3.24k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 375 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 340 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 54 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 177 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 90 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 381 | 87 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 381 | 4 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 381 | 11 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv |
382 | 47.7k | const_iterator end() const { return t_end(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 15.3k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 5 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 7.63k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 263 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 4.34k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 349 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 348 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 161 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 121 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 291 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 244 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 4.03k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 374 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 10.2k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 2.81k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 375 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 340 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 54 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 177 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 90 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 382 | 87 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 382 | 4 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 382 | 11 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_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 | 8.40k | void* get_end_ptr() const { return this->c_end; }_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 11 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 170 | void* get_end_ptr() const { return this->c_end; } |
_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 | 170 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 177 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 386 | 163 | void* get_end_ptr() const { return this->c_end; } |
|
387 | | |
388 | | /// Same as resize, but zeroes new elements. |
389 | 553 | void resize_fill(size_t n) { |
390 | 553 | size_t old_size = this->size(); |
391 | 553 | if (n > old_size) { |
392 | 553 | this->reserve(n); |
393 | 553 | memset(this->c_end, 0, this->byte_size(n - old_size)); |
394 | 553 | } |
395 | 553 | this->c_end = this->c_start + this->byte_size(n); |
396 | 553 | } |
397 | | |
398 | 338k | void resize_fill(size_t n, const T& value) { |
399 | 338k | size_t old_size = this->size(); |
400 | 338k | if (n > old_size) { |
401 | 334k | this->reserve(n); |
402 | 334k | std::fill(t_end(), t_end() + n - old_size, value); |
403 | 334k | } |
404 | 338k | this->c_end = this->c_start + this->byte_size(n); |
405 | 338k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh Line | Count | Source | 398 | 237k | void resize_fill(size_t n, const T& value) { | 399 | 237k | size_t old_size = this->size(); | 400 | 237k | if (n > old_size) { | 401 | 236k | this->reserve(n); | 402 | 236k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 236k | } | 404 | 237k | this->c_end = this->c_start + this->byte_size(n); | 405 | 237k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj Line | Count | Source | 398 | 91.0k | void resize_fill(size_t n, const T& value) { | 399 | 91.0k | size_t old_size = this->size(); | 400 | 91.0k | if (n > old_size) { | 401 | 89.8k | this->reserve(n); | 402 | 89.8k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 89.8k | } | 404 | 91.0k | this->c_end = this->c_start + this->byte_size(n); | 405 | 91.0k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm Line | Count | Source | 398 | 9.45k | void resize_fill(size_t n, const T& value) { | 399 | 9.45k | size_t old_size = this->size(); | 400 | 9.45k | if (n > old_size) { | 401 | 8.50k | this->reserve(n); | 402 | 8.50k | std::fill(t_end(), t_end() + n - old_size, value); | 403 | 8.50k | } | 404 | 9.45k | this->c_end = this->c_start + this->byte_size(n); | 405 | 9.45k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKi Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd |
406 | | |
407 | | template <typename U, typename... TAllocatorParams> |
408 | 364M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { |
409 | 364M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
410 | 551k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); |
411 | 551k | } |
412 | | |
413 | 364M | new (t_end()) T(std::forward<U>(x)); |
414 | 364M | this->c_end += this->byte_size(1); |
415 | 364M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 29.8M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 29.8M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 29.1k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 29.1k | } | 412 | | | 413 | 29.8M | new (t_end()) T(std::forward<U>(x)); | 414 | 29.8M | this->c_end += this->byte_size(1); | 415 | 29.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.03M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.03M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 5.09k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 5.09k | } | 412 | | | 413 | 1.03M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.03M | this->c_end += this->byte_size(1); | 415 | 1.03M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 14.1M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 14.1M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 75.8k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 75.8k | } | 412 | | | 413 | 14.1M | new (t_end()) T(std::forward<U>(x)); | 414 | 14.1M | this->c_end += this->byte_size(1); | 415 | 14.1M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 69.2M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 69.2M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 109k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 109k | } | 412 | | | 413 | 69.2M | new (t_end()) T(std::forward<U>(x)); | 414 | 69.2M | this->c_end += this->byte_size(1); | 415 | 69.2M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 5.47M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 5.47M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 133k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 133k | } | 412 | | | 413 | 5.47M | new (t_end()) T(std::forward<U>(x)); | 414 | 5.47M | this->c_end += this->byte_size(1); | 415 | 5.47M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 30.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 30.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 904 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 904 | } | 412 | | | 413 | 30.1k | new (t_end()) T(std::forward<U>(x)); | 414 | 30.1k | this->c_end += this->byte_size(1); | 415 | 30.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 64.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 64.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 281 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 281 | } | 412 | | | 413 | 64.1k | new (t_end()) T(std::forward<U>(x)); | 414 | 64.1k | this->c_end += this->byte_size(1); | 415 | 64.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 23.4M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 23.4M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 29.5k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 29.5k | } | 412 | | | 413 | 23.4M | new (t_end()) T(std::forward<U>(x)); | 414 | 23.4M | this->c_end += this->byte_size(1); | 415 | 23.4M | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 983 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 983 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 138 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 138 | } | 412 | | | 413 | 983 | new (t_end()) T(std::forward<U>(x)); | 414 | 983 | this->c_end += this->byte_size(1); | 415 | 983 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 39 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 39 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 19 | } | 412 | | | 413 | 39 | new (t_end()) T(std::forward<U>(x)); | 414 | 39 | this->c_end += this->byte_size(1); | 415 | 39 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.05M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.05M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 428 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 428 | } | 412 | | | 413 | 2.05M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.05M | this->c_end += this->byte_size(1); | 415 | 2.05M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.33k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.33k | } | 412 | | | 413 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.02M | this->c_end += this->byte_size(1); | 415 | 1.02M | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 9.43k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9.43k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 6.92k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 6.92k | } | 412 | | | 413 | 9.43k | new (t_end()) T(std::forward<U>(x)); | 414 | 9.43k | this->c_end += this->byte_size(1); | 415 | 9.43k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 17.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 17.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 14.1k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 14.1k | } | 412 | | | 413 | 17.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 17.5M | this->c_end += this->byte_size(1); | 415 | 17.5M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 367 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 367 | } | 412 | | | 413 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.07M | this->c_end += this->byte_size(1); | 415 | 1.07M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_ Line | Count | Source | 408 | 36.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 36.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.33k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.33k | } | 412 | | | 413 | 36.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 36.8k | this->c_end += this->byte_size(1); | 415 | 36.8k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 16.0M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 16.0M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 20.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 20.2k | } | 412 | | | 413 | 16.0M | new (t_end()) T(std::forward<U>(x)); | 414 | 16.0M | this->c_end += this->byte_size(1); | 415 | 16.0M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.77k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.77k | } | 412 | | | 413 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 13.5M | this->c_end += this->byte_size(1); | 415 | 13.5M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.46M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.46M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 512 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 512 | } | 412 | | | 413 | 1.46M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.46M | this->c_end += this->byte_size(1); | 415 | 1.46M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.18M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.18M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 5.81k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 5.81k | } | 412 | | | 413 | 2.18M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.18M | this->c_end += this->byte_size(1); | 415 | 2.18M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 33.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 33.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 17.6k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 17.6k | } | 412 | | | 413 | 33.7M | new (t_end()) T(std::forward<U>(x)); | 414 | 33.7M | this->c_end += this->byte_size(1); | 415 | 33.7M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.08M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.08M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 9.28k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 9.28k | } | 412 | | | 413 | 1.08M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.08M | this->c_end += this->byte_size(1); | 415 | 1.08M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.10M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.10M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8.84k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8.84k | } | 412 | | | 413 | 1.10M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.10M | this->c_end += this->byte_size(1); | 415 | 1.10M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 239 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 239 | } | 412 | | | 413 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.02M | this->c_end += this->byte_size(1); | 415 | 1.02M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 18.0k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 18.0k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.23k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.23k | } | 412 | | | 413 | 18.0k | new (t_end()) T(std::forward<U>(x)); | 414 | 18.0k | this->c_end += this->byte_size(1); | 415 | 18.0k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.14M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 960 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 960 | } | 412 | | | 413 | 1.14M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.14M | this->c_end += this->byte_size(1); | 415 | 1.14M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 80.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 80.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.26k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.26k | } | 412 | | | 413 | 80.6k | new (t_end()) T(std::forward<U>(x)); | 414 | 80.6k | this->c_end += this->byte_size(1); | 415 | 80.6k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 87.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 87.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 315 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 315 | } | 412 | | | 413 | 87.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 87.8k | this->c_end += this->byte_size(1); | 415 | 87.8k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.25k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.25k | } | 412 | | | 413 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.01M | this->c_end += this->byte_size(1); | 415 | 2.01M | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 59.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 59.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 456 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 456 | } | 412 | | | 413 | 59.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 59.8k | this->c_end += this->byte_size(1); | 415 | 59.8k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.23k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.23k | } | 412 | | | 413 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 414 | 2.01M | this->c_end += this->byte_size(1); | 415 | 2.01M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 281 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 281 | } | 412 | | | 413 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.07M | this->c_end += this->byte_size(1); | 415 | 1.07M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 27.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.47k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.47k | } | 412 | | | 413 | 27.4k | new (t_end()) T(std::forward<U>(x)); | 414 | 27.4k | this->c_end += this->byte_size(1); | 415 | 27.4k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 9.03k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 9.03k | } | 412 | | | 413 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.07M | this->c_end += this->byte_size(1); | 415 | 1.07M | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Line | Count | Source | 408 | 44.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 44.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4.43k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4.43k | } | 412 | | | 413 | 44.9k | new (t_end()) T(std::forward<U>(x)); | 414 | 44.9k | this->c_end += this->byte_size(1); | 415 | 44.9k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 9.32k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9.32k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 37 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 37 | } | 412 | | | 413 | 9.32k | new (t_end()) T(std::forward<U>(x)); | 414 | 9.32k | this->c_end += this->byte_size(1); | 415 | 9.32k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 16 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 16 | } | 412 | | | 413 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 414 | 4.09k | this->c_end += this->byte_size(1); | 415 | 4.09k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 5 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 5 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 5 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 5 | } | 412 | | | 413 | 5 | new (t_end()) T(std::forward<U>(x)); | 414 | 5 | this->c_end += this->byte_size(1); | 415 | 5 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.02k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.02k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 1.02k | new (t_end()) T(std::forward<U>(x)); | 414 | 1.02k | this->c_end += this->byte_size(1); | 415 | 1.02k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 74 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 74 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 594 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 594 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.12k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.12k | 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 | 2.12k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.12k | this->c_end += this->byte_size(1); | 415 | 2.12k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.08k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.08k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 14 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 14 | } | 412 | | | 413 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.08k | this->c_end += this->byte_size(1); | 415 | 2.08k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 15.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 15.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 103 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 103 | } | 412 | | | 413 | 15.8k | new (t_end()) T(std::forward<U>(x)); | 414 | 15.8k | this->c_end += this->byte_size(1); | 415 | 15.8k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 12.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 12.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3.96k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3.96k | } | 412 | | | 413 | 12.4k | new (t_end()) T(std::forward<U>(x)); | 414 | 12.4k | this->c_end += this->byte_size(1); | 415 | 12.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 48.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 48.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 5.29k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 5.29k | } | 412 | | | 413 | 48.3M | new (t_end()) T(std::forward<U>(x)); | 414 | 48.3M | this->c_end += this->byte_size(1); | 415 | 48.3M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 41 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 41 | 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 | 41 | new (t_end()) T(std::forward<U>(x)); | 414 | 41 | this->c_end += this->byte_size(1); | 415 | 41 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 14.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 14.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 414 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 414 | } | 412 | | | 413 | 14.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 14.5M | this->c_end += this->byte_size(1); | 415 | 14.5M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 16.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 16.2k | } | 412 | | | 413 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 414 | 13.5M | this->c_end += this->byte_size(1); | 415 | 13.5M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 95 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 95 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 8.00k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 8.00k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 429 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 429 | } | 412 | | | 413 | 8.00k | new (t_end()) T(std::forward<U>(x)); | 414 | 8.00k | this->c_end += this->byte_size(1); | 415 | 8.00k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 77 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 77 | } | 412 | | | 413 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.00M | this->c_end += this->byte_size(1); | 415 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 6.42k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 6.42k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 403 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 403 | } | 412 | | | 413 | 6.42k | new (t_end()) T(std::forward<U>(x)); | 414 | 6.42k | this->c_end += this->byte_size(1); | 415 | 6.42k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.26M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.26M | 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 | 1.26M | new (t_end()) T(std::forward<U>(x)); | 414 | 1.26M | this->c_end += this->byte_size(1); | 415 | 1.26M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.04k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.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 | 1.04k | new (t_end()) T(std::forward<U>(x)); | 414 | 1.04k | this->c_end += this->byte_size(1); | 415 | 1.04k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 616 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 616 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 616 | new (t_end()) T(std::forward<U>(x)); | 414 | 616 | this->c_end += this->byte_size(1); | 415 | 616 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_ Line | Count | Source | 408 | 8.09M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 8.09M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 361 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 361 | } | 412 | | | 413 | 8.09M | new (t_end()) T(std::forward<U>(x)); | 414 | 8.09M | this->c_end += this->byte_size(1); | 415 | 8.09M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 100 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 100 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 100 | new (t_end()) T(std::forward<U>(x)); | 414 | 100 | this->c_end += this->byte_size(1); | 415 | 100 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 8 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 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 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 24 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 24 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 24 | new (t_end()) T(std::forward<U>(x)); | 414 | 24 | this->c_end += this->byte_size(1); | 415 | 24 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 24 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 24 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 24 | new (t_end()) T(std::forward<U>(x)); | 414 | 24 | this->c_end += this->byte_size(1); | 415 | 24 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 14 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 14 | } | 412 | | | 413 | 2.09k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.09k | this->c_end += this->byte_size(1); | 415 | 2.09k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 8 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 8 | } | 412 | | | 413 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.07k | this->c_end += this->byte_size(1); | 415 | 2.07k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 12 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 12 | } | 412 | | | 413 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 414 | 2.07k | this->c_end += this->byte_size(1); | 415 | 2.07k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 408 | 84.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 84.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 84.6k | new (t_end()) T(std::forward<U>(x)); | 414 | 84.6k | this->c_end += this->byte_size(1); | 415 | 84.6k | } |
_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 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 10 | new (t_end()) T(std::forward<U>(x)); | 414 | 10 | this->c_end += this->byte_size(1); | 415 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 4 | new (t_end()) T(std::forward<U>(x)); | 414 | 4 | this->c_end += this->byte_size(1); | 415 | 4 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 17 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 17 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 7 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 7 | } | 412 | | | 413 | 17 | new (t_end()) T(std::forward<U>(x)); | 414 | 17 | this->c_end += this->byte_size(1); | 415 | 17 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 10 | new (t_end()) T(std::forward<U>(x)); | 414 | 10 | this->c_end += this->byte_size(1); | 415 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS4_JEEEvOT_DpOT0_ _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 68 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 68 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 25 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 25 | } | 412 | | | 413 | 68 | new (t_end()) T(std::forward<U>(x)); | 414 | 68 | this->c_end += this->byte_size(1); | 415 | 68 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 9 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 9 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 9 | new (t_end()) T(std::forward<U>(x)); | 414 | 9 | this->c_end += this->byte_size(1); | 415 | 9 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 408 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 2 | new (t_end()) T(std::forward<U>(x)); | 414 | 2 | this->c_end += this->byte_size(1); | 415 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 3 | new (t_end()) T(std::forward<U>(x)); | 414 | 3 | this->c_end += this->byte_size(1); | 415 | 3 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 77 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 77 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 35 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 35 | } | 412 | | | 413 | 77 | new (t_end()) T(std::forward<U>(x)); | 414 | 77 | this->c_end += this->byte_size(1); | 415 | 77 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 408 | 19 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 19 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 19 | } | 412 | | | 413 | 19 | new (t_end()) T(std::forward<U>(x)); | 414 | 19 | this->c_end += this->byte_size(1); | 415 | 19 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 82 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 82 | 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 | 82 | new (t_end()) T(std::forward<U>(x)); | 414 | 82 | this->c_end += this->byte_size(1); | 415 | 82 | } |
_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 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_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 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 1.81k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 1.81k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 15 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 15 | } | 412 | | | 413 | 1.81k | new (t_end()) T(std::forward<U>(x)); | 414 | 1.81k | this->c_end += this->byte_size(1); | 415 | 1.81k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 39 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 39 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 19 | } | 412 | | | 413 | 39 | new (t_end()) T(std::forward<U>(x)); | 414 | 39 | this->c_end += this->byte_size(1); | 415 | 39 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 408 | 5 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 5 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 3 | } | 412 | | | 413 | 5 | new (t_end()) T(std::forward<U>(x)); | 414 | 5 | this->c_end += this->byte_size(1); | 415 | 5 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_ Line | Count | Source | 408 | 28.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 28.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 680 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 680 | } | 412 | | | 413 | 28.3M | new (t_end()) T(std::forward<U>(x)); | 414 | 28.3M | this->c_end += this->byte_size(1); | 415 | 28.3M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 7 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 7 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 4 | } | 412 | | | 413 | 7 | new (t_end()) T(std::forward<U>(x)); | 414 | 7 | this->c_end += this->byte_size(1); | 415 | 7 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 2 | } | 412 | | | 413 | 3 | new (t_end()) T(std::forward<U>(x)); | 414 | 3 | this->c_end += this->byte_size(1); | 415 | 3 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 408 | 5.52k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 5.52k | 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 | 5.52k | new (t_end()) T(std::forward<U>(x)); | 414 | 5.52k | this->c_end += this->byte_size(1); | 415 | 5.52k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 408 | 3.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 3.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 3.00M | new (t_end()) T(std::forward<U>(x)); | 414 | 3.00M | this->c_end += this->byte_size(1); | 415 | 3.00M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 408 | 19 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 19 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 19 | } | 412 | | | 413 | 19 | new (t_end()) T(std::forward<U>(x)); | 414 | 19 | this->c_end += this->byte_size(1); | 415 | 19 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9push_backIRKfJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_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 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 1 | } | 412 | | | 413 | 6 | new (t_end()) T(std::forward<U>(x)); | 414 | 6 | this->c_end += this->byte_size(1); | 415 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS4_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_ Line | Count | Source | 408 | 84 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 84 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 84 | new (t_end()) T(std::forward<U>(x)); | 414 | 84 | this->c_end += this->byte_size(1); | 415 | 84 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 408 | 27 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 409 | 27 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 410 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 411 | 0 | } | 412 | | | 413 | 27 | new (t_end()) T(std::forward<U>(x)); | 414 | 27 | this->c_end += this->byte_size(1); | 415 | 27 | } |
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 | 135k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { |
442 | 135k | new (t_end()) T(std::forward<U>(x)); |
443 | 135k | this->c_end += this->byte_size(1); |
444 | 135k | } Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_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 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 478 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 478 | new (t_end()) T(std::forward<U>(x)); | 443 | 478 | this->c_end += this->byte_size(1); | 444 | 478 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 52 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 52 | new (t_end()) T(std::forward<U>(x)); | 443 | 52 | this->c_end += this->byte_size(1); | 444 | 52 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Line | Count | Source | 441 | 4.09k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 443 | 4.09k | this->c_end += this->byte_size(1); | 444 | 4.09k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _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_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 10 | new (t_end()) T(std::forward<U>(x)); | 443 | 10 | this->c_end += this->byte_size(1); | 444 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 10 | new (t_end()) T(std::forward<U>(x)); | 443 | 10 | this->c_end += this->byte_size(1); | 444 | 10 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_ Line | Count | Source | 441 | 22.8k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 22.8k | new (t_end()) T(std::forward<U>(x)); | 443 | 22.8k | this->c_end += this->byte_size(1); | 444 | 22.8k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.08k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.08k | this->c_end += this->byte_size(1); | 444 | 2.08k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.07k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.07k | this->c_end += this->byte_size(1); | 444 | 2.07k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.75k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.75k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.75k | this->c_end += this->byte_size(1); | 444 | 2.75k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_ Line | Count | Source | 441 | 18.7k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 18.7k | new (t_end()) T(std::forward<U>(x)); | 443 | 18.7k | this->c_end += this->byte_size(1); | 444 | 18.7k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.33k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.33k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.33k | this->c_end += this->byte_size(1); | 444 | 2.33k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_ Line | Count | Source | 441 | 1.96k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 1.96k | new (t_end()) T(std::forward<U>(x)); | 443 | 1.96k | this->c_end += this->byte_size(1); | 444 | 1.96k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_ Line | Count | Source | 441 | 5.39k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 5.39k | new (t_end()) T(std::forward<U>(x)); | 443 | 5.39k | this->c_end += this->byte_size(1); | 444 | 5.39k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.04k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.04k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.04k | this->c_end += this->byte_size(1); | 444 | 2.04k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.10k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.10k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.10k | this->c_end += this->byte_size(1); | 444 | 2.10k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 4.07k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 4.07k | new (t_end()) T(std::forward<U>(x)); | 443 | 4.07k | this->c_end += this->byte_size(1); | 444 | 4.07k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.00k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.00k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.00k | this->c_end += this->byte_size(1); | 444 | 2.00k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 2.08k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 443 | 2.08k | this->c_end += this->byte_size(1); | 444 | 2.08k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 441 | 13 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 13 | new (t_end()) T(std::forward<U>(x)); | 443 | 13 | this->c_end += this->byte_size(1); | 444 | 13 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_ Line | Count | Source | 441 | 58.2k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 58.2k | new (t_end()) T(std::forward<U>(x)); | 443 | 58.2k | this->c_end += this->byte_size(1); | 444 | 58.2k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_ Line | Count | Source | 441 | 1.74k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 442 | 1.74k | new (t_end()) T(std::forward<U>(x)); | 443 | 1.74k | this->c_end += this->byte_size(1); | 444 | 1.74k | } |
|
445 | | |
446 | | /** This method doesn't allow to pass parameters for Allocator, |
447 | | * and it couldn't be used if Allocator requires custom parameters. |
448 | | */ |
449 | | template <typename... Args> |
450 | 1.91M | void emplace_back(Args&&... args) { |
451 | 1.91M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
452 | 13.1k | this->reserve_for_next_size(); |
453 | 13.1k | } |
454 | | |
455 | 1.91M | new (t_end()) T(std::forward<Args>(args)...); |
456 | 1.91M | this->c_end += this->byte_size(1); |
457 | 1.91M | } _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_ Line | Count | Source | 450 | 1 | void emplace_back(Args&&... args) { | 451 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1 | this->c_end += this->byte_size(1); | 457 | 1 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 450 | 31 | void emplace_back(Args&&... args) { | 451 | 31 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 31 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 31 | this->c_end += this->byte_size(1); | 457 | 31 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 88 | void emplace_back(Args&&... args) { | 451 | 88 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 88 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 88 | this->c_end += this->byte_size(1); | 457 | 88 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 450 | 360 | void emplace_back(Args&&... args) { | 451 | 360 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 360 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 360 | this->c_end += this->byte_size(1); | 457 | 360 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 2 | void emplace_back(Args&&... args) { | 451 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2 | this->c_end += this->byte_size(1); | 457 | 2 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 1.00M | void emplace_back(Args&&... args) { | 451 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 9 | this->reserve_for_next_size(); | 453 | 9 | } | 454 | | | 455 | 1.00M | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.00M | this->c_end += this->byte_size(1); | 457 | 1.00M | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 240k | void emplace_back(Args&&... args) { | 451 | 240k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 22 | this->reserve_for_next_size(); | 453 | 22 | } | 454 | | | 455 | 240k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 240k | this->c_end += this->byte_size(1); | 457 | 240k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 450 | 172k | void emplace_back(Args&&... args) { | 451 | 172k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.10k | this->reserve_for_next_size(); | 453 | 2.10k | } | 454 | | | 455 | 172k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 172k | this->c_end += this->byte_size(1); | 457 | 172k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_ Line | Count | Source | 450 | 2 | void emplace_back(Args&&... args) { | 451 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2 | this->c_end += this->byte_size(1); | 457 | 2 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_ Line | Count | Source | 450 | 34.3k | void emplace_back(Args&&... args) { | 451 | 34.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 565 | this->reserve_for_next_size(); | 453 | 565 | } | 454 | | | 455 | 34.3k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 34.3k | this->c_end += this->byte_size(1); | 457 | 34.3k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 450 | 68.2k | void emplace_back(Args&&... args) { | 451 | 68.2k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.21k | this->reserve_for_next_size(); | 453 | 2.21k | } | 454 | | | 455 | 68.2k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 68.2k | this->c_end += this->byte_size(1); | 457 | 68.2k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 450 | 98.3k | void emplace_back(Args&&... args) { | 451 | 98.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.48k | this->reserve_for_next_size(); | 453 | 2.48k | } | 454 | | | 455 | 98.3k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 98.3k | this->c_end += this->byte_size(1); | 457 | 98.3k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 27.5k | void emplace_back(Args&&... args) { | 451 | 27.5k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 174 | this->reserve_for_next_size(); | 453 | 174 | } | 454 | | | 455 | 27.5k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 27.5k | this->c_end += this->byte_size(1); | 457 | 27.5k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 104k | void emplace_back(Args&&... args) { | 451 | 104k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.47k | this->reserve_for_next_size(); | 453 | 2.47k | } | 454 | | | 455 | 104k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 104k | this->c_end += this->byte_size(1); | 457 | 104k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_ Line | Count | Source | 450 | 146k | void emplace_back(Args&&... args) { | 451 | 146k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 2.77k | this->reserve_for_next_size(); | 453 | 2.77k | } | 454 | | | 455 | 146k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 146k | this->c_end += this->byte_size(1); | 457 | 146k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Line | Count | Source | 450 | 2.18k | void emplace_back(Args&&... args) { | 451 | 2.18k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 72 | this->reserve_for_next_size(); | 453 | 72 | } | 454 | | | 455 | 2.18k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2.18k | this->c_end += this->byte_size(1); | 457 | 2.18k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 450 | 12.3k | void emplace_back(Args&&... args) { | 451 | 12.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 85 | this->reserve_for_next_size(); | 453 | 85 | } | 454 | | | 455 | 12.3k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 12.3k | this->c_end += this->byte_size(1); | 457 | 12.3k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 6 | void emplace_back(Args&&... args) { | 451 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 3 | this->reserve_for_next_size(); | 453 | 3 | } | 454 | | | 455 | 6 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 6 | this->c_end += this->byte_size(1); | 457 | 6 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 450 | 1.97k | void emplace_back(Args&&... args) { | 451 | 1.97k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 19 | this->reserve_for_next_size(); | 453 | 19 | } | 454 | | | 455 | 1.97k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.97k | this->c_end += this->byte_size(1); | 457 | 1.97k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 450 | 405 | void emplace_back(Args&&... args) { | 451 | 405 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 405 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 405 | this->c_end += this->byte_size(1); | 457 | 405 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_ Line | Count | Source | 450 | 1.37k | void emplace_back(Args&&... args) { | 451 | 1.37k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 9 | this->reserve_for_next_size(); | 453 | 9 | } | 454 | | | 455 | 1.37k | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1.37k | this->c_end += this->byte_size(1); | 457 | 1.37k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 450 | 21 | void emplace_back(Args&&... args) { | 451 | 21 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 6 | this->reserve_for_next_size(); | 453 | 6 | } | 454 | | | 455 | 21 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 21 | this->c_end += this->byte_size(1); | 457 | 21 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_ Line | Count | Source | 450 | 786 | void emplace_back(Args&&... args) { | 451 | 786 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 12 | this->reserve_for_next_size(); | 453 | 12 | } | 454 | | | 455 | 786 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 786 | this->c_end += this->byte_size(1); | 457 | 786 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_ Line | Count | Source | 450 | 40 | void emplace_back(Args&&... args) { | 451 | 40 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 9 | this->reserve_for_next_size(); | 453 | 9 | } | 454 | | | 455 | 40 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 40 | this->c_end += this->byte_size(1); | 457 | 40 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJaEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJsEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_ Line | Count | Source | 450 | 37 | void emplace_back(Args&&... args) { | 451 | 37 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 6 | this->reserve_for_next_size(); | 453 | 6 | } | 454 | | | 455 | 37 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 37 | this->c_end += this->byte_size(1); | 457 | 37 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Line | Count | Source | 450 | 643 | void emplace_back(Args&&... args) { | 451 | 643 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 17 | this->reserve_for_next_size(); | 453 | 17 | } | 454 | | | 455 | 643 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 643 | this->c_end += this->byte_size(1); | 457 | 643 | } |
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_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Line | Count | Source | 450 | 1 | void emplace_back(Args&&... args) { | 451 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1 | this->c_end += this->byte_size(1); | 457 | 1 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Line | Count | Source | 450 | 1 | void emplace_back(Args&&... args) { | 451 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 1 | this->c_end += this->byte_size(1); | 457 | 1 | } |
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_ _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 450 | 3 | void emplace_back(Args&&... args) { | 451 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 1 | this->reserve_for_next_size(); | 453 | 1 | } | 454 | | | 455 | 3 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 3 | this->c_end += this->byte_size(1); | 457 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 450 | 11 | void emplace_back(Args&&... args) { | 451 | 11 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 11 | this->reserve_for_next_size(); | 453 | 11 | } | 454 | | | 455 | 11 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 11 | this->c_end += this->byte_size(1); | 457 | 11 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Line | Count | Source | 450 | 2 | void emplace_back(Args&&... args) { | 451 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 2 | this->c_end += this->byte_size(1); | 457 | 2 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Line | Count | Source | 450 | 15 | void emplace_back(Args&&... args) { | 451 | 15 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 15 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 15 | this->c_end += this->byte_size(1); | 457 | 15 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 450 | 8 | void emplace_back(Args&&... args) { | 451 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 8 | this->reserve_for_next_size(); | 453 | 8 | } | 454 | | | 455 | 8 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 8 | this->c_end += this->byte_size(1); | 457 | 8 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Line | Count | Source | 450 | 10 | void emplace_back(Args&&... args) { | 451 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 0 | this->reserve_for_next_size(); | 453 | 0 | } | 454 | | | 455 | 10 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 10 | this->c_end += this->byte_size(1); | 457 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_ Line | Count | Source | 450 | 336 | void emplace_back(Args&&... args) { | 451 | 336 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 452 | 84 | this->reserve_for_next_size(); | 453 | 84 | } | 454 | | | 455 | 336 | new (t_end()) T(std::forward<Args>(args)...); | 456 | 336 | this->c_end += this->byte_size(1); | 457 | 336 | } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ |
458 | | |
459 | 0 | void pop_back() { this->c_end -= this->byte_size(1); } |
460 | | |
461 | 69 | void pop_back(size_t n) { |
462 | 69 | DCHECK_GE(this->size(), n); |
463 | 69 | this->c_end -= this->byte_size(n); |
464 | 69 | } |
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 | 73.8M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
469 | 73.8M | this->assert_not_intersects(from_begin, from_end); |
470 | 73.8M | size_t required_capacity = this->size() + (from_end - from_begin); |
471 | 73.8M | if (required_capacity > this->capacity()) |
472 | 1.10M | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), |
473 | 1.10M | std::forward<TAllocatorParams>(allocator_params)...); |
474 | 73.8M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 32.0k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 32.0k | this->assert_not_intersects(from_begin, from_end); | 470 | 32.0k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 32.0k | 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 | 32.0k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 71.8M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 71.8M | this->assert_not_intersects(from_begin, from_end); | 470 | 71.8M | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 71.8M | if (required_capacity > this->capacity()) | 472 | 99.4k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 99.4k | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 71.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 20 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 20 | this->assert_not_intersects(from_begin, from_end); | 470 | 20 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 20 | if (required_capacity > this->capacity()) | 472 | 2 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 20 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 7.58k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 7.58k | this->assert_not_intersects(from_begin, from_end); | 470 | 7.58k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 7.58k | if (required_capacity > this->capacity()) | 472 | 21 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 21 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 7.58k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 271 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 271 | this->assert_not_intersects(from_begin, from_end); | 470 | 271 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 271 | if (required_capacity > this->capacity()) | 472 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 8 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 271 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 1.91k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 1.91k | this->assert_not_intersects(from_begin, from_end); | 470 | 1.91k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 1.91k | 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 | 1.91k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 393 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 393 | this->assert_not_intersects(from_begin, from_end); | 470 | 393 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 393 | 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 | 393 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 1.63k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 1.63k | this->assert_not_intersects(from_begin, from_end); | 470 | 1.63k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 1.63k | if (required_capacity > this->capacity()) | 472 | 23 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 23 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 1.63k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 161 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 161 | this->assert_not_intersects(from_begin, from_end); | 470 | 161 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 161 | 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 | 161 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 123 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 123 | this->assert_not_intersects(from_begin, from_end); | 470 | 123 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 123 | 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 | 123 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 291 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 291 | this->assert_not_intersects(from_begin, from_end); | 470 | 291 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 291 | 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 | 291 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 244 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 244 | this->assert_not_intersects(from_begin, from_end); | 470 | 244 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 244 | 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 | 244 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 4.05k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 4.05k | this->assert_not_intersects(from_begin, from_end); | 470 | 4.05k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 4.05k | if (required_capacity > this->capacity()) | 472 | 20 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 20 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 4.05k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 378 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 378 | this->assert_not_intersects(from_begin, from_end); | 470 | 378 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 378 | if (required_capacity > this->capacity()) | 472 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 8 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 378 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 10.3k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 10.3k | this->assert_not_intersects(from_begin, from_end); | 470 | 10.3k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 10.3k | 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 | 10.3k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 3.54k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 3.54k | this->assert_not_intersects(from_begin, from_end); | 470 | 3.54k | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 3.54k | if (required_capacity > this->capacity()) | 472 | 18 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 18 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 3.54k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 627 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 627 | this->assert_not_intersects(from_begin, from_end); | 470 | 627 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 627 | 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 | 627 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 361 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 361 | this->assert_not_intersects(from_begin, from_end); | 470 | 361 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 361 | 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 | 361 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 134 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 134 | this->assert_not_intersects(from_begin, from_end); | 470 | 134 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 134 | 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 | 134 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 309 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 309 | this->assert_not_intersects(from_begin, from_end); | 470 | 309 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 309 | 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 | 309 | } |
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 | 222 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 222 | this->assert_not_intersects(from_begin, from_end); | 470 | 222 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 222 | 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 | 222 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 198 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 198 | this->assert_not_intersects(from_begin, from_end); | 470 | 198 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 198 | 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 | 198 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 38 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 38 | this->assert_not_intersects(from_begin, from_end); | 470 | 38 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 38 | if (required_capacity > this->capacity()) | 472 | 33 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 33 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 38 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 116 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 116 | this->assert_not_intersects(from_begin, from_end); | 470 | 116 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 116 | if (required_capacity > this->capacity()) | 472 | 109 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 109 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 116 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 3 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 3 | this->assert_not_intersects(from_begin, from_end); | 470 | 3 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 3 | if (required_capacity > this->capacity()) | 472 | 3 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 3 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 2 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 2 | this->assert_not_intersects(from_begin, from_end); | 470 | 2 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 2 | if (required_capacity > this->capacity()) | 472 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 32 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 32 | this->assert_not_intersects(from_begin, from_end); | 470 | 32 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 32 | 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 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 2.00M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 2.00M | this->assert_not_intersects(from_begin, from_end); | 470 | 2.00M | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 2.00M | if (required_capacity > this->capacity()) | 472 | 1.00M | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 1.00M | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 2.00M | } |
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 | 35 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 35 | this->assert_not_intersects(from_begin, from_end); | 470 | 35 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 35 | if (required_capacity > this->capacity()) | 472 | 35 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 35 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 35 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_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 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_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 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 468 | 147 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 469 | 147 | this->assert_not_intersects(from_begin, from_end); | 470 | 147 | size_t required_capacity = this->size() + (from_end - from_begin); | 471 | 147 | if (required_capacity > this->capacity()) | 472 | 135 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 473 | 135 | std::forward<TAllocatorParams>(allocator_params)...); | 474 | 147 | } |
|
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 | 73.8M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
479 | 73.8M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
480 | | |
481 | 73.8M | insert_assume_reserved(from_begin, from_end); |
482 | 73.8M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 32.0k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 32.0k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 32.0k | insert_assume_reserved(from_begin, from_end); | 482 | 32.0k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 71.8M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 71.8M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 71.8M | insert_assume_reserved(from_begin, from_end); | 482 | 71.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 20 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 20 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 20 | insert_assume_reserved(from_begin, from_end); | 482 | 20 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 7.58k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 7.58k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 7.58k | insert_assume_reserved(from_begin, from_end); | 482 | 7.58k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 271 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 271 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 271 | insert_assume_reserved(from_begin, from_end); | 482 | 271 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 1.91k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 1.91k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 1.91k | insert_assume_reserved(from_begin, from_end); | 482 | 1.91k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 393 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 393 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 393 | insert_assume_reserved(from_begin, from_end); | 482 | 393 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 1.63k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 1.63k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 1.63k | insert_assume_reserved(from_begin, from_end); | 482 | 1.63k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 161 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 161 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 161 | insert_assume_reserved(from_begin, from_end); | 482 | 161 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 123 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 123 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 123 | insert_assume_reserved(from_begin, from_end); | 482 | 123 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 291 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 291 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 291 | insert_assume_reserved(from_begin, from_end); | 482 | 291 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 244 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 244 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 244 | insert_assume_reserved(from_begin, from_end); | 482 | 244 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 4.05k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 4.05k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 4.05k | insert_assume_reserved(from_begin, from_end); | 482 | 4.05k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 378 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 378 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 378 | insert_assume_reserved(from_begin, from_end); | 482 | 378 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 10.3k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 10.3k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 10.3k | insert_assume_reserved(from_begin, from_end); | 482 | 10.3k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 3.54k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 3.54k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 3.54k | insert_assume_reserved(from_begin, from_end); | 482 | 3.54k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 627 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 627 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 627 | insert_assume_reserved(from_begin, from_end); | 482 | 627 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 361 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 361 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 361 | insert_assume_reserved(from_begin, from_end); | 482 | 361 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 134 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 134 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 134 | insert_assume_reserved(from_begin, from_end); | 482 | 134 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 309 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 309 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 309 | insert_assume_reserved(from_begin, from_end); | 482 | 309 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 222 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 222 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 222 | insert_assume_reserved(from_begin, from_end); | 482 | 222 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 198 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 198 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 198 | insert_assume_reserved(from_begin, from_end); | 482 | 198 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 38 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 38 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 38 | insert_assume_reserved(from_begin, from_end); | 482 | 38 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 116 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 116 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 116 | insert_assume_reserved(from_begin, from_end); | 482 | 116 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 32 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 32 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 32 | insert_assume_reserved(from_begin, from_end); | 482 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 2.00M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 2.00M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 2.00M | insert_assume_reserved(from_begin, from_end); | 482 | 2.00M | } |
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_ _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 6 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 6 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 6 | insert_assume_reserved(from_begin, from_end); | 482 | 6 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 478 | 6 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 479 | 6 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 480 | | | 481 | 6 | insert_assume_reserved(from_begin, from_end); | 482 | 6 | } |
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 | 228 | void insert(iterator it, It1 from_begin, It2 from_end) { |
498 | 228 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
499 | 228 | if (!bytes_to_copy) { |
500 | 1 | return; |
501 | 1 | } |
502 | 227 | size_t bytes_to_move = this->byte_size(end() - it); |
503 | 227 | insert_prepare(from_begin, from_end); |
504 | | |
505 | 227 | 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 | 227 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), |
511 | 227 | bytes_to_copy); |
512 | 227 | this->c_end += bytes_to_copy; |
513 | 227 | } 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 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 3 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 3 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 3 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 3 | if (UNLIKELY(bytes_to_move)) { | 506 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 2 | bytes_to_move); | 508 | 2 | } | 509 | | | 510 | 3 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 3 | bytes_to_copy); | 512 | 3 | this->c_end += bytes_to_copy; | 513 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_ Line | Count | Source | 497 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 3 | if (!bytes_to_copy) { | 500 | 1 | return; | 501 | 1 | } | 502 | 2 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 2 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 2 | if (UNLIKELY(bytes_to_move)) { | 506 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 2 | bytes_to_move); | 508 | 2 | } | 509 | | | 510 | 2 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 2 | bytes_to_copy); | 512 | 2 | this->c_end += bytes_to_copy; | 513 | 2 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_ Line | Count | Source | 497 | 40 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 40 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 40 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 40 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 40 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 40 | if (UNLIKELY(bytes_to_move)) { | 506 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 507 | 0 | bytes_to_move); | 508 | 0 | } | 509 | | | 510 | 40 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 40 | bytes_to_copy); | 512 | 40 | this->c_end += bytes_to_copy; | 513 | 40 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_ Line | Count | Source | 497 | 147 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 147 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 147 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 147 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 147 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 147 | 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 | 147 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 147 | bytes_to_copy); | 512 | 147 | this->c_end += bytes_to_copy; | 513 | 147 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_ Line | Count | Source | 497 | 35 | void insert(iterator it, It1 from_begin, It2 from_end) { | 498 | 35 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 499 | 35 | if (!bytes_to_copy) { | 500 | 0 | return; | 501 | 0 | } | 502 | 35 | size_t bytes_to_move = this->byte_size(end() - it); | 503 | 35 | insert_prepare(from_begin, from_end); | 504 | | | 505 | 35 | 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 | 35 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 511 | 35 | bytes_to_copy); | 512 | 35 | this->c_end += bytes_to_copy; | 513 | 35 | } |
|
514 | | |
515 | | template <typename It1, typename It2> |
516 | 73.8M | void insert_assume_reserved(It1 from_begin, It2 from_end) { |
517 | 73.8M | this->assert_not_intersects(from_begin, from_end); |
518 | 73.8M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
519 | 73.8M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
520 | 73.8M | this->c_end += bytes_to_copy; |
521 | 73.8M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_ Line | Count | Source | 516 | 32.1k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 32.1k | this->assert_not_intersects(from_begin, from_end); | 518 | 32.1k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 32.1k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 32.1k | this->c_end += bytes_to_copy; | 521 | 32.1k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 516 | 71.8M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 71.8M | this->assert_not_intersects(from_begin, from_end); | 518 | 71.8M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 71.8M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 71.8M | this->c_end += bytes_to_copy; | 521 | 71.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_ Line | Count | Source | 516 | 20 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 20 | this->assert_not_intersects(from_begin, from_end); | 518 | 20 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 20 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 20 | this->c_end += bytes_to_copy; | 521 | 20 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_ Line | Count | Source | 516 | 7.58k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 7.58k | this->assert_not_intersects(from_begin, from_end); | 518 | 7.58k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 7.58k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 7.58k | this->c_end += bytes_to_copy; | 521 | 7.58k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_ Line | Count | Source | 516 | 271 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 271 | this->assert_not_intersects(from_begin, from_end); | 518 | 271 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 271 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 271 | this->c_end += bytes_to_copy; | 521 | 271 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_ Line | Count | Source | 516 | 1.91k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 1.91k | this->assert_not_intersects(from_begin, from_end); | 518 | 1.91k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 1.91k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 1.91k | this->c_end += bytes_to_copy; | 521 | 1.91k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_ Line | Count | Source | 516 | 393 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 393 | this->assert_not_intersects(from_begin, from_end); | 518 | 393 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 393 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 393 | this->c_end += bytes_to_copy; | 521 | 393 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_ Line | Count | Source | 516 | 1.63k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 1.63k | this->assert_not_intersects(from_begin, from_end); | 518 | 1.63k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 1.63k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 1.63k | this->c_end += bytes_to_copy; | 521 | 1.63k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 161 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 161 | this->assert_not_intersects(from_begin, from_end); | 518 | 161 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 161 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 161 | this->c_end += bytes_to_copy; | 521 | 161 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 123 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 123 | this->assert_not_intersects(from_begin, from_end); | 518 | 123 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 123 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 123 | this->c_end += bytes_to_copy; | 521 | 123 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 516 | 291 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 291 | this->assert_not_intersects(from_begin, from_end); | 518 | 291 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 291 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 291 | this->c_end += bytes_to_copy; | 521 | 291 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 516 | 244 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 244 | this->assert_not_intersects(from_begin, from_end); | 518 | 244 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 244 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 244 | this->c_end += bytes_to_copy; | 521 | 244 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_ Line | Count | Source | 516 | 4.05k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 4.05k | this->assert_not_intersects(from_begin, from_end); | 518 | 4.05k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 4.05k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 4.05k | this->c_end += bytes_to_copy; | 521 | 4.05k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_ Line | Count | Source | 516 | 378 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 378 | this->assert_not_intersects(from_begin, from_end); | 518 | 378 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 378 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 378 | this->c_end += bytes_to_copy; | 521 | 378 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_ Line | Count | Source | 516 | 10.3k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 10.3k | this->assert_not_intersects(from_begin, from_end); | 518 | 10.3k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 10.3k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 10.3k | this->c_end += bytes_to_copy; | 521 | 10.3k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_ Line | Count | Source | 516 | 3.54k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 3.54k | this->assert_not_intersects(from_begin, from_end); | 518 | 3.54k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 3.54k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 3.54k | this->c_end += bytes_to_copy; | 521 | 3.54k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_ Line | Count | Source | 516 | 627 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 627 | this->assert_not_intersects(from_begin, from_end); | 518 | 627 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 627 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 627 | this->c_end += bytes_to_copy; | 521 | 627 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 516 | 361 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 361 | this->assert_not_intersects(from_begin, from_end); | 518 | 361 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 361 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 361 | this->c_end += bytes_to_copy; | 521 | 361 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 134 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 134 | this->assert_not_intersects(from_begin, from_end); | 518 | 134 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 134 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 134 | this->c_end += bytes_to_copy; | 521 | 134 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 516 | 309 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 309 | this->assert_not_intersects(from_begin, from_end); | 518 | 309 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 309 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 309 | this->c_end += bytes_to_copy; | 521 | 309 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 516 | 222 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 222 | this->assert_not_intersects(from_begin, from_end); | 518 | 222 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 222 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 222 | this->c_end += bytes_to_copy; | 521 | 222 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_ Line | Count | Source | 516 | 198 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 198 | this->assert_not_intersects(from_begin, from_end); | 518 | 198 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 198 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 198 | this->c_end += bytes_to_copy; | 521 | 198 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 516 | 38 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 38 | this->assert_not_intersects(from_begin, from_end); | 518 | 38 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 38 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 38 | this->c_end += bytes_to_copy; | 521 | 38 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 516 | 116 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 116 | this->assert_not_intersects(from_begin, from_end); | 518 | 116 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 116 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 116 | this->c_end += bytes_to_copy; | 521 | 116 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_ Line | Count | Source | 516 | 32 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 32 | this->assert_not_intersects(from_begin, from_end); | 518 | 32 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 32 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 32 | this->c_end += bytes_to_copy; | 521 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 516 | 2.00M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 2.00M | this->assert_not_intersects(from_begin, from_end); | 518 | 2.00M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 2.00M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 2.00M | this->c_end += bytes_to_copy; | 521 | 2.00M | } |
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: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22insert_assume_reservedIPKaS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22insert_assume_reservedIPKsS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22insert_assume_reservedIPKiS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22insert_assume_reservedIPKlS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22insert_assume_reservedIPKnS9_EEvT_T0_ _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_ Line | Count | Source | 516 | 6 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 6 | this->assert_not_intersects(from_begin, from_end); | 518 | 6 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 6 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 6 | this->c_end += bytes_to_copy; | 521 | 6 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_ Line | Count | Source | 516 | 6 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 517 | 6 | this->assert_not_intersects(from_begin, from_end); | 518 | 6 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 519 | 6 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 520 | 6 | this->c_end += bytes_to_copy; | 521 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_ |
522 | | |
523 | | template <typename It1, typename It2> |
524 | 816 | void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) { |
525 | 816 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
526 | 816 | memcpy_small_allow_read_write_overflow15( |
527 | 816 | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
528 | 816 | this->c_end += bytes_to_copy; |
529 | 816 | } |
530 | | |
531 | 5.00k | void swap(PODArray& rhs) { |
532 | 5.00k | 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 | 5.00k | #ifndef NDEBUG |
536 | 5.00k | this->unprotect(); |
537 | 5.00k | rhs.unprotect(); |
538 | 5.00k | #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 | 5.00k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { |
544 | 3 | size_t stack_size = arr1.size(); |
545 | 3 | size_t stack_allocated = arr1.allocated_bytes(); |
546 | | |
547 | 3 | size_t heap_size = arr2.size(); |
548 | 3 | size_t heap_allocated = arr2.allocated_bytes(); |
549 | | |
550 | | /// Keep track of the stack content we have to copy. |
551 | 3 | char* stack_c_start = arr1.c_start; |
552 | | |
553 | | /// arr1 takes ownership of the heap memory of arr2. |
554 | 3 | arr1.c_start = arr2.c_start; |
555 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; |
556 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); |
557 | | |
558 | | /// Allocate stack space for arr2. |
559 | 3 | arr2.alloc(stack_allocated); |
560 | | /// Copy the stack content. |
561 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); |
562 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); |
563 | 3 | }; Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E_clESA_SA_ _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Line | Count | Source | 543 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 3 | size_t stack_size = arr1.size(); | 545 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 3 | size_t heap_size = arr2.size(); | 548 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 3 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 3 | arr1.c_start = arr2.c_start; | 555 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 3 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 3 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_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 | 5.00k | auto do_move = [this](PODArray& src, PODArray& dest) { |
566 | 4.28k | if (src.is_allocated_from_stack()) { |
567 | 5 | dest.dealloc(); |
568 | 5 | dest.alloc(src.allocated_bytes()); |
569 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); |
570 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); |
571 | | |
572 | 5 | src.c_start = Base::null; |
573 | 5 | src.c_end = Base::null; |
574 | 5 | src.c_end_of_storage = Base::null; |
575 | 4.27k | } else { |
576 | 4.27k | std::swap(dest.c_start, src.c_start); |
577 | 4.27k | std::swap(dest.c_end, src.c_end); |
578 | 4.27k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); |
579 | 4.27k | } |
580 | 4.28k | }; Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 336 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 336 | 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 | 336 | } else { | 576 | 336 | std::swap(dest.c_start, src.c_start); | 577 | 336 | std::swap(dest.c_end, src.c_end); | 578 | 336 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 336 | } | 580 | 336 | }; |
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 3 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 3 | } else { | 576 | 3 | std::swap(dest.c_start, src.c_start); | 577 | 3 | std::swap(dest.c_end, src.c_end); | 578 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 3 | } | 580 | 3 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_ Line | Count | Source | 565 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 1 | 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 | 1 | } else { | 576 | 1 | std::swap(dest.c_start, src.c_start); | 577 | 1 | std::swap(dest.c_end, src.c_end); | 578 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 1 | } | 580 | 1 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 1.25k | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 1.25k | 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 | 1.25k | } else { | 576 | 1.25k | std::swap(dest.c_start, src.c_start); | 577 | 1.25k | std::swap(dest.c_end, src.c_end); | 578 | 1.25k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 1.25k | } | 580 | 1.25k | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E0_clESA_SA_ _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Line | Count | Source | 565 | 10 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 10 | if (src.is_allocated_from_stack()) { | 567 | 5 | dest.dealloc(); | 568 | 5 | dest.alloc(src.allocated_bytes()); | 569 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 5 | src.c_start = Base::null; | 573 | 5 | src.c_end = Base::null; | 574 | 5 | src.c_end_of_storage = Base::null; | 575 | 5 | } else { | 576 | 5 | std::swap(dest.c_start, src.c_start); | 577 | 5 | std::swap(dest.c_end, src.c_end); | 578 | 5 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 5 | } | 580 | 10 | }; |
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 6 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 6 | } else { | 576 | 6 | std::swap(dest.c_start, src.c_start); | 577 | 6 | std::swap(dest.c_end, src.c_end); | 578 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 6 | } | 580 | 6 | }; |
_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 | }; |
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 2.62k | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 2.62k | 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 | 2.62k | } else { | 576 | 2.62k | std::swap(dest.c_start, src.c_start); | 577 | 2.62k | std::swap(dest.c_end, src.c_end); | 578 | 2.62k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 2.62k | } | 580 | 2.62k | }; |
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Line | Count | Source | 565 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 4 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 4 | } else { | 576 | 4 | std::swap(dest.c_start, src.c_start); | 577 | 4 | std::swap(dest.c_end, src.c_end); | 578 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 4 | } | 580 | 4 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 565 | 29 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 29 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 29 | } else { | 576 | 29 | std::swap(dest.c_start, src.c_start); | 577 | 29 | std::swap(dest.c_end, src.c_end); | 578 | 29 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 29 | } | 580 | 29 | }; |
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 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 4 | if (src.is_allocated_from_stack()) { | 567 | 0 | dest.dealloc(); | 568 | 0 | dest.alloc(src.allocated_bytes()); | 569 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | |
| 572 | 0 | src.c_start = Base::null; | 573 | 0 | src.c_end = Base::null; | 574 | 0 | src.c_end_of_storage = Base::null; | 575 | 4 | } else { | 576 | 4 | std::swap(dest.c_start, src.c_start); | 577 | 4 | std::swap(dest.c_end, src.c_end); | 578 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 4 | } | 580 | 4 | }; |
|
581 | | |
582 | 5.00k | if (!this->is_initialized() && !rhs.is_initialized()) { |
583 | 556 | return; |
584 | 4.44k | } else if (!this->is_initialized() && rhs.is_initialized()) { |
585 | 4.24k | do_move(rhs, *this); |
586 | 4.24k | return; |
587 | 4.24k | } else if (this->is_initialized() && !rhs.is_initialized()) { |
588 | 37 | do_move(*this, rhs); |
589 | 37 | return; |
590 | 37 | } |
591 | | |
592 | 161 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
593 | 5 | size_t min_size = std::min(this->size(), rhs.size()); |
594 | 5 | size_t max_size = std::max(this->size(), rhs.size()); |
595 | | |
596 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); |
597 | | |
598 | 5 | if (this->size() == max_size) { |
599 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); |
600 | 4 | } else { |
601 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; |
602 | 1 | } |
603 | | |
604 | 5 | size_t lhs_size = this->size(); |
605 | 5 | size_t lhs_allocated = this->allocated_bytes(); |
606 | | |
607 | 5 | size_t rhs_size = rhs.size(); |
608 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); |
609 | | |
610 | 5 | this->c_end_of_storage = |
611 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; |
612 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; |
613 | | |
614 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); |
615 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); |
616 | 156 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { |
617 | 2 | swap_stack_heap(*this, rhs); |
618 | 154 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
619 | 1 | swap_stack_heap(rhs, *this); |
620 | 153 | } else { |
621 | 153 | std::swap(this->c_start, rhs.c_start); |
622 | 153 | std::swap(this->c_end, rhs.c_end); |
623 | 153 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); |
624 | 153 | } |
625 | 161 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 375 | void swap(PODArray& rhs) { | 532 | 375 | 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 | 375 | #ifndef NDEBUG | 536 | 375 | this->unprotect(); | 537 | 375 | rhs.unprotect(); | 538 | 375 | #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 | 375 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 375 | size_t stack_size = arr1.size(); | 545 | 375 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 375 | size_t heap_size = arr2.size(); | 548 | 375 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 375 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 375 | arr1.c_start = arr2.c_start; | 555 | 375 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 375 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 375 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 375 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 375 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 375 | }; | 564 | | | 565 | 375 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 375 | if (src.is_allocated_from_stack()) { | 567 | 375 | dest.dealloc(); | 568 | 375 | dest.alloc(src.allocated_bytes()); | 569 | 375 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 375 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 375 | src.c_start = Base::null; | 573 | 375 | src.c_end = Base::null; | 574 | 375 | src.c_end_of_storage = Base::null; | 575 | 375 | } else { | 576 | 375 | std::swap(dest.c_start, src.c_start); | 577 | 375 | std::swap(dest.c_end, src.c_end); | 578 | 375 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 375 | } | 580 | 375 | }; | 581 | | | 582 | 375 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 38 | return; | 584 | 337 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 336 | do_move(rhs, *this); | 586 | 336 | return; | 587 | 336 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 1 | 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 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 1 | } else { | 621 | 1 | std::swap(this->c_start, rhs.c_start); | 622 | 1 | std::swap(this->c_end, rhs.c_end); | 623 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 1 | } | 625 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 1.26k | void swap(PODArray& rhs) { | 532 | 1.26k | 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.26k | #ifndef NDEBUG | 536 | 1.26k | this->unprotect(); | 537 | 1.26k | rhs.unprotect(); | 538 | 1.26k | #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.26k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 1.26k | size_t stack_size = arr1.size(); | 545 | 1.26k | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 1.26k | size_t heap_size = arr2.size(); | 548 | 1.26k | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 1.26k | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 1.26k | arr1.c_start = arr2.c_start; | 555 | 1.26k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 1.26k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 1.26k | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 1.26k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 1.26k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 1.26k | }; | 564 | | | 565 | 1.26k | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 1.26k | if (src.is_allocated_from_stack()) { | 567 | 1.26k | dest.dealloc(); | 568 | 1.26k | dest.alloc(src.allocated_bytes()); | 569 | 1.26k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 1.26k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 1.26k | src.c_start = Base::null; | 573 | 1.26k | src.c_end = Base::null; | 574 | 1.26k | src.c_end_of_storage = Base::null; | 575 | 1.26k | } else { | 576 | 1.26k | std::swap(dest.c_start, src.c_start); | 577 | 1.26k | std::swap(dest.c_end, src.c_end); | 578 | 1.26k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 1.26k | } | 580 | 1.26k | }; | 581 | | | 582 | 1.26k | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 3 | return; | 584 | 1.25k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 1.25k | do_move(rhs, *this); | 586 | 1.25k | return; | 587 | 1.25k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 1 | 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 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 1 | } else { | 621 | 1 | std::swap(this->c_start, rhs.c_start); | 622 | 1 | std::swap(this->c_end, rhs.c_end); | 623 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 1 | } | 625 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ Line | Count | Source | 531 | 1 | void swap(PODArray& rhs) { | 532 | 1 | 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 | #ifndef NDEBUG | 536 | 1 | this->unprotect(); | 537 | 1 | rhs.unprotect(); | 538 | 1 | #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 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 1 | size_t stack_size = arr1.size(); | 545 | 1 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 1 | size_t heap_size = arr2.size(); | 548 | 1 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 1 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 1 | arr1.c_start = arr2.c_start; | 555 | 1 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 1 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 1 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 1 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 1 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 1 | }; | 564 | | | 565 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 1 | if (src.is_allocated_from_stack()) { | 567 | 1 | dest.dealloc(); | 568 | 1 | dest.alloc(src.allocated_bytes()); | 569 | 1 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 1 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 1 | src.c_start = Base::null; | 573 | 1 | src.c_end = Base::null; | 574 | 1 | src.c_end_of_storage = Base::null; | 575 | 1 | } else { | 576 | 1 | std::swap(dest.c_start, src.c_start); | 577 | 1 | std::swap(dest.c_end, src.c_end); | 578 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 1 | } | 580 | 1 | }; | 581 | | | 582 | 1 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 1 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 1 | do_move(rhs, *this); | 586 | 1 | return; | 587 | 1 | } 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 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 3 | void swap(PODArray& rhs) { | 532 | 3 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 3 | #ifndef NDEBUG | 536 | 3 | this->unprotect(); | 537 | 3 | rhs.unprotect(); | 538 | 3 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 3 | size_t stack_size = arr1.size(); | 545 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 3 | size_t heap_size = arr2.size(); | 548 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 3 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 3 | arr1.c_start = arr2.c_start; | 555 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 3 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 3 | }; | 564 | | | 565 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 3 | if (src.is_allocated_from_stack()) { | 567 | 3 | dest.dealloc(); | 568 | 3 | dest.alloc(src.allocated_bytes()); | 569 | 3 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 3 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 3 | src.c_start = Base::null; | 573 | 3 | src.c_end = Base::null; | 574 | 3 | src.c_end_of_storage = Base::null; | 575 | 3 | } else { | 576 | 3 | std::swap(dest.c_start, src.c_start); | 577 | 3 | std::swap(dest.c_end, src.c_end); | 578 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 3 | } | 580 | 3 | }; | 581 | | | 582 | 3 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 3 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 3 | do_move(rhs, *this); | 586 | 3 | return; | 587 | 3 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ Line | Count | Source | 531 | 1 | void swap(PODArray& rhs) { | 532 | 1 | 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 | #ifndef NDEBUG | 536 | 1 | this->unprotect(); | 537 | 1 | rhs.unprotect(); | 538 | 1 | #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 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 1 | size_t stack_size = arr1.size(); | 545 | 1 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 1 | size_t heap_size = arr2.size(); | 548 | 1 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 1 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 1 | arr1.c_start = arr2.c_start; | 555 | 1 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 1 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 1 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 1 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 1 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 1 | }; | 564 | | | 565 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 1 | if (src.is_allocated_from_stack()) { | 567 | 1 | dest.dealloc(); | 568 | 1 | dest.alloc(src.allocated_bytes()); | 569 | 1 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 1 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 1 | src.c_start = Base::null; | 573 | 1 | src.c_end = Base::null; | 574 | 1 | src.c_end_of_storage = Base::null; | 575 | 1 | } else { | 576 | 1 | std::swap(dest.c_start, src.c_start); | 577 | 1 | std::swap(dest.c_end, src.c_end); | 578 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 1 | } | 580 | 1 | }; | 581 | | | 582 | 1 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 1 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 0 | do_move(rhs, *this); | 586 | 0 | return; | 587 | 1 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 1 | 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 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 1 | } else { | 621 | 1 | std::swap(this->c_start, rhs.c_start); | 622 | 1 | std::swap(this->c_end, rhs.c_end); | 623 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 1 | } | 625 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 531 | 19 | void swap(PODArray& rhs) { | 532 | 19 | 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 | 19 | #ifndef NDEBUG | 536 | 19 | this->unprotect(); | 537 | 19 | rhs.unprotect(); | 538 | 19 | #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 | 19 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 19 | size_t stack_size = arr1.size(); | 545 | 19 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 19 | size_t heap_size = arr2.size(); | 548 | 19 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 19 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 19 | arr1.c_start = arr2.c_start; | 555 | 19 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 19 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 19 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 19 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 19 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 19 | }; | 564 | | | 565 | 19 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 19 | if (src.is_allocated_from_stack()) { | 567 | 19 | dest.dealloc(); | 568 | 19 | dest.alloc(src.allocated_bytes()); | 569 | 19 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 19 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 19 | src.c_start = Base::null; | 573 | 19 | src.c_end = Base::null; | 574 | 19 | src.c_end_of_storage = Base::null; | 575 | 19 | } else { | 576 | 19 | std::swap(dest.c_start, src.c_start); | 577 | 19 | std::swap(dest.c_end, src.c_end); | 578 | 19 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 19 | } | 580 | 19 | }; | 581 | | | 582 | 19 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 15 | return; | 584 | 15 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 4 | do_move(rhs, *this); | 586 | 4 | return; | 587 | 4 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ Line | Count | Source | 531 | 24 | void swap(PODArray& rhs) { | 532 | 24 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 24 | #ifndef NDEBUG | 536 | 24 | this->unprotect(); | 537 | 24 | rhs.unprotect(); | 538 | 24 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 24 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 24 | size_t stack_size = arr1.size(); | 545 | 24 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 24 | size_t heap_size = arr2.size(); | 548 | 24 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 24 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 24 | arr1.c_start = arr2.c_start; | 555 | 24 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 24 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 24 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 24 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 24 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 24 | }; | 564 | | | 565 | 24 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 24 | if (src.is_allocated_from_stack()) { | 567 | 24 | dest.dealloc(); | 568 | 24 | dest.alloc(src.allocated_bytes()); | 569 | 24 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 24 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 24 | src.c_start = Base::null; | 573 | 24 | src.c_end = Base::null; | 574 | 24 | src.c_end_of_storage = Base::null; | 575 | 24 | } else { | 576 | 24 | std::swap(dest.c_start, src.c_start); | 577 | 24 | std::swap(dest.c_end, src.c_end); | 578 | 24 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 24 | } | 580 | 24 | }; | 581 | | | 582 | 24 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 4 | return; | 584 | 20 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 8 | do_move(rhs, *this); | 586 | 8 | return; | 587 | 12 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 2 | do_move(*this, rhs); | 589 | 2 | return; | 590 | 2 | } | 591 | | | 592 | 10 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 5 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 5 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | | | 596 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | | | 598 | 5 | if (this->size() == max_size) { | 599 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 4 | } else { | 601 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 1 | } | 603 | | | 604 | 5 | size_t lhs_size = this->size(); | 605 | 5 | size_t lhs_allocated = this->allocated_bytes(); | 606 | | | 607 | 5 | size_t rhs_size = rhs.size(); | 608 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | | | 610 | 5 | this->c_end_of_storage = | 611 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | | | 614 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 5 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 2 | swap_stack_heap(*this, rhs); | 618 | 3 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 1 | swap_stack_heap(rhs, *this); | 620 | 2 | } else { | 621 | 2 | std::swap(this->c_start, rhs.c_start); | 622 | 2 | std::swap(this->c_end, rhs.c_end); | 623 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 2 | } | 625 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 152 | void swap(PODArray& rhs) { | 532 | 152 | 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 | 152 | #ifndef NDEBUG | 536 | 152 | this->unprotect(); | 537 | 152 | rhs.unprotect(); | 538 | 152 | #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 | 152 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 152 | size_t stack_size = arr1.size(); | 545 | 152 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 152 | size_t heap_size = arr2.size(); | 548 | 152 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 152 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 152 | arr1.c_start = arr2.c_start; | 555 | 152 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 152 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 152 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 152 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 152 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 152 | }; | 564 | | | 565 | 152 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 152 | if (src.is_allocated_from_stack()) { | 567 | 152 | dest.dealloc(); | 568 | 152 | dest.alloc(src.allocated_bytes()); | 569 | 152 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 152 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 152 | src.c_start = Base::null; | 573 | 152 | src.c_end = Base::null; | 574 | 152 | src.c_end_of_storage = Base::null; | 575 | 152 | } else { | 576 | 152 | std::swap(dest.c_start, src.c_start); | 577 | 152 | std::swap(dest.c_end, src.c_end); | 578 | 152 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 152 | } | 580 | 152 | }; | 581 | | | 582 | 152 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 152 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 4 | do_move(rhs, *this); | 586 | 4 | return; | 587 | 148 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 2 | do_move(*this, rhs); | 589 | 2 | return; | 590 | 2 | } | 591 | | | 592 | 146 | 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 | 146 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 146 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 146 | } else { | 621 | 146 | std::swap(this->c_start, rhs.c_start); | 622 | 146 | std::swap(this->c_end, rhs.c_end); | 623 | 146 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 146 | } | 625 | 146 | } |
_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 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 531 | 3.12k | void swap(PODArray& rhs) { | 532 | 3.12k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 3.12k | #ifndef NDEBUG | 536 | 3.12k | this->unprotect(); | 537 | 3.12k | rhs.unprotect(); | 538 | 3.12k | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 3.12k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 3.12k | size_t stack_size = arr1.size(); | 545 | 3.12k | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 3.12k | size_t heap_size = arr2.size(); | 548 | 3.12k | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 3.12k | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 3.12k | arr1.c_start = arr2.c_start; | 555 | 3.12k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 3.12k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 3.12k | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 3.12k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 3.12k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 3.12k | }; | 564 | | | 565 | 3.12k | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 3.12k | if (src.is_allocated_from_stack()) { | 567 | 3.12k | dest.dealloc(); | 568 | 3.12k | dest.alloc(src.allocated_bytes()); | 569 | 3.12k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 3.12k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 3.12k | src.c_start = Base::null; | 573 | 3.12k | src.c_end = Base::null; | 574 | 3.12k | src.c_end_of_storage = Base::null; | 575 | 3.12k | } else { | 576 | 3.12k | std::swap(dest.c_start, src.c_start); | 577 | 3.12k | std::swap(dest.c_end, src.c_end); | 578 | 3.12k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 3.12k | } | 580 | 3.12k | }; | 581 | | | 582 | 3.12k | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 495 | return; | 584 | 2.62k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 2.62k | do_move(rhs, *this); | 586 | 2.62k | return; | 587 | 2.62k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 0 | do_move(*this, rhs); | 589 | 0 | return; | 590 | 0 | } | 591 | | | 592 | 2 | 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 | 2 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 2 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 2 | } else { | 621 | 2 | std::swap(this->c_start, rhs.c_start); | 622 | 2 | std::swap(this->c_end, rhs.c_end); | 623 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 2 | } | 625 | 2 | } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ Line | Count | Source | 531 | 4 | void swap(PODArray& rhs) { | 532 | 4 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 533 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 534 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 535 | 4 | #ifndef NDEBUG | 536 | 4 | this->unprotect(); | 537 | 4 | rhs.unprotect(); | 538 | 4 | #endif | 539 | | | 540 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 541 | | /// - The elements of arr1 are stored on stack. | 542 | | /// - The elements of arr2 are stored on heap. | 543 | 4 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 4 | size_t stack_size = arr1.size(); | 545 | 4 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 4 | size_t heap_size = arr2.size(); | 548 | 4 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 4 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 4 | arr1.c_start = arr2.c_start; | 555 | 4 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 4 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 4 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 4 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 4 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 4 | }; | 564 | | | 565 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 4 | if (src.is_allocated_from_stack()) { | 567 | 4 | dest.dealloc(); | 568 | 4 | dest.alloc(src.allocated_bytes()); | 569 | 4 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 4 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 4 | src.c_start = Base::null; | 573 | 4 | src.c_end = Base::null; | 574 | 4 | src.c_end_of_storage = Base::null; | 575 | 4 | } else { | 576 | 4 | std::swap(dest.c_start, src.c_start); | 577 | 4 | std::swap(dest.c_end, src.c_end); | 578 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 4 | } | 580 | 4 | }; | 581 | | | 582 | 4 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 0 | return; | 584 | 4 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 0 | do_move(rhs, *this); | 586 | 0 | return; | 587 | 4 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 4 | do_move(*this, rhs); | 589 | 4 | return; | 590 | 4 | } | 591 | | | 592 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 593 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 594 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 595 | |
| 596 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 597 | |
| 598 | 0 | if (this->size() == max_size) { | 599 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 600 | 0 | } else { | 601 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 602 | 0 | } | 603 | |
| 604 | 0 | size_t lhs_size = this->size(); | 605 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 606 | |
| 607 | 0 | size_t rhs_size = rhs.size(); | 608 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 609 | |
| 610 | 0 | this->c_end_of_storage = | 611 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 612 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 613 | |
| 614 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 615 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 616 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 617 | 0 | swap_stack_heap(*this, rhs); | 618 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 619 | 0 | swap_stack_heap(rhs, *this); | 620 | 0 | } else { | 621 | 0 | std::swap(this->c_start, rhs.c_start); | 622 | 0 | std::swap(this->c_end, rhs.c_end); | 623 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 624 | 0 | } | 625 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 531 | 30 | void swap(PODArray& rhs) { | 532 | 30 | 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 | 30 | #ifndef NDEBUG | 536 | 30 | this->unprotect(); | 537 | 30 | rhs.unprotect(); | 538 | 30 | #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 | 30 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 544 | 30 | size_t stack_size = arr1.size(); | 545 | 30 | size_t stack_allocated = arr1.allocated_bytes(); | 546 | | | 547 | 30 | size_t heap_size = arr2.size(); | 548 | 30 | size_t heap_allocated = arr2.allocated_bytes(); | 549 | | | 550 | | /// Keep track of the stack content we have to copy. | 551 | 30 | char* stack_c_start = arr1.c_start; | 552 | | | 553 | | /// arr1 takes ownership of the heap memory of arr2. | 554 | 30 | arr1.c_start = arr2.c_start; | 555 | 30 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 556 | 30 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 557 | | | 558 | | /// Allocate stack space for arr2. | 559 | 30 | arr2.alloc(stack_allocated); | 560 | | /// Copy the stack content. | 561 | 30 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 562 | 30 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 563 | 30 | }; | 564 | | | 565 | 30 | auto do_move = [this](PODArray& src, PODArray& dest) { | 566 | 30 | if (src.is_allocated_from_stack()) { | 567 | 30 | dest.dealloc(); | 568 | 30 | dest.alloc(src.allocated_bytes()); | 569 | 30 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 570 | 30 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 571 | | | 572 | 30 | src.c_start = Base::null; | 573 | 30 | src.c_end = Base::null; | 574 | 30 | src.c_end_of_storage = Base::null; | 575 | 30 | } else { | 576 | 30 | std::swap(dest.c_start, src.c_start); | 577 | 30 | std::swap(dest.c_end, src.c_end); | 578 | 30 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 579 | 30 | } | 580 | 30 | }; | 581 | | | 582 | 30 | if (!this->is_initialized() && !rhs.is_initialized()) { | 583 | 1 | return; | 584 | 29 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 585 | 0 | do_move(rhs, *this); | 586 | 0 | return; | 587 | 29 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 588 | 29 | do_move(*this, rhs); | 589 | 29 | return; | 590 | 29 | } | 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: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ |
626 | | |
627 | 182k | void assign(size_t n, const T& x) { |
628 | 182k | this->resize(n); |
629 | 182k | std::fill(begin(), end(), x); |
630 | 182k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh Line | Count | Source | 627 | 182k | void assign(size_t n, const T& x) { | 628 | 182k | this->resize(n); | 629 | 182k | std::fill(begin(), end(), x); | 630 | 182k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo Line | Count | Source | 627 | 2 | void assign(size_t n, const T& x) { | 628 | 2 | this->resize(n); | 629 | 2 | std::fill(begin(), end(), x); | 630 | 2 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj Line | Count | Source | 627 | 7 | void assign(size_t n, const T& x) { | 628 | 7 | this->resize(n); | 629 | 7 | std::fill(begin(), end(), x); | 630 | 7 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh Line | Count | Source | 627 | 3 | void assign(size_t n, const T& x) { | 628 | 3 | this->resize(n); | 629 | 3 | std::fill(begin(), end(), x); | 630 | 3 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi Line | Count | Source | 627 | 37 | void assign(size_t n, const T& x) { | 628 | 37 | this->resize(n); | 629 | 37 | std::fill(begin(), end(), x); | 630 | 37 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs Line | Count | Source | 627 | 4 | void assign(size_t n, const T& x) { | 628 | 4 | this->resize(n); | 629 | 4 | std::fill(begin(), end(), x); | 630 | 4 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl Line | Count | Source | 627 | 23 | void assign(size_t n, const T& x) { | 628 | 23 | this->resize(n); | 629 | 23 | std::fill(begin(), end(), x); | 630 | 23 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn Line | Count | Source | 627 | 32 | void assign(size_t n, const T& x) { | 628 | 32 | this->resize(n); | 629 | 32 | std::fill(begin(), end(), x); | 630 | 32 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf Line | Count | Source | 627 | 1 | void assign(size_t n, const T& x) { | 628 | 1 | this->resize(n); | 629 | 1 | std::fill(begin(), end(), x); | 630 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd Line | Count | Source | 627 | 3 | void assign(size_t n, const T& x) { | 628 | 3 | this->resize(n); | 629 | 3 | std::fill(begin(), end(), x); | 630 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 627 | 8 | void assign(size_t n, const T& x) { | 628 | 8 | this->resize(n); | 629 | 8 | std::fill(begin(), end(), x); | 630 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 627 | 50 | void assign(size_t n, const T& x) { | 628 | 50 | this->resize(n); | 629 | 50 | std::fill(begin(), end(), x); | 630 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Line | Count | Source | 627 | 23 | void assign(size_t n, const T& x) { | 628 | 23 | this->resize(n); | 629 | 23 | std::fill(begin(), end(), x); | 630 | 23 | } |
|
631 | | |
632 | | template <typename It1, typename It2> |
633 | 70.5k | void assign(It1 from_begin, It2 from_end) { |
634 | 70.5k | this->assert_not_intersects(from_begin, from_end); |
635 | 70.5k | size_t required_capacity = from_end - from_begin; |
636 | 70.5k | if (required_capacity > this->capacity()) |
637 | 60.5k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); |
638 | | |
639 | 70.5k | size_t bytes_to_copy = this->byte_size(required_capacity); |
640 | 70.5k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
641 | 70.5k | this->c_end = this->c_start + bytes_to_copy; |
642 | 70.5k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_ Line | Count | Source | 633 | 24.9k | void assign(It1 from_begin, It2 from_end) { | 634 | 24.9k | this->assert_not_intersects(from_begin, from_end); | 635 | 24.9k | size_t required_capacity = from_end - from_begin; | 636 | 24.9k | if (required_capacity > this->capacity()) | 637 | 15.0k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 24.9k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 24.9k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 24.9k | this->c_end = this->c_start + bytes_to_copy; | 642 | 24.9k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_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 | 0 | 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 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ Line | Count | Source | 633 | 39.9k | void assign(It1 from_begin, It2 from_end) { | 634 | 39.9k | this->assert_not_intersects(from_begin, from_end); | 635 | 39.9k | size_t required_capacity = from_end - from_begin; | 636 | 39.9k | if (required_capacity > this->capacity()) | 637 | 39.9k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 39.9k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 39.9k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 39.9k | this->c_end = this->c_start + bytes_to_copy; | 642 | 39.9k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Line | Count | Source | 633 | 5.60k | void assign(It1 from_begin, It2 from_end) { | 634 | 5.60k | this->assert_not_intersects(from_begin, from_end); | 635 | 5.60k | size_t required_capacity = from_end - from_begin; | 636 | 5.60k | if (required_capacity > this->capacity()) | 637 | 5.55k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 5.60k | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 5.60k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 5.60k | this->c_end = this->c_start + bytes_to_copy; | 642 | 5.60k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_ Line | Count | Source | 633 | 8 | void assign(It1 from_begin, It2 from_end) { | 634 | 8 | this->assert_not_intersects(from_begin, from_end); | 635 | 8 | size_t required_capacity = from_end - from_begin; | 636 | 8 | if (required_capacity > this->capacity()) | 637 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 8 | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 8 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 8 | this->c_end = this->c_start + bytes_to_copy; | 642 | 8 | } |
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 | 1 | void assign(It1 from_begin, It2 from_end) { | 634 | 1 | this->assert_not_intersects(from_begin, from_end); | 635 | 1 | size_t required_capacity = from_end - from_begin; | 636 | 1 | if (required_capacity > this->capacity()) | 637 | 1 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 1 | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 1 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 1 | this->c_end = this->c_start + bytes_to_copy; | 642 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_ Line | Count | Source | 633 | 19 | void assign(It1 from_begin, It2 from_end) { | 634 | 19 | this->assert_not_intersects(from_begin, from_end); | 635 | 19 | size_t required_capacity = from_end - from_begin; | 636 | 19 | if (required_capacity > this->capacity()) | 637 | 19 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 638 | | | 639 | 19 | size_t bytes_to_copy = this->byte_size(required_capacity); | 640 | 19 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 641 | 19 | this->c_end = this->c_start + bytes_to_copy; | 642 | 19 | } |
|
643 | | |
644 | 39 | void assign(const PODArray& from) { assign(from.begin(), from.end()); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 21 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 10 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 644 | 8 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
|
645 | | |
646 | 9 | void erase(iterator first, iterator last) { |
647 | 9 | size_t items_to_move = end() - last; |
648 | | |
649 | 40 | while (items_to_move != 0) { |
650 | 31 | *first = *last; |
651 | | |
652 | 31 | ++first; |
653 | 31 | ++last; |
654 | | |
655 | 31 | --items_to_move; |
656 | 31 | } |
657 | | |
658 | 9 | this->c_end = reinterpret_cast<char*>(first); |
659 | 9 | } _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_ Line | Count | Source | 646 | 9 | void erase(iterator first, iterator last) { | 647 | 9 | size_t items_to_move = end() - last; | 648 | | | 649 | 40 | while (items_to_move != 0) { | 650 | 31 | *first = *last; | 651 | | | 652 | 31 | ++first; | 653 | 31 | ++last; | 654 | | | 655 | 31 | --items_to_move; | 656 | 31 | } | 657 | | | 658 | 9 | this->c_end = reinterpret_cast<char*>(first); | 659 | 9 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_ |
660 | | |
661 | 1 | void erase(iterator pos) { this->erase(pos, pos + 1); } |
662 | | |
663 | 135 | bool operator==(const PODArray& rhs) const { |
664 | 135 | if (this->size() != rhs.size()) { |
665 | 0 | return false; |
666 | 0 | } |
667 | | |
668 | 135 | const_iterator lhs_it = begin(); |
669 | 135 | const_iterator rhs_it = rhs.begin(); |
670 | | |
671 | 592 | while (lhs_it != end()) { |
672 | 457 | if (*lhs_it != *rhs_it) { |
673 | 0 | return false; |
674 | 0 | } |
675 | | |
676 | 457 | ++lhs_it; |
677 | 457 | ++rhs_it; |
678 | 457 | } |
679 | | |
680 | 135 | return true; |
681 | 135 | } _ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 663 | 3 | bool operator==(const PODArray& rhs) const { | 664 | 3 | if (this->size() != rhs.size()) { | 665 | 0 | return false; | 666 | 0 | } | 667 | | | 668 | 3 | const_iterator lhs_it = begin(); | 669 | 3 | const_iterator rhs_it = rhs.begin(); | 670 | | | 671 | 13 | while (lhs_it != end()) { | 672 | 10 | if (*lhs_it != *rhs_it) { | 673 | 0 | return false; | 674 | 0 | } | 675 | | | 676 | 10 | ++lhs_it; | 677 | 10 | ++rhs_it; | 678 | 10 | } | 679 | | | 680 | 3 | return true; | 681 | 3 | } |
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 663 | 57 | bool operator==(const PODArray& rhs) const { | 664 | 57 | if (this->size() != rhs.size()) { | 665 | 0 | return false; | 666 | 0 | } | 667 | | | 668 | 57 | const_iterator lhs_it = begin(); | 669 | 57 | const_iterator rhs_it = rhs.begin(); | 670 | | | 671 | 235 | while (lhs_it != end()) { | 672 | 178 | if (*lhs_it != *rhs_it) { | 673 | 0 | return false; | 674 | 0 | } | 675 | | | 676 | 178 | ++lhs_it; | 677 | 178 | ++rhs_it; | 678 | 178 | } | 679 | | | 680 | 57 | return true; | 681 | 57 | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 663 | 1 | bool operator==(const PODArray& rhs) const { | 664 | 1 | if (this->size() != rhs.size()) { | 665 | 0 | return false; | 666 | 0 | } | 667 | | | 668 | 1 | const_iterator lhs_it = begin(); | 669 | 1 | const_iterator rhs_it = rhs.begin(); | 670 | | | 671 | 7 | while (lhs_it != end()) { | 672 | 6 | if (*lhs_it != *rhs_it) { | 673 | 0 | return false; | 674 | 0 | } | 675 | | | 676 | 6 | ++lhs_it; | 677 | 6 | ++rhs_it; | 678 | 6 | } | 679 | | | 680 | 1 | return true; | 681 | 1 | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 663 | 17 | bool operator==(const PODArray& rhs) const { | 664 | 17 | if (this->size() != rhs.size()) { | 665 | 0 | return false; | 666 | 0 | } | 667 | | | 668 | 17 | const_iterator lhs_it = begin(); | 669 | 17 | const_iterator rhs_it = rhs.begin(); | 670 | | | 671 | 95 | while (lhs_it != end()) { | 672 | 78 | if (*lhs_it != *rhs_it) { | 673 | 0 | return false; | 674 | 0 | } | 675 | | | 676 | 78 | ++lhs_it; | 677 | 78 | ++rhs_it; | 678 | 78 | } | 679 | | | 680 | 17 | return true; | 681 | 17 | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 663 | 56 | bool operator==(const PODArray& rhs) const { | 664 | 56 | if (this->size() != rhs.size()) { | 665 | 0 | return false; | 666 | 0 | } | 667 | | | 668 | 56 | const_iterator lhs_it = begin(); | 669 | 56 | const_iterator rhs_it = rhs.begin(); | 670 | | | 671 | 237 | while (lhs_it != end()) { | 672 | 181 | if (*lhs_it != *rhs_it) { | 673 | 0 | return false; | 674 | 0 | } | 675 | | | 676 | 181 | ++lhs_it; | 677 | 181 | ++rhs_it; | 678 | 181 | } | 679 | | | 680 | 56 | return true; | 681 | 56 | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 663 | 1 | bool operator==(const PODArray& rhs) const { | 664 | 1 | if (this->size() != rhs.size()) { | 665 | 0 | return false; | 666 | 0 | } | 667 | | | 668 | 1 | const_iterator lhs_it = begin(); | 669 | 1 | const_iterator rhs_it = rhs.begin(); | 670 | | | 671 | 5 | while (lhs_it != end()) { | 672 | 4 | if (*lhs_it != *rhs_it) { | 673 | 0 | return false; | 674 | 0 | } | 675 | | | 676 | 4 | ++lhs_it; | 677 | 4 | ++rhs_it; | 678 | 4 | } | 679 | | | 680 | 1 | return true; | 681 | 1 | } |
|
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" |