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 | | |
39 | | #ifndef NDEBUG |
40 | | #include <sys/mman.h> |
41 | | #endif |
42 | | |
43 | | #include "core/pod_array_fwd.h" |
44 | | |
45 | | namespace doris { |
46 | | #include "common/compile_check_avoid_begin.h" |
47 | | /** For zero argument, result is zero. |
48 | | * For arguments with most significand bit set, result is zero. |
49 | | * For other arguments, returns value, rounded up to power of two. |
50 | | */ |
51 | 4.31M | inline size_t round_up_to_power_of_two_or_zero(size_t n) { |
52 | 4.31M | --n; |
53 | 4.31M | n |= n >> 1; |
54 | 4.31M | n |= n >> 2; |
55 | 4.31M | n |= n >> 4; |
56 | 4.31M | n |= n >> 8; |
57 | 4.31M | n |= n >> 16; |
58 | 4.31M | n |= n >> 32; |
59 | 4.31M | ++n; |
60 | | |
61 | 4.31M | return n; |
62 | 4.31M | } |
63 | | |
64 | | /** A dynamic array for POD types. |
65 | | * Designed for a small number of large arrays (rather than a lot of small ones). |
66 | | * To be more precise - for use in ColumnVector. |
67 | | * It differs from std::vector in that it does not initialize the elements. |
68 | | * |
69 | | * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method. |
70 | | * |
71 | | * Only part of the std::vector interface is supported. |
72 | | * |
73 | | * The default constructor creates an empty object that does not allocate memory. |
74 | | * Then the memory is allocated at least initial_bytes bytes. |
75 | | * |
76 | | * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector. |
77 | | * |
78 | | * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes. |
79 | | * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions. |
80 | | * |
81 | | * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements) |
82 | | * and zero initialize -1th element. It allows to use -1th element that will have value 0. |
83 | | * This gives performance benefits when converting an array of offsets to array of sizes. |
84 | | * |
85 | | * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows: |
86 | | * |
87 | | * 16 bytes 512 bytes 3553 bytes 15 bytes |
88 | | * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right |
89 | | * ^ ^ |
90 | | * | | |
91 | | * +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+ |
92 | | * |
93 | | * Some methods using allocator have TAllocatorParams variadic arguments. |
94 | | * These arguments will be passed to corresponding methods of TAllocator. |
95 | | * Example: pointer to Arena, that is used for allocations. |
96 | | * |
97 | | * Why Allocator is not passed through constructor, as it is done in C++ standard library? |
98 | | * Because sometimes we have many small objects, that share same allocator with same parameters, |
99 | | * and we must avoid larger object size due to storing the same parameters in each object. |
100 | | * This is required for states of aggregate functions. |
101 | | * |
102 | | * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory, |
103 | | * which will cause the query memory statistics to be higher than the actual physical memory. |
104 | | * |
105 | | * TODO Pass alignment to Allocator. |
106 | | * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size. |
107 | | */ |
108 | | static constexpr size_t EmptyPODArraySize = 1024; |
109 | | extern const char empty_pod_array[EmptyPODArraySize]; |
110 | | |
111 | | /** Base class that depend only on size of element, not on element itself. |
112 | | * You can static_cast to this class if you want to insert some data regardless to the actual type T. |
113 | | */ |
114 | | template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
115 | | size_t pad_left_> |
116 | | class PODArrayBase : private boost::noncopyable, |
117 | | private TAllocator /// empty base optimization |
118 | | { |
119 | | protected: |
120 | | /// Round padding up to an whole number of elements to simplify arithmetic. |
121 | | static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE); |
122 | | /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory. |
123 | | static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16); |
124 | | /// Empty array will point to this static memory as padding. |
125 | | static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left; |
126 | | |
127 | | static_assert(pad_left <= EmptyPODArraySize && |
128 | | "Left Padding exceeds EmptyPODArraySize. Is the element size too large?"); |
129 | | |
130 | | char* c_start = null; /// Does not include pad_left. |
131 | | char* c_end = null; |
132 | | char* c_end_of_storage = null; /// Does not include pad_right. |
133 | | |
134 | | /// The amount of memory occupied by the num_elements of the elements. |
135 | 502M | static size_t byte_size(size_t num_elements) { |
136 | 502M | #ifndef NDEBUG |
137 | 502M | size_t amount; |
138 | 502M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { |
139 | 0 | DCHECK(false) |
140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " |
141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; |
142 | 0 | } |
143 | 502M | return amount; |
144 | | #else |
145 | | return num_elements * ELEMENT_SIZE; |
146 | | #endif |
147 | 502M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 137M | static size_t byte_size(size_t num_elements) { | 136 | 137M | #ifndef NDEBUG | 137 | 137M | size_t amount; | 138 | 137M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 137M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 137M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 209M | static size_t byte_size(size_t num_elements) { | 136 | 209M | #ifndef NDEBUG | 137 | 209M | size_t amount; | 138 | 209M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 209M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 209M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 139M | static size_t byte_size(size_t num_elements) { | 136 | 139M | #ifndef NDEBUG | 137 | 139M | size_t amount; | 138 | 139M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 139M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 139M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 4.74M | static size_t byte_size(size_t num_elements) { | 136 | 4.74M | #ifndef NDEBUG | 137 | 4.74M | size_t amount; | 138 | 4.74M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 4.74M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 4.74M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 9.24M | static size_t byte_size(size_t num_elements) { | 136 | 9.24M | #ifndef NDEBUG | 137 | 9.24M | size_t amount; | 138 | 9.24M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 9.24M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 9.24M | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 1.22M | static size_t byte_size(size_t num_elements) { | 136 | 1.22M | #ifndef NDEBUG | 137 | 1.22M | size_t amount; | 138 | 1.22M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 1.22M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 1.22M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 32 | static size_t byte_size(size_t num_elements) { | 136 | 32 | #ifndef NDEBUG | 137 | 32 | size_t amount; | 138 | 32 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 32 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 32 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 115 | static size_t byte_size(size_t num_elements) { | 136 | 115 | #ifndef NDEBUG | 137 | 115 | size_t amount; | 138 | 115 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 115 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 115 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 505 | static size_t byte_size(size_t num_elements) { | 136 | 505 | #ifndef NDEBUG | 137 | 505 | size_t amount; | 138 | 505 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 505 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 505 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 240k | static size_t byte_size(size_t num_elements) { | 136 | 240k | #ifndef NDEBUG | 137 | 240k | size_t amount; | 138 | 240k | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 240k | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 240k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 8 | static size_t byte_size(size_t num_elements) { | 136 | 8 | #ifndef NDEBUG | 137 | 8 | size_t amount; | 138 | 8 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 8 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 157 | static size_t byte_size(size_t num_elements) { | 136 | 157 | #ifndef NDEBUG | 137 | 157 | size_t amount; | 138 | 157 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 157 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 157 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 65 | static size_t byte_size(size_t num_elements) { | 136 | 65 | #ifndef NDEBUG | 137 | 65 | size_t amount; | 138 | 65 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 65 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 65 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 7 | static size_t byte_size(size_t num_elements) { | 136 | 7 | #ifndef NDEBUG | 137 | 7 | size_t amount; | 138 | 7 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 7 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 7 | } |
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 _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 414 | static size_t byte_size(size_t num_elements) { | 136 | 414 | #ifndef NDEBUG | 137 | 414 | size_t amount; | 138 | 414 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 414 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 414 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 400 | static size_t byte_size(size_t num_elements) { | 136 | 400 | #ifndef NDEBUG | 137 | 400 | size_t amount; | 138 | 400 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 400 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 400 | } |
|
148 | | |
149 | | /// Minimum amount of memory to allocate for num_elements, including padding. |
150 | 3.69M | static size_t minimum_memory_for_elements(size_t num_elements) { |
151 | 3.69M | return byte_size(num_elements) + pad_right + pad_left; |
152 | 3.69M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 397k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 397k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 397k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 2.37M | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 2.37M | return byte_size(num_elements) + pad_right + pad_left; | 152 | 2.37M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 652k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 652k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 652k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 205k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 205k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 205k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 31.4k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 31.4k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 31.4k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 36.5k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 36.5k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 36.5k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 18 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 18 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 18 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 14 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 14 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 14 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 64 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 64 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 64 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 2 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 2 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 4 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 4 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 61 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 61 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 61 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 19 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 19 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 1 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 1 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 1 | } |
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 _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 178 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 178 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 178 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 171 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 171 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 171 | } |
|
153 | | |
154 | 381k | void alloc_for_num_elements(size_t num_elements) { |
155 | 381k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); |
156 | 381k | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 116k | void alloc_for_num_elements(size_t num_elements) { | 155 | 116k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 116k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 88.9k | void alloc_for_num_elements(size_t num_elements) { | 155 | 88.9k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 88.9k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 111k | void alloc_for_num_elements(size_t num_elements) { | 155 | 111k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 111k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 41.1k | void alloc_for_num_elements(size_t num_elements) { | 155 | 41.1k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 41.1k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 891 | void alloc_for_num_elements(size_t num_elements) { | 155 | 891 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 891 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 22.9k | void alloc_for_num_elements(size_t num_elements) { | 155 | 22.9k | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 22.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 3 | void alloc_for_num_elements(size_t num_elements) { | 155 | 3 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 3 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 4 | void alloc_for_num_elements(size_t num_elements) { | 155 | 4 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 26 | void alloc_for_num_elements(size_t num_elements) { | 155 | 26 | alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements))); | 156 | 26 | } |
|
157 | | |
158 | | template <typename... TAllocatorParams> |
159 | 3.40M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
160 | 3.40M | char* allocated = reinterpret_cast<char*>( |
161 | 3.40M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); |
162 | | |
163 | 3.40M | c_start = allocated + pad_left; |
164 | 3.40M | c_end = c_start; |
165 | 3.40M | c_end_of_storage = allocated + bytes - pad_right; |
166 | | |
167 | 3.40M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); |
168 | 3.40M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 338k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 338k | char* allocated = reinterpret_cast<char*>( | 161 | 338k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 338k | c_start = allocated + pad_left; | 164 | 338k | c_end = c_start; | 165 | 338k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 338k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 338k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 2.24M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 2.24M | char* allocated = reinterpret_cast<char*>( | 161 | 2.24M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 2.24M | c_start = allocated + pad_left; | 164 | 2.24M | c_end = c_start; | 165 | 2.24M | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 2.24M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 2.24M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 618k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 618k | char* allocated = reinterpret_cast<char*>( | 161 | 618k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 618k | c_start = allocated + pad_left; | 164 | 618k | c_end = c_start; | 165 | 618k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 618k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 618k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 152k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 152k | char* allocated = reinterpret_cast<char*>( | 161 | 152k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 152k | c_start = allocated + pad_left; | 164 | 152k | c_end = c_start; | 165 | 152k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 152k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 152k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 31.3k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 31.3k | char* allocated = reinterpret_cast<char*>( | 161 | 31.3k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 31.3k | c_start = allocated + pad_left; | 164 | 31.3k | c_end = c_start; | 165 | 31.3k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 31.3k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 31.3k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 22.9k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 22.9k | char* allocated = reinterpret_cast<char*>( | 161 | 22.9k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 22.9k | c_start = allocated + pad_left; | 164 | 22.9k | c_end = c_start; | 165 | 22.9k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 22.9k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 22.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 12 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 12 | char* allocated = reinterpret_cast<char*>( | 161 | 12 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 12 | c_start = allocated + pad_left; | 164 | 12 | c_end = c_start; | 165 | 12 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 12 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 26 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 26 | char* allocated = reinterpret_cast<char*>( | 161 | 26 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 26 | c_start = allocated + pad_left; | 164 | 26 | c_end = c_start; | 165 | 26 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 26 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 26 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 58 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 58 | char* allocated = reinterpret_cast<char*>( | 161 | 58 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 58 | c_start = allocated + pad_left; | 164 | 58 | c_end = c_start; | 165 | 58 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 58 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 58 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 2 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 2 | char* allocated = reinterpret_cast<char*>( | 161 | 2 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 2 | c_start = allocated + pad_left; | 164 | 2 | c_end = c_start; | 165 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 2 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 4 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 4 | char* allocated = reinterpret_cast<char*>( | 161 | 4 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 4 | c_start = allocated + pad_left; | 164 | 4 | c_end = c_start; | 165 | 4 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 4 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 58 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 58 | char* allocated = reinterpret_cast<char*>( | 161 | 58 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 58 | c_start = allocated + pad_left; | 164 | 58 | c_end = c_start; | 165 | 58 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 58 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 58 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 19 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 19 | char* allocated = reinterpret_cast<char*>( | 161 | 19 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 19 | c_start = allocated + pad_left; | 164 | 19 | c_end = c_start; | 165 | 19 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 19 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 1 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 1 | char* allocated = reinterpret_cast<char*>( | 161 | 1 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 1 | c_start = allocated + pad_left; | 164 | 1 | c_end = c_start; | 165 | 1 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 1 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 1 | } |
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_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 178 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 178 | char* allocated = reinterpret_cast<char*>( | 161 | 178 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 178 | c_start = allocated + pad_left; | 164 | 178 | c_end = c_start; | 165 | 178 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 178 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 178 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 171 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 171 | char* allocated = reinterpret_cast<char*>( | 161 | 171 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 171 | c_start = allocated + pad_left; | 164 | 171 | c_end = c_start; | 165 | 171 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 171 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 171 | } |
|
169 | | |
170 | 4.69M | void dealloc() { |
171 | 4.69M | if (c_start == null) return; |
172 | | |
173 | 3.40M | unprotect(); |
174 | | |
175 | 3.40M | TAllocator::free(c_start - pad_left, allocated_bytes()); |
176 | 3.40M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 2.99M | void dealloc() { | 171 | 2.99M | if (c_start == null) return; | 172 | | | 173 | 2.24M | unprotect(); | 174 | | | 175 | 2.24M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 2.24M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 894k | void dealloc() { | 171 | 894k | if (c_start == null) return; | 172 | | | 173 | 618k | unprotect(); | 174 | | | 175 | 618k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 618k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 210k | void dealloc() { | 171 | 210k | if (c_start == null) return; | 172 | | | 173 | 152k | unprotect(); | 174 | | | 175 | 152k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 152k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 521k | void dealloc() { | 171 | 521k | if (c_start == null) return; | 172 | | | 173 | 338k | unprotect(); | 174 | | | 175 | 338k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 338k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 50.3k | void dealloc() { | 171 | 50.3k | if (c_start == null) return; | 172 | | | 173 | 31.3k | unprotect(); | 174 | | | 175 | 31.3k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 31.3k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 22.9k | void dealloc() { | 171 | 22.9k | if (c_start == null) return; | 172 | | | 173 | 22.9k | unprotect(); | 174 | | | 175 | 22.9k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 22.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 46 | void dealloc() { | 171 | 46 | if (c_start == null) return; | 172 | | | 173 | 12 | unprotect(); | 174 | | | 175 | 12 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 35 | void dealloc() { | 171 | 35 | if (c_start == null) return; | 172 | | | 173 | 18 | unprotect(); | 174 | | | 175 | 18 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 18 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 117 | void dealloc() { | 171 | 117 | if (c_start == null) return; | 172 | | | 173 | 58 | unprotect(); | 174 | | | 175 | 58 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 58 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 2 | void dealloc() { | 171 | 2 | if (c_start == null) return; | 172 | | | 173 | 2 | unprotect(); | 174 | | | 175 | 2 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 2 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 4 | void dealloc() { | 171 | 4 | if (c_start == null) return; | 172 | | | 173 | 4 | unprotect(); | 174 | | | 175 | 4 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 108 | void dealloc() { | 171 | 108 | if (c_start == null) return; | 172 | | | 173 | 58 | unprotect(); | 174 | | | 175 | 58 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 58 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 21 | void dealloc() { | 171 | 21 | if (c_start == null) return; | 172 | | | 173 | 19 | unprotect(); | 174 | | | 175 | 19 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 1 | void dealloc() { | 171 | 1 | if (c_start == null) return; | 172 | | | 173 | 1 | unprotect(); | 174 | | | 175 | 1 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 1 | } |
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 _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 178 | void dealloc() { | 171 | 178 | if (c_start == null) return; | 172 | | | 173 | 178 | unprotect(); | 174 | | | 175 | 178 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 178 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 171 | void dealloc() { | 171 | 171 | if (c_start == null) return; | 172 | | | 173 | 171 | unprotect(); | 174 | | | 175 | 171 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 171 | } |
|
177 | | |
178 | | template <typename... TAllocatorParams> |
179 | 3.33M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
180 | 3.33M | if (c_start == null) { |
181 | 3.02M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); |
182 | 3.02M | return; |
183 | 3.02M | } |
184 | | |
185 | 306k | unprotect(); |
186 | | |
187 | 306k | ptrdiff_t end_diff = c_end - c_start; |
188 | | |
189 | 306k | char* allocated = reinterpret_cast<char*>( |
190 | 306k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, |
191 | 306k | std::forward<TAllocatorParams>(allocator_params)...)); |
192 | | |
193 | 306k | c_start = allocated + pad_left; |
194 | 306k | c_end = c_start + end_diff; |
195 | 306k | c_end_of_storage = allocated + bytes - pad_right; |
196 | 306k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 289k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 289k | if (c_start == null) { | 181 | 227k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 227k | return; | 183 | 227k | } | 184 | | | 185 | 62.1k | unprotect(); | 186 | | | 187 | 62.1k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 62.1k | char* allocated = reinterpret_cast<char*>( | 190 | 62.1k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 62.1k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 62.1k | c_start = allocated + pad_left; | 194 | 62.1k | c_end = c_start + end_diff; | 195 | 62.1k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 62.1k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 2.26M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 2.26M | if (c_start == null) { | 181 | 2.12M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 2.12M | return; | 183 | 2.12M | } | 184 | | | 185 | 134k | unprotect(); | 186 | | | 187 | 134k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 134k | char* allocated = reinterpret_cast<char*>( | 190 | 134k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 134k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 134k | c_start = allocated + pad_left; | 194 | 134k | c_end = c_start + end_diff; | 195 | 134k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 134k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 618k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 618k | if (c_start == null) { | 181 | 576k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 576k | return; | 183 | 576k | } | 184 | | | 185 | 41.2k | unprotect(); | 186 | | | 187 | 41.2k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 41.2k | char* allocated = reinterpret_cast<char*>( | 190 | 41.2k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 41.2k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 41.2k | c_start = allocated + pad_left; | 194 | 41.2k | c_end = c_start + end_diff; | 195 | 41.2k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 41.2k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 117k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 117k | if (c_start == null) { | 181 | 63.8k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 63.8k | return; | 183 | 63.8k | } | 184 | | | 185 | 53.7k | unprotect(); | 186 | | | 187 | 53.7k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 53.7k | char* allocated = reinterpret_cast<char*>( | 190 | 53.7k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 53.7k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 53.7k | c_start = allocated + pad_left; | 194 | 53.7k | c_end = c_start + end_diff; | 195 | 53.7k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 53.7k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 30.7k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 30.7k | if (c_start == null) { | 181 | 30.4k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 30.4k | return; | 183 | 30.4k | } | 184 | | | 185 | 369 | unprotect(); | 186 | | | 187 | 369 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 369 | char* allocated = reinterpret_cast<char*>( | 190 | 369 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 369 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 369 | c_start = allocated + pad_left; | 194 | 369 | c_end = c_start + end_diff; | 195 | 369 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 369 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 13.9k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 13.9k | if (c_start == null) { | 181 | 1 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 1 | return; | 183 | 1 | } | 184 | | | 185 | 13.9k | unprotect(); | 186 | | | 187 | 13.9k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 13.9k | char* allocated = reinterpret_cast<char*>( | 190 | 13.9k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 13.9k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 13.9k | c_start = allocated + pad_left; | 194 | 13.9k | c_end = c_start + end_diff; | 195 | 13.9k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 13.9k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 25 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 25 | if (c_start == null) { | 181 | 18 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 18 | return; | 183 | 18 | } | 184 | | | 185 | 7 | unprotect(); | 186 | | | 187 | 7 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 7 | char* allocated = reinterpret_cast<char*>( | 190 | 7 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 7 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 7 | c_start = allocated + pad_left; | 194 | 7 | c_end = c_start + end_diff; | 195 | 7 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 7 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 11 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 11 | if (c_start == null) { | 181 | 9 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 9 | return; | 183 | 9 | } | 184 | | | 185 | 2 | unprotect(); | 186 | | | 187 | 2 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 2 | char* allocated = reinterpret_cast<char*>( | 190 | 2 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 2 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 2 | c_start = allocated + pad_left; | 194 | 2 | c_end = c_start + end_diff; | 195 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 2 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 64 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 64 | if (c_start == null) { | 181 | 58 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 58 | return; | 183 | 58 | } | 184 | | | 185 | 6 | unprotect(); | 186 | | | 187 | 6 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 6 | char* allocated = reinterpret_cast<char*>( | 190 | 6 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 6 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 6 | c_start = allocated + pad_left; | 194 | 6 | c_end = c_start + end_diff; | 195 | 6 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 6 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 22 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 22 | if (c_start == null) { | 181 | 2 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 2 | return; | 183 | 2 | } | 184 | | | 185 | 20 | unprotect(); | 186 | | | 187 | 20 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 20 | char* allocated = reinterpret_cast<char*>( | 190 | 20 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 20 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 20 | c_start = allocated + pad_left; | 194 | 20 | c_end = c_start + end_diff; | 195 | 20 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 20 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 19 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 19 | if (c_start == null) { | 181 | 19 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 19 | return; | 183 | 19 | } | 184 | | | 185 | 0 | unprotect(); | 186 | |
| 187 | 0 | ptrdiff_t end_diff = c_end - c_start; | 188 | |
| 189 | 0 | char* allocated = reinterpret_cast<char*>( | 190 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | |
| 193 | 0 | c_start = allocated + pad_left; | 194 | 0 | c_end = c_start + end_diff; | 195 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 0 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 1 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 1 | if (c_start == null) { | 181 | 1 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 1 | return; | 183 | 1 | } | 184 | | | 185 | 0 | unprotect(); | 186 | |
| 187 | 0 | ptrdiff_t end_diff = c_end - c_start; | 188 | |
| 189 | 0 | char* allocated = reinterpret_cast<char*>( | 190 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | |
| 193 | 0 | c_start = allocated + pad_left; | 194 | 0 | c_end = c_start + end_diff; | 195 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 0 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 35 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 35 | if (c_start == null) { | 181 | 32 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 32 | return; | 183 | 32 | } | 184 | | | 185 | 3 | unprotect(); | 186 | | | 187 | 3 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 3 | char* allocated = reinterpret_cast<char*>( | 190 | 3 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 3 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 3 | c_start = allocated + pad_left; | 194 | 3 | c_end = c_start + end_diff; | 195 | 3 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 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_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 178 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 178 | if (c_start == null) { | 181 | 178 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 178 | return; | 183 | 178 | } | 184 | | | 185 | 0 | unprotect(); | 186 | |
| 187 | 0 | ptrdiff_t end_diff = c_end - c_start; | 188 | |
| 189 | 0 | char* allocated = reinterpret_cast<char*>( | 190 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | |
| 193 | 0 | c_start = allocated + pad_left; | 194 | 0 | c_end = c_start + end_diff; | 195 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 0 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 171 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 171 | if (c_start == null) { | 181 | 171 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 171 | return; | 183 | 171 | } | 184 | | | 185 | 0 | unprotect(); | 186 | |
| 187 | 0 | ptrdiff_t end_diff = c_end - c_start; | 188 | |
| 189 | 0 | char* allocated = reinterpret_cast<char*>( | 190 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | |
| 193 | 0 | c_start = allocated + pad_left; | 194 | 0 | c_end = c_start + end_diff; | 195 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 0 | } |
|
197 | | |
198 | 52.4k | bool is_initialized() const { |
199 | 52.4k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); |
200 | 52.4k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 36.8k | bool is_initialized() const { | 199 | 36.8k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 36.8k | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 608 | bool is_initialized() const { | 199 | 608 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 608 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 14.6k | bool is_initialized() const { | 199 | 14.6k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 14.6k | } |
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 | 198 | 46 | bool is_initialized() const { | 199 | 46 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 46 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 88 | bool is_initialized() const { | 199 | 88 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 88 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 40 | bool is_initialized() const { | 199 | 40 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 40 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 118 | bool is_initialized() const { | 199 | 118 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 118 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv |
201 | | |
202 | 13.3k | bool is_allocated_from_stack() const { |
203 | 13.3k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); |
204 | 13.3k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); |
205 | 13.3k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 8.96k | bool is_allocated_from_stack() const { | 203 | 8.96k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 8.96k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 8.96k | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 590 | bool is_allocated_from_stack() const { | 203 | 590 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 590 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 590 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 3.66k | bool is_allocated_from_stack() const { | 203 | 3.66k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 3.66k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 3.66k | } |
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 | 202 | 4 | bool is_allocated_from_stack() const { | 203 | 4 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 4 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 4 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 40 | bool is_allocated_from_stack() const { | 203 | 40 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 40 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 40 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 10 | bool is_allocated_from_stack() const { | 203 | 10 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 10 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 10 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 29 | bool is_allocated_from_stack() const { | 203 | 29 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 29 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 29 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv |
206 | | |
207 | | template <typename... TAllocatorParams> |
208 | 574k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { |
209 | 574k | if (size() == 0) { |
210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, |
211 | | // memory issue such as corruption could appear in edge case. |
212 | 559k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), |
213 | 559k | minimum_memory_for_elements(1)), |
214 | 559k | std::forward<TAllocatorParams>(allocator_params)...); |
215 | 559k | } else |
216 | 15.0k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); |
217 | 574k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 114k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 114k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 111k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 111k | minimum_memory_for_elements(1)), | 214 | 111k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 111k | } else | 216 | 3.02k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 114k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 118k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 118k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 115k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 115k | minimum_memory_for_elements(1)), | 214 | 115k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 115k | } else | 216 | 3.28k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 118k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 299k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 299k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 292k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 292k | minimum_memory_for_elements(1)), | 214 | 292k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 292k | } else | 216 | 7.32k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 299k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 32.4k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 32.4k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 31.7k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 31.7k | minimum_memory_for_elements(1)), | 214 | 31.7k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 31.7k | } else | 216 | 692 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 32.4k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 5.25k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 5.25k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 5.00k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 5.00k | minimum_memory_for_elements(1)), | 214 | 5.00k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 5.00k | } else | 216 | 251 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 5.25k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 3.26k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 3.26k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 2.87k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 2.87k | minimum_memory_for_elements(1)), | 214 | 2.87k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 2.87k | } else | 216 | 390 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 3.26k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 25 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 25 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 18 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 18 | minimum_memory_for_elements(1)), | 214 | 18 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 18 | } else | 216 | 7 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 25 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 5 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 5 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 5 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 5 | minimum_memory_for_elements(1)), | 214 | 5 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 5 | } else | 216 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 5 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 22 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 22 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 2 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 2 | minimum_memory_for_elements(1)), | 214 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 2 | } else | 216 | 20 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 22 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 19 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 19 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 19 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 19 | minimum_memory_for_elements(1)), | 214 | 19 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 19 | } else | 216 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 1 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 1 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 1 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 1 | minimum_memory_for_elements(1)), | 214 | 1 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 1 | } else | 216 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 1 | } |
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_ |
218 | | |
219 | | #ifndef NDEBUG |
220 | | /// Make memory region readonly with mprotect if it is large enough. |
221 | | /// The operation is slow and performed only for debug builds. |
222 | 0 | void protect_impl(int prot) { |
223 | 0 | static constexpr size_t PROTECT_PAGE_SIZE = 4096; |
224 | |
|
225 | 0 | char* left_rounded_up = reinterpret_cast<char*>( |
226 | 0 | (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) / |
227 | 0 | PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE); |
228 | 0 | char* right_rounded_down = |
229 | 0 | reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) / |
230 | 0 | PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE); |
231 | |
|
232 | 0 | if (right_rounded_down > left_rounded_up) { |
233 | 0 | size_t length = right_rounded_down - left_rounded_up; |
234 | 0 | if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception(); |
235 | 0 | } |
236 | 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: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_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: _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi |
237 | | |
238 | | /// Restore memory protection in destructor or realloc for further reuse by allocator. |
239 | | bool mprotected = false; |
240 | | #endif |
241 | | |
242 | | public: |
243 | 269k | bool empty() const { return c_end == c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 243 | 119k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 243 | 26.0k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 243 | 123k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 243 | 19 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 243 | 7 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv Line | Count | Source | 243 | 6 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 243 | 24 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv Line | Count | Source | 243 | 2 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 243 | 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 |
244 | 1.64G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 200M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 571M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 824M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 6.59M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 42.3M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 1.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 3.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 242 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 189 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 244 | 24 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 4 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 359 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 19 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 244 | 17 | 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 |
245 | 134M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 494k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 127M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 108k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 6.94M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 37.9k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 11.5k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 245 | 16 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 245 | 71 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 245 | 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 _ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 236 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 245 | 229 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
|
246 | | |
247 | | /// This method is safe to use only for information about memory usage. |
248 | 4.69M | size_t allocated_bytes() const { |
249 | 4.69M | if (c_end_of_storage == null) { |
250 | 95.2k | return 0; |
251 | 95.2k | } |
252 | 4.60M | return c_end_of_storage - c_start + pad_right + pad_left; |
253 | 4.69M | } _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 641k | size_t allocated_bytes() const { | 249 | 641k | if (c_end_of_storage == null) { | 250 | 18 | return 0; | 251 | 18 | } | 252 | 641k | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 641k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 2.81M | size_t allocated_bytes() const { | 249 | 2.81M | if (c_end_of_storage == null) { | 250 | 94.6k | return 0; | 251 | 94.6k | } | 252 | 2.72M | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 2.81M | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 862k | size_t allocated_bytes() const { | 249 | 862k | if (c_end_of_storage == null) { | 250 | 388 | return 0; | 251 | 388 | } | 252 | 861k | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 862k | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 277k | size_t allocated_bytes() const { | 249 | 277k | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 277k | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 277k | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 59.4k | size_t allocated_bytes() const { | 249 | 59.4k | if (c_end_of_storage == null) { | 250 | 129 | return 0; | 251 | 129 | } | 252 | 59.3k | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 59.4k | } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 37.2k | size_t allocated_bytes() const { | 249 | 37.2k | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 37.2k | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 37.2k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 14 | size_t allocated_bytes() const { | 249 | 14 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 14 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 14 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 93 | size_t allocated_bytes() const { | 249 | 93 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 93 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 93 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 64 | size_t allocated_bytes() const { | 249 | 64 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 64 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 64 | } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 42 | size_t allocated_bytes() const { | 249 | 42 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 42 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 42 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 4 | size_t allocated_bytes() const { | 249 | 4 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 4 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 4 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 61 | size_t allocated_bytes() const { | 249 | 61 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 61 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 61 | } |
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 19 | size_t allocated_bytes() const { | 249 | 19 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 19 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 19 | } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 248 | 1 | size_t allocated_bytes() const { | 249 | 1 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 1 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 1 | } |
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 _ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 178 | size_t allocated_bytes() const { | 249 | 178 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 178 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 178 | } |
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 248 | 171 | size_t allocated_bytes() const { | 249 | 171 | if (c_end_of_storage == null) { | 250 | 0 | return 0; | 251 | 0 | } | 252 | 171 | return c_end_of_storage - c_start + pad_right + pad_left; | 253 | 171 | } |
|
254 | | |
255 | 127k | void clear() { c_end = c_start; }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 255 | 49.8k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 255 | 8.14k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 255 | 826 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 255 | 67.6k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 255 | 392 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 255 | 225 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 255 | 1 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 255 | 45 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 255 | 2 | 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 |
256 | | |
257 | | template <typename... TAllocatorParams> |
258 | 59.9M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { |
259 | 59.9M | if (n > capacity()) |
260 | 2.75M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), |
261 | 2.75M | std::forward<TAllocatorParams>(allocator_params)...); |
262 | 59.9M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 480k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 480k | if (n > capacity()) | 260 | 175k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 175k | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 480k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 107k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 107k | if (n > capacity()) | 260 | 85.0k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 85.0k | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 107k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 6.88M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 6.88M | if (n > capacity()) | 260 | 318k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 318k | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 6.88M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 52.3M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 52.3M | if (n > capacity()) | 260 | 2.14M | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 2.14M | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 52.3M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 36.3k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 36.3k | if (n > capacity()) | 260 | 25.5k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 25.5k | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 36.3k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 11.3k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 11.3k | if (n > capacity()) | 260 | 10.6k | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 10.6k | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 11.3k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 12 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 12 | if (n > capacity()) | 260 | 11 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 11 | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 69 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 69 | if (n > capacity()) | 260 | 59 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 59 | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 69 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 35 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 35 | if (n > capacity()) | 260 | 35 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 35 | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 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_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 236 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 236 | if (n > capacity()) | 260 | 178 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 178 | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 236 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 258 | 229 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 259 | 229 | if (n > capacity()) | 260 | 171 | realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)), | 261 | 171 | std::forward<TAllocatorParams>(allocator_params)...); | 262 | 229 | } |
|
263 | | |
264 | | template <typename... TAllocatorParams> |
265 | 57.4M | void resize(size_t n, TAllocatorParams&&... allocator_params) { |
266 | 57.4M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); |
267 | 57.4M | resize_assume_reserved(n); |
268 | 57.4M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 317k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 317k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 317k | resize_assume_reserved(n); | 268 | 317k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 50.5M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 50.5M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 50.5M | resize_assume_reserved(n); | 268 | 50.5M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 49.3k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 49.3k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 49.3k | resize_assume_reserved(n); | 268 | 49.3k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 6.50M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 6.50M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 6.50M | resize_assume_reserved(n); | 268 | 6.50M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 12.5k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 12.5k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 12.5k | resize_assume_reserved(n); | 268 | 12.5k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 6.81k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 6.81k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 6.81k | resize_assume_reserved(n); | 268 | 6.81k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 69 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 69 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 69 | resize_assume_reserved(n); | 268 | 69 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 9 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 9 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 9 | resize_assume_reserved(n); | 268 | 9 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_ 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_ _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 236 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 236 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 236 | resize_assume_reserved(n); | 268 | 236 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 265 | 229 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 266 | 229 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 267 | 229 | resize_assume_reserved(n); | 268 | 229 | } |
|
269 | | |
270 | 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 | 270 | 318k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 270 | 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 | 270 | 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 | 270 | 49.4k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 270 | 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 | 270 | 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 | 270 | 69 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 270 | 9 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm 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 _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 270 | 236 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 270 | 229 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
|
271 | | |
272 | 8.08k | const char* raw_data() const { return c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 272 | 8.05k | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 272 | 1 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 272 | 5 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 272 | 24 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 272 | 4 | const char* raw_data() const { return c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv |
273 | | |
274 | | void protect() { |
275 | | #ifndef NDEBUG |
276 | | protect_impl(PROT_READ); |
277 | | mprotected = true; |
278 | | #endif |
279 | | } |
280 | | |
281 | 3.74M | void unprotect() { |
282 | 3.74M | #ifndef NDEBUG |
283 | 3.74M | if (mprotected) protect_impl(PROT_WRITE); |
284 | 3.74M | mprotected = false; |
285 | 3.74M | #endif |
286 | 3.74M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 401k | void unprotect() { | 282 | 401k | #ifndef NDEBUG | 283 | 401k | if (mprotected) protect_impl(PROT_WRITE); | 284 | 401k | mprotected = false; | 285 | 401k | #endif | 286 | 401k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 2.39M | void unprotect() { | 282 | 2.39M | #ifndef NDEBUG | 283 | 2.39M | if (mprotected) protect_impl(PROT_WRITE); | 284 | 2.39M | mprotected = false; | 285 | 2.39M | #endif | 286 | 2.39M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 666k | void unprotect() { | 282 | 666k | #ifndef NDEBUG | 283 | 666k | if (mprotected) protect_impl(PROT_WRITE); | 284 | 666k | mprotected = false; | 285 | 666k | #endif | 286 | 666k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 206k | void unprotect() { | 282 | 206k | #ifndef NDEBUG | 283 | 206k | if (mprotected) protect_impl(PROT_WRITE); | 284 | 206k | mprotected = false; | 285 | 206k | #endif | 286 | 206k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 31.6k | void unprotect() { | 282 | 31.6k | #ifndef NDEBUG | 283 | 31.6k | if (mprotected) protect_impl(PROT_WRITE); | 284 | 31.6k | mprotected = false; | 285 | 31.6k | #endif | 286 | 31.6k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 36.8k | void unprotect() { | 282 | 36.8k | #ifndef NDEBUG | 283 | 36.8k | if (mprotected) protect_impl(PROT_WRITE); | 284 | 36.8k | mprotected = false; | 285 | 36.8k | #endif | 286 | 36.8k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 52 | void unprotect() { | 282 | 52 | #ifndef NDEBUG | 283 | 52 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 52 | mprotected = false; | 285 | 52 | #endif | 286 | 52 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 73 | void unprotect() { | 282 | 73 | #ifndef NDEBUG | 283 | 73 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 73 | mprotected = false; | 285 | 73 | #endif | 286 | 73 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 84 | void unprotect() { | 282 | 84 | #ifndef NDEBUG | 283 | 84 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 84 | mprotected = false; | 285 | 84 | #endif | 286 | 84 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 22 | void unprotect() { | 282 | 22 | #ifndef NDEBUG | 283 | 22 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 22 | mprotected = false; | 285 | 22 | #endif | 286 | 22 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 4 | void unprotect() { | 282 | 4 | #ifndef NDEBUG | 283 | 4 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 4 | mprotected = false; | 285 | 4 | #endif | 286 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 121 | void unprotect() { | 282 | 121 | #ifndef NDEBUG | 283 | 121 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 121 | mprotected = false; | 285 | 121 | #endif | 286 | 121 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 19 | void unprotect() { | 282 | 19 | #ifndef NDEBUG | 283 | 19 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 19 | mprotected = false; | 285 | 19 | #endif | 286 | 19 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 281 | 1 | void unprotect() { | 282 | 1 | #ifndef NDEBUG | 283 | 1 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 1 | mprotected = false; | 285 | 1 | #endif | 286 | 1 | } |
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 _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 178 | void unprotect() { | 282 | 178 | #ifndef NDEBUG | 283 | 178 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 178 | mprotected = false; | 285 | 178 | #endif | 286 | 178 | } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 281 | 171 | void unprotect() { | 282 | 171 | #ifndef NDEBUG | 283 | 171 | if (mprotected) protect_impl(PROT_WRITE); | 284 | 171 | mprotected = false; | 285 | 171 | #endif | 286 | 171 | } |
|
287 | | |
288 | | template <typename It1, typename It2> |
289 | 148M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { |
290 | 148M | #ifndef NDEBUG |
291 | 148M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); |
292 | 148M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); |
293 | | |
294 | | /// Also it's safe if the range is empty. |
295 | 148M | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || |
296 | 148M | (ptr_end > c_start && ptr_end <= c_end)) || |
297 | 148M | (ptr_begin == ptr_end)); |
298 | 148M | #endif |
299 | 148M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_ Line | Count | Source | 289 | 90.4k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 90.4k | #ifndef NDEBUG | 291 | 90.4k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 90.4k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 90.4k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 90.4k | (ptr_begin == ptr_end)); | 298 | 90.4k | #endif | 299 | 90.4k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_ Line | Count | Source | 289 | 147M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 147M | #ifndef NDEBUG | 291 | 147M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 147M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 147M | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 147M | (ptr_begin == ptr_end)); | 298 | 147M | #endif | 299 | 147M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_ Line | Count | Source | 289 | 40 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 40 | #ifndef NDEBUG | 291 | 40 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 40 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 40 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 40 | (ptr_begin == ptr_end)); | 298 | 40 | #endif | 299 | 40 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ Line | Count | Source | 289 | 56.2k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 56.2k | #ifndef NDEBUG | 291 | 56.2k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 56.2k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 56.2k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 56.2k | (ptr_begin == ptr_end)); | 298 | 56.2k | #endif | 299 | 56.2k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 289 | 550 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 550 | #ifndef NDEBUG | 291 | 550 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 550 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 550 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 550 | (ptr_begin == ptr_end)); | 298 | 550 | #endif | 299 | 550 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Line | Count | Source | 289 | 9.76k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 9.76k | #ifndef NDEBUG | 291 | 9.76k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 9.76k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 9.76k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 9.76k | (ptr_begin == ptr_end)); | 298 | 9.76k | #endif | 299 | 9.76k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_ Line | Count | Source | 289 | 834 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 834 | #ifndef NDEBUG | 291 | 834 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 834 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 834 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 834 | (ptr_begin == ptr_end)); | 298 | 834 | #endif | 299 | 834 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_ Line | Count | Source | 289 | 3.27k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 3.27k | #ifndef NDEBUG | 291 | 3.27k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 3.27k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 3.27k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 3.27k | (ptr_begin == ptr_end)); | 298 | 3.27k | #endif | 299 | 3.27k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_ Line | Count | Source | 289 | 370 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 370 | #ifndef NDEBUG | 291 | 370 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 370 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 370 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 370 | (ptr_begin == ptr_end)); | 298 | 370 | #endif | 299 | 370 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_ Line | Count | Source | 289 | 246 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 246 | #ifndef NDEBUG | 291 | 246 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 246 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 246 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 246 | (ptr_begin == ptr_end)); | 298 | 246 | #endif | 299 | 246 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 289 | 582 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 582 | #ifndef NDEBUG | 291 | 582 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 582 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 582 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 582 | (ptr_begin == ptr_end)); | 298 | 582 | #endif | 299 | 582 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 289 | 488 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 488 | #ifndef NDEBUG | 291 | 488 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 488 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 488 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 488 | (ptr_begin == ptr_end)); | 298 | 488 | #endif | 299 | 488 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_ Line | Count | Source | 289 | 8.21k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 8.21k | #ifndef NDEBUG | 291 | 8.21k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 8.21k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 8.21k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 8.21k | (ptr_begin == ptr_end)); | 298 | 8.21k | #endif | 299 | 8.21k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_ Line | Count | Source | 289 | 804 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 804 | #ifndef NDEBUG | 291 | 804 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 804 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 804 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 804 | (ptr_begin == ptr_end)); | 298 | 804 | #endif | 299 | 804 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_ Line | Count | Source | 289 | 21.0k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 21.0k | #ifndef NDEBUG | 291 | 21.0k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 21.0k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 21.0k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 21.0k | (ptr_begin == ptr_end)); | 298 | 21.0k | #endif | 299 | 21.0k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_ Line | Count | Source | 289 | 7.21k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 7.21k | #ifndef NDEBUG | 291 | 7.21k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 7.21k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 7.21k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 7.21k | (ptr_begin == ptr_end)); | 298 | 7.21k | #endif | 299 | 7.21k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_ Line | Count | Source | 289 | 1.30k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 1.30k | #ifndef NDEBUG | 291 | 1.30k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 1.30k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 1.30k | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 1.30k | (ptr_begin == ptr_end)); | 298 | 1.30k | #endif | 299 | 1.30k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 289 | 2 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 2 | #ifndef NDEBUG | 291 | 2 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 2 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 2 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 2 | (ptr_begin == ptr_end)); | 298 | 2 | #endif | 299 | 2 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_ Line | Count | Source | 289 | 722 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 722 | #ifndef NDEBUG | 291 | 722 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 722 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 722 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 722 | (ptr_begin == ptr_end)); | 298 | 722 | #endif | 299 | 722 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_ Line | Count | Source | 289 | 268 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 268 | #ifndef NDEBUG | 291 | 268 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 268 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 268 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 268 | (ptr_begin == ptr_end)); | 298 | 268 | #endif | 299 | 268 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_ Line | Count | Source | 289 | 618 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 618 | #ifndef NDEBUG | 291 | 618 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 618 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 618 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 618 | (ptr_begin == ptr_end)); | 298 | 618 | #endif | 299 | 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 | 289 | 444 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 444 | #ifndef NDEBUG | 291 | 444 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 444 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 444 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 444 | (ptr_begin == ptr_end)); | 298 | 444 | #endif | 299 | 444 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_ Line | Count | Source | 289 | 396 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 396 | #ifndef NDEBUG | 291 | 396 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 396 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 396 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 396 | (ptr_begin == ptr_end)); | 298 | 396 | #endif | 299 | 396 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 289 | 86 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 86 | #ifndef NDEBUG | 291 | 86 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 86 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 86 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 86 | (ptr_begin == ptr_end)); | 298 | 86 | #endif | 299 | 86 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 289 | 244 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 244 | #ifndef NDEBUG | 291 | 244 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 244 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 244 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 244 | (ptr_begin == ptr_end)); | 298 | 244 | #endif | 299 | 244 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 289 | 3 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 3 | #ifndef NDEBUG | 291 | 3 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 3 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 3 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 3 | (ptr_begin == ptr_end)); | 298 | 3 | #endif | 299 | 3 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_ Line | Count | Source | 289 | 2 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 2 | #ifndef NDEBUG | 291 | 2 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 2 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 2 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 2 | (ptr_begin == ptr_end)); | 298 | 2 | #endif | 299 | 2 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_ Line | Count | Source | 289 | 64 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 64 | #ifndef NDEBUG | 291 | 64 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 64 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 64 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 64 | (ptr_begin == ptr_end)); | 298 | 64 | #endif | 299 | 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 | 289 | 1 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 1 | #ifndef NDEBUG | 291 | 1 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 1 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 1 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 1 | (ptr_begin == ptr_end)); | 298 | 1 | #endif | 299 | 1 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_ Line | Count | Source | 289 | 22 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 22 | #ifndef NDEBUG | 291 | 22 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 22 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 22 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 22 | (ptr_begin == ptr_end)); | 298 | 22 | #endif | 299 | 22 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_ Line | Count | Source | 289 | 22 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 22 | #ifndef NDEBUG | 291 | 22 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 22 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 22 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 22 | (ptr_begin == ptr_end)); | 298 | 22 | #endif | 299 | 22 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 289 | 35 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 35 | #ifndef NDEBUG | 291 | 35 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 35 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 35 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 35 | (ptr_begin == ptr_end)); | 298 | 35 | #endif | 299 | 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_ _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_ Line | Count | Source | 289 | 147 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 290 | 147 | #ifndef NDEBUG | 291 | 147 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 292 | 147 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 293 | | | 294 | | /// Also it's safe if the range is empty. | 295 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 296 | 147 | (ptr_end > c_start && ptr_end <= c_end)) || | 297 | 147 | (ptr_begin == ptr_end)); | 298 | 147 | #endif | 299 | 147 | } |
|
300 | | |
301 | 4.69M | ~PODArrayBase() { dealloc(); }_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 894k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 2.99M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 521k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 50.3k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 210k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 22.9k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev Line | Count | Source | 301 | 30 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 301 | 46 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 301 | 117 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 2 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 301 | 4 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 301 | 108 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 301 | 21 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 301 | 1 | ~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 _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 178 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 301 | 171 | ~PODArrayBase() { dealloc(); } |
|
302 | | }; |
303 | | |
304 | | template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
305 | | size_t pad_left_> |
306 | | class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> { |
307 | | protected: |
308 | | using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>; |
309 | | |
310 | | static_assert(std::is_trivially_destructible_v<T>, |
311 | | "PODArray can only be used with POD types or types with trivial destructor"); |
312 | | static_assert(std::is_trivially_copyable_v<T>, |
313 | | "PODArray can only be used with POD types or types with trivial copy"); |
314 | | |
315 | 193M | T* t_start() { return reinterpret_cast<T*>(this->c_start); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 606k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 99.3M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 6.65M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 757 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 67.7k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 10.1M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 10.0k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 6.13M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 54.2k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 94.1k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 768k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 135k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 118k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 38.0k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 83.6k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 224k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 155k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 107k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 208k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 162k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 105k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 12.9M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 100 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 21 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 138 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 6 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 169 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 3.14M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 22 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 85 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 2.23k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 72 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 52.2M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 289 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 315 | 6 | 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 | 315 | 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 _ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 194 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 315 | 187 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
|
316 | 570M | T* t_end() { return reinterpret_cast<T*>(this->c_end); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 29.6M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 75.4M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 208M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 143M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.08k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 3.10M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 9.46k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 51.2M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 478 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.11M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.04M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 3.65M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 2.19M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.22M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.10M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.11M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 61.3k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 28.1M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.12M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 1.15M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 8.09M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 100 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 68 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 4 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 367 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 4.01M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 316 | 240k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 8 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 3 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 23 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 316 | 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 | 316 | 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 | 316 | 8 | 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 | 316 | 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 |
317 | | |
318 | 1.05G | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 267M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 142M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 505M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 1.08k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 125k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 6.62k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 86.6M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 237k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 21.7M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 1.33M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 232k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 266k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 64.6k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 1.55M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 205k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 359k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 296k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 333k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 22.3M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 2.06M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 1.01M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 2.03M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 318 | 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 | 318 | 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 | 318 | 1.69k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 10.6k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 697 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 318 | 677 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
|
319 | 54.7k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 16.1k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 5 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 8.03k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 263 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 9.75k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 373 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 348 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 185 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 121 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 291 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 244 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 4.08k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 398 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 10.4k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 2.87k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 399 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 340 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 54 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 177 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 90 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 319 | 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 | 319 | 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 | 319 | 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 |
320 | | |
321 | | public: |
322 | | using value_type = T; |
323 | | |
324 | | /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization, |
325 | | /// see https://github.com/ClickHouse/ClickHouse/pull/9442 |
326 | | |
327 | | using iterator = T*; |
328 | | using const_iterator = const T*; |
329 | | |
330 | 4.30M | PODArray() = default; _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 572k | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1.79M | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 54.5k | PODArray() = default; |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 29.1k | PODArray() = default; |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 200k | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 136k | PODArray() = default; |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 90.7k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 46.9k | PODArray() = default; |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 89.1k | PODArray() = default; |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 58.6k | PODArray() = default; |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 49.3k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 38.7k | PODArray() = default; |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 6.06k | PODArray() = default; |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 85.7k | PODArray() = default; |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 21.5k | PODArray() = default; |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 7.97k | PODArray() = default; |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1.12k | PODArray() = default; |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 131 | PODArray() = default; |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 5 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1 | PODArray() = default; |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 27 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 40 | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 1.01M | PODArray() = default; |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 3 | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 13 | PODArray() = default; |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 96 | PODArray() = default; |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 330 | 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 | 330 | 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 | 330 | 1 | 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 | 330 | 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_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 352 | PODArray() = default; |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 178 | PODArray() = default; |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 330 | 171 | PODArray() = default; |
|
331 | | |
332 | 240k | PODArray(size_t n) { |
333 | 240k | this->alloc_for_num_elements(n); |
334 | 240k | this->c_end += this->byte_size(n); |
335 | 240k | } _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 19.8k | PODArray(size_t n) { | 333 | 19.8k | this->alloc_for_num_elements(n); | 334 | 19.8k | this->c_end += this->byte_size(n); | 335 | 19.8k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 1.02k | PODArray(size_t n) { | 333 | 1.02k | this->alloc_for_num_elements(n); | 334 | 1.02k | this->c_end += this->byte_size(n); | 335 | 1.02k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 103k | PODArray(size_t n) { | 333 | 103k | this->alloc_for_num_elements(n); | 334 | 103k | this->c_end += this->byte_size(n); | 335 | 103k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 941 | PODArray(size_t n) { | 333 | 941 | this->alloc_for_num_elements(n); | 334 | 941 | this->c_end += this->byte_size(n); | 335 | 941 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 57.2k | PODArray(size_t n) { | 333 | 57.2k | this->alloc_for_num_elements(n); | 334 | 57.2k | this->c_end += this->byte_size(n); | 335 | 57.2k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 30.3k | PODArray(size_t n) { | 333 | 30.3k | this->alloc_for_num_elements(n); | 334 | 30.3k | this->c_end += this->byte_size(n); | 335 | 30.3k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 22.8k | PODArray(size_t n) { | 333 | 22.8k | this->alloc_for_num_elements(n); | 334 | 22.8k | this->c_end += this->byte_size(n); | 335 | 22.8k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 315 | PODArray(size_t n) { | 333 | 315 | this->alloc_for_num_elements(n); | 334 | 315 | this->c_end += this->byte_size(n); | 335 | 315 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 1 | PODArray(size_t n) { | 333 | 1 | this->alloc_for_num_elements(n); | 334 | 1 | this->c_end += this->byte_size(n); | 335 | 1 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 325 | PODArray(size_t n) { | 333 | 325 | this->alloc_for_num_elements(n); | 334 | 325 | this->c_end += this->byte_size(n); | 335 | 325 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 1.23k | PODArray(size_t n) { | 333 | 1.23k | this->alloc_for_num_elements(n); | 334 | 1.23k | this->c_end += this->byte_size(n); | 335 | 1.23k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 332 | 3 | PODArray(size_t n) { | 333 | 3 | this->alloc_for_num_elements(n); | 334 | 3 | this->c_end += this->byte_size(n); | 335 | 3 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 332 | 4 | PODArray(size_t n) { | 333 | 4 | this->alloc_for_num_elements(n); | 334 | 4 | this->c_end += this->byte_size(n); | 335 | 4 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 5 | PODArray(size_t n) { | 333 | 5 | this->alloc_for_num_elements(n); | 334 | 5 | this->c_end += this->byte_size(n); | 335 | 5 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 503 | PODArray(size_t n) { | 333 | 503 | this->alloc_for_num_elements(n); | 334 | 503 | this->c_end += this->byte_size(n); | 335 | 503 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 496 | PODArray(size_t n) { | 333 | 496 | this->alloc_for_num_elements(n); | 334 | 496 | this->c_end += this->byte_size(n); | 335 | 496 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 1.17k | PODArray(size_t n) { | 333 | 1.17k | this->alloc_for_num_elements(n); | 334 | 1.17k | this->c_end += this->byte_size(n); | 335 | 1.17k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 355 | PODArray(size_t n) { | 333 | 355 | this->alloc_for_num_elements(n); | 334 | 355 | this->c_end += this->byte_size(n); | 335 | 355 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 287 | PODArray(size_t n) { | 333 | 287 | this->alloc_for_num_elements(n); | 334 | 287 | this->c_end += this->byte_size(n); | 335 | 287 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 383 | PODArray(size_t n) { | 333 | 383 | this->alloc_for_num_elements(n); | 334 | 383 | this->c_end += this->byte_size(n); | 335 | 383 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 2 | PODArray(size_t n) { | 333 | 2 | this->alloc_for_num_elements(n); | 334 | 2 | this->c_end += this->byte_size(n); | 335 | 2 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 1 | PODArray(size_t n) { | 333 | 1 | this->alloc_for_num_elements(n); | 334 | 1 | this->c_end += this->byte_size(n); | 335 | 1 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 45 | PODArray(size_t n) { | 333 | 45 | this->alloc_for_num_elements(n); | 334 | 45 | this->c_end += this->byte_size(n); | 335 | 45 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 332 | 27 | PODArray(size_t n) { | 333 | 27 | this->alloc_for_num_elements(n); | 334 | 27 | this->c_end += this->byte_size(n); | 335 | 27 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 332 | 26 | PODArray(size_t n) { | 333 | 26 | this->alloc_for_num_elements(n); | 334 | 26 | this->c_end += this->byte_size(n); | 335 | 26 | } |
|
336 | | |
337 | 95.8k | PODArray(size_t n, const T& x) { |
338 | 95.8k | this->alloc_for_num_elements(n); |
339 | 95.8k | assign(n, x); |
340 | 95.8k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh Line | Count | Source | 337 | 95.6k | PODArray(size_t n, const T& x) { | 338 | 95.6k | this->alloc_for_num_elements(n); | 339 | 95.6k | assign(n, x); | 340 | 95.6k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi Line | Count | Source | 337 | 44 | PODArray(size_t n, const T& x) { | 338 | 44 | this->alloc_for_num_elements(n); | 339 | 44 | assign(n, x); | 340 | 44 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo Line | Count | Source | 337 | 2 | PODArray(size_t n, const T& x) { | 338 | 2 | this->alloc_for_num_elements(n); | 339 | 2 | assign(n, x); | 340 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs Line | Count | Source | 337 | 4 | PODArray(size_t n, const T& x) { | 338 | 4 | this->alloc_for_num_elements(n); | 339 | 4 | assign(n, x); | 340 | 4 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl Line | Count | Source | 337 | 23 | PODArray(size_t n, const T& x) { | 338 | 23 | this->alloc_for_num_elements(n); | 339 | 23 | assign(n, x); | 340 | 23 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn Line | Count | Source | 337 | 32 | PODArray(size_t n, const T& x) { | 338 | 32 | this->alloc_for_num_elements(n); | 339 | 32 | assign(n, x); | 340 | 32 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf Line | Count | Source | 337 | 1 | PODArray(size_t n, const T& x) { | 338 | 1 | this->alloc_for_num_elements(n); | 339 | 1 | assign(n, x); | 340 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd Line | Count | Source | 337 | 3 | PODArray(size_t n, const T& x) { | 338 | 3 | this->alloc_for_num_elements(n); | 339 | 3 | assign(n, x); | 340 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 337 | 8 | PODArray(size_t n, const T& x) { | 338 | 8 | this->alloc_for_num_elements(n); | 339 | 8 | assign(n, x); | 340 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 337 | 50 | PODArray(size_t n, const T& x) { | 338 | 50 | this->alloc_for_num_elements(n); | 339 | 50 | assign(n, x); | 340 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm |
341 | | |
342 | 45.6k | PODArray(const_iterator from_begin, const_iterator from_end) { |
343 | 45.6k | this->alloc_for_num_elements(from_end - from_begin); |
344 | 45.6k | insert(from_begin, from_end); |
345 | 45.6k | } _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_ Line | Count | Source | 342 | 7.96k | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 7.96k | this->alloc_for_num_elements(from_end - from_begin); | 344 | 7.96k | insert(from_begin, from_end); | 345 | 7.96k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_ Line | Count | Source | 342 | 15.2k | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 15.2k | this->alloc_for_num_elements(from_end - from_begin); | 344 | 15.2k | insert(from_begin, from_end); | 345 | 15.2k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_ Line | Count | Source | 342 | 2.04k | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 2.04k | this->alloc_for_num_elements(from_end - from_begin); | 344 | 2.04k | insert(from_begin, from_end); | 345 | 2.04k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_ Line | Count | Source | 342 | 263 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 263 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 263 | insert(from_begin, from_end); | 345 | 263 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_ Line | Count | Source | 342 | 10.2k | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 10.2k | this->alloc_for_num_elements(from_end - from_begin); | 344 | 10.2k | insert(from_begin, from_end); | 345 | 10.2k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_ Line | Count | Source | 342 | 2.77k | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 2.77k | this->alloc_for_num_elements(from_end - from_begin); | 344 | 2.77k | insert(from_begin, from_end); | 345 | 2.77k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 342 | 340 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 340 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 340 | insert(from_begin, from_end); | 345 | 340 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 342 | 121 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 121 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 121 | insert(from_begin, from_end); | 345 | 121 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 342 | 243 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 243 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 243 | insert(from_begin, from_end); | 345 | 243 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_ Line | Count | Source | 342 | 336 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 336 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 336 | insert(from_begin, from_end); | 345 | 336 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 342 | 177 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 177 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 177 | insert(from_begin, from_end); | 345 | 177 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 342 | 52 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 52 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 52 | insert(from_begin, from_end); | 345 | 52 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 342 | 90 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 90 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 90 | insert(from_begin, from_end); | 345 | 90 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_ Line | Count | Source | 342 | 87 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 87 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 87 | insert(from_begin, from_end); | 345 | 87 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_ Line | Count | Source | 342 | 373 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 373 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 373 | insert(from_begin, from_end); | 345 | 373 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_ Line | Count | Source | 342 | 4.07k | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 4.07k | this->alloc_for_num_elements(from_end - from_begin); | 344 | 4.07k | insert(from_begin, from_end); | 345 | 4.07k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_ Line | Count | Source | 342 | 391 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 391 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 391 | insert(from_begin, from_end); | 345 | 391 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_ Line | Count | Source | 342 | 397 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 397 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 397 | insert(from_begin, from_end); | 345 | 397 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 342 | 290 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 290 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 290 | insert(from_begin, from_end); | 345 | 290 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 342 | 185 | PODArray(const_iterator from_begin, const_iterator from_end) { | 343 | 185 | this->alloc_for_num_elements(from_end - from_begin); | 344 | 185 | insert(from_begin, from_end); | 345 | 185 | } |
|
346 | | |
347 | 495 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE Line | Count | Source | 347 | 181 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE Line | Count | Source | 347 | 165 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE Line | Count | Source | 347 | 75 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE Line | Count | Source | 347 | 3 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE Line | Count | Source | 347 | 1 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE Line | Count | Source | 347 | 69 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE Line | Count | Source | 347 | 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 |
348 | | |
349 | 12.9k | PODArray(PODArray&& other) { this->swap(other); }_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_ Line | Count | Source | 349 | 3 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 349 | 3.64k | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Line | Count | Source | 349 | 6 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 349 | 151 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 349 | 9.11k | PODArray(PODArray&& other) { this->swap(other); } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_ 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_ |
350 | | |
351 | 260 | PODArray& operator=(PODArray&& other) { |
352 | 260 | this->swap(other); |
353 | 260 | return *this; |
354 | 260 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 351 | 222 | PODArray& operator=(PODArray&& other) { | 352 | 222 | this->swap(other); | 353 | 222 | return *this; | 354 | 222 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 351 | 3 | PODArray& operator=(PODArray&& other) { | 352 | 3 | this->swap(other); | 353 | 3 | return *this; | 354 | 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 | 351 | 16 | PODArray& operator=(PODArray&& other) { | 352 | 16 | this->swap(other); | 353 | 16 | return *this; | 354 | 16 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_ Line | Count | Source | 351 | 7 | PODArray& operator=(PODArray&& other) { | 352 | 7 | this->swap(other); | 353 | 7 | return *this; | 354 | 7 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 351 | 8 | PODArray& operator=(PODArray&& other) { | 352 | 8 | this->swap(other); | 353 | 8 | return *this; | 354 | 8 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 351 | 4 | PODArray& operator=(PODArray&& other) { | 352 | 4 | this->swap(other); | 353 | 4 | return *this; | 354 | 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_ |
355 | | |
356 | 156M | T* data() { return t_start(); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 315k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 96.1M | T* data() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 3.58k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 434 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 32.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 16.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 6.26M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 33.9k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 717k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 16.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 16.6k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 30.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 16.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 17.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 18.0k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 4.99k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 10.1k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 44.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 4.72k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 4.54k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 356 | 19 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 356 | 169 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 356 | 13 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 356 | 10 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 170 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 356 | 10 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 30 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 52.2M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 356 | 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 | 356 | 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 | 356 | 8.05k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 194 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 356 | 187 | T* data() { return t_start(); } |
|
357 | 45.4M | const T* data() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 43.1M | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 43.4k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 157 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 16.8k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 9.00k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 10.4k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 9.16k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 29.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 17.4k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.82k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.68k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 35.6k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.34k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.96k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 8.78k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 3.74k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 9.10k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 36.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.28k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 4.37k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 2.03M | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 1 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 1.69k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 10.6k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 697 | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 357 | 677 | const T* data() const { return t_start(); } |
|
358 | | |
359 | | /// The index is signed to access -1th element without pointer overflow. |
360 | 37.4M | T& operator[](ssize_t n) { |
361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). |
362 | 37.4M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
363 | 37.4M | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
364 | 37.4M | return t_start()[n]; |
365 | 37.4M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 2.99M | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 2.99M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 2.99M | return t_start()[n]; | 365 | 2.99M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 6.64M | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 6.64M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 6.64M | return t_start()[n]; | 365 | 6.64M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 35.3k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 35.3k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 35.3k | return t_start()[n]; | 365 | 35.3k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 3.87M | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 3.87M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 3.87M | return t_start()[n]; | 365 | 3.87M | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 1.99k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 1.99k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 1.99k | return t_start()[n]; | 365 | 1.99k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 6.10M | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 6.10M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 6.10M | return t_start()[n]; | 365 | 6.10M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 37.9k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 37.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 37.9k | return t_start()[n]; | 365 | 37.9k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 77.4k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 77.4k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 77.4k | return t_start()[n]; | 365 | 77.4k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 323 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 323 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 323 | return t_start()[n]; | 365 | 323 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 50.3k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 50.3k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 50.3k | return t_start()[n]; | 365 | 50.3k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 291k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 291k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 291k | return t_start()[n]; | 365 | 291k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 101k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 101k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 101k | return t_start()[n]; | 365 | 101k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 102k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 102k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 102k | return t_start()[n]; | 365 | 102k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 21.6k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 21.6k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 21.6k | return t_start()[n]; | 365 | 21.6k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 66.2k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 66.2k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 66.2k | return t_start()[n]; | 365 | 66.2k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 206k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 206k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 206k | return t_start()[n]; | 365 | 206k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 150k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 150k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 150k | return t_start()[n]; | 365 | 150k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 97.4k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 97.4k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 97.4k | return t_start()[n]; | 365 | 97.4k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 164k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 164k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 164k | return t_start()[n]; | 365 | 164k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 157k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 157k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 157k | return t_start()[n]; | 365 | 157k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 100k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 100k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 100k | return t_start()[n]; | 365 | 100k | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 12.9M | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 12.9M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 12.9M | return t_start()[n]; | 365 | 12.9M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 100 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 100 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 100 | return t_start()[n]; | 365 | 100 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl Line | Count | Source | 360 | 138 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 138 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 138 | return t_start()[n]; | 365 | 138 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 360 | 3.14M | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 3.14M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 3.14M | return t_start()[n]; | 365 | 3.14M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 360 | 4 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 4 | return t_start()[n]; | 365 | 4 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 62 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 62 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 62 | return t_start()[n]; | 365 | 62 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 360 | 48 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 48 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 48 | return t_start()[n]; | 365 | 48 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 360 | 260 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 260 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 260 | return t_start()[n]; | 365 | 260 | } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl Line | Count | Source | 360 | 4 | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 4 | return t_start()[n]; | 365 | 4 | } |
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 _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 360 | 2.06k | T& operator[](ssize_t n) { | 361 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 362 | 2.06k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 363 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 364 | 2.06k | return t_start()[n]; | 365 | 2.06k | } |
|
366 | | |
367 | 1.01G | const T& operator[](ssize_t n) const { |
368 | 1.01G | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
369 | 1.01G | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
370 | 1.01G | return t_start()[n]; |
371 | 1.01G | } _ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 224M | const T& operator[](ssize_t n) const { | 368 | 224M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 224M | return t_start()[n]; | 371 | 224M | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 142M | const T& operator[](ssize_t n) const { | 368 | 142M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 142M | return t_start()[n]; | 371 | 142M | } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 505M | const T& operator[](ssize_t n) const { | 368 | 505M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 505M | return t_start()[n]; | 371 | 505M | } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 106k | const T& operator[](ssize_t n) const { | 368 | 106k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 106k | return t_start()[n]; | 371 | 106k | } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 6.61k | const T& operator[](ssize_t n) const { | 368 | 6.61k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 6.61k | return t_start()[n]; | 371 | 6.61k | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 85.9M | const T& operator[](ssize_t n) const { | 368 | 85.9M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 85.9M | return t_start()[n]; | 371 | 85.9M | } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 228k | const T& operator[](ssize_t n) const { | 368 | 228k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 228k | return t_start()[n]; | 371 | 228k | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 21.6M | const T& operator[](ssize_t n) const { | 368 | 21.6M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 21.6M | return t_start()[n]; | 371 | 21.6M | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 1.31M | const T& operator[](ssize_t n) const { | 368 | 1.31M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 1.31M | return t_start()[n]; | 371 | 1.31M | } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 213k | const T& operator[](ssize_t n) const { | 368 | 213k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 213k | return t_start()[n]; | 371 | 213k | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 256k | const T& operator[](ssize_t n) const { | 368 | 256k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 256k | return t_start()[n]; | 371 | 256k | } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 736 | const T& operator[](ssize_t n) const { | 368 | 736 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 736 | return t_start()[n]; | 371 | 736 | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 54.9k | const T& operator[](ssize_t n) const { | 368 | 54.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 54.9k | return t_start()[n]; | 371 | 54.9k | } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 1.55M | const T& operator[](ssize_t n) const { | 368 | 1.55M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 1.55M | return t_start()[n]; | 371 | 1.55M | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 195k | const T& operator[](ssize_t n) const { | 368 | 195k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 195k | return t_start()[n]; | 371 | 195k | } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 350k | const T& operator[](ssize_t n) const { | 368 | 350k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 350k | return t_start()[n]; | 371 | 350k | } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 292k | const T& operator[](ssize_t n) const { | 368 | 292k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 292k | return t_start()[n]; | 371 | 292k | } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 324k | const T& operator[](ssize_t n) const { | 368 | 324k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 324k | return t_start()[n]; | 371 | 324k | } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 22.3M | const T& operator[](ssize_t n) const { | 368 | 22.3M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 22.3M | return t_start()[n]; | 371 | 22.3M | } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 2.06M | const T& operator[](ssize_t n) const { | 368 | 2.06M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 2.06M | return t_start()[n]; | 371 | 2.06M | } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 367 | 1.00M | const T& operator[](ssize_t n) const { | 368 | 1.00M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 369 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 370 | 1.00M | return t_start()[n]; | 371 | 1.00M | } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl |
372 | | |
373 | 10 | T& front() { return t_start()[0]; }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv Line | Count | Source | 373 | 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 |
374 | 202M | T& back() { return t_end()[-1]; }_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 374 | 131M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 374 | 71.2M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 374 | 6 | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Line | Count | Source | 374 | 4 | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Line | Count | Source | 374 | 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 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 |
375 | 6 | const T& front() const { return t_start()[0]; } |
376 | 5.29k | const T& back() const { return t_end()[-1]; }_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 376 | 5.29k | const T& back() const { return t_end()[-1]; } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 376 | 6 | const T& back() const { return t_end()[-1]; } |
|
377 | | |
378 | 188k | iterator begin() { return t_start(); }_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 137 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 3.97k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 183k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 946 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 33 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 34 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 378 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 378 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 378 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 378 | 3 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 378 | 14 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 1 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 3 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 50 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 378 | 23 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 378 | 2 | iterator begin() { return t_start(); } |
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 |
379 | 189k | iterator end() { return t_end(); }_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 135 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 3.70k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 183k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 2 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 1.23k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 379 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 379 | 5 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 379 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 379 | 3 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 379 | 14 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 23 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 32 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 1 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 3 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 50 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 379 | 23 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 379 | 2 | iterator end() { return t_end(); } |
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 | 379 | 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 |
380 | 199k | const_iterator begin() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 69.0k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 1.89k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 5 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 88.5k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 625 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 15.3k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 373 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 760 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 191 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 1.36k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 942 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 4.50k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 907 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 10.7k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 3.30k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 399 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 340 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 54 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 177 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 90 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 380 | 87 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 380 | 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 | 380 | 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 |
381 | 49.4k | const_iterator end() const { return t_end(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 16.1k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 5 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 8.03k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 263 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 4.46k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 373 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 348 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 185 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 121 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 291 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 244 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 4.08k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 398 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 10.3k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 2.87k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 399 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 340 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 54 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 177 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 90 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 381 | 87 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 381 | 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 | 381 | 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 |
382 | 0 | const_iterator cbegin() const { return t_start(); } |
383 | 0 | const_iterator cend() const { return t_end(); } |
384 | | |
385 | 8.81k | void* get_end_ptr() const { return this->c_end; }_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 385 | 11 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 385 | 170 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 385 | 8.05k | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 385 | 194 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 385 | 201 | void* get_end_ptr() const { return this->c_end; } |
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv Line | Count | Source | 385 | 187 | void* get_end_ptr() const { return this->c_end; } |
|
386 | | |
387 | | /// Same as resize, but zeroes new elements. |
388 | 553 | void resize_fill(size_t n) { |
389 | 553 | size_t old_size = this->size(); |
390 | 553 | if (n > old_size) { |
391 | 553 | this->reserve(n); |
392 | 553 | memset(this->c_end, 0, this->byte_size(n - old_size)); |
393 | 553 | } |
394 | 553 | this->c_end = this->c_start + this->byte_size(n); |
395 | 553 | } |
396 | | |
397 | 342k | void resize_fill(size_t n, const T& value) { |
398 | 342k | size_t old_size = this->size(); |
399 | 342k | if (n > old_size) { |
400 | 338k | this->reserve(n); |
401 | 338k | std::fill(t_end(), t_end() + n - old_size, value); |
402 | 338k | } |
403 | 342k | this->c_end = this->c_start + this->byte_size(n); |
404 | 342k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh Line | Count | Source | 397 | 240k | void resize_fill(size_t n, const T& value) { | 398 | 240k | size_t old_size = this->size(); | 399 | 240k | if (n > old_size) { | 400 | 238k | this->reserve(n); | 401 | 238k | std::fill(t_end(), t_end() + n - old_size, value); | 402 | 238k | } | 403 | 240k | this->c_end = this->c_start + this->byte_size(n); | 404 | 240k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj Line | Count | Source | 397 | 92.1k | void resize_fill(size_t n, const T& value) { | 398 | 92.1k | size_t old_size = this->size(); | 399 | 92.1k | if (n > old_size) { | 400 | 90.9k | this->reserve(n); | 401 | 90.9k | std::fill(t_end(), t_end() + n - old_size, value); | 402 | 90.9k | } | 403 | 92.1k | this->c_end = this->c_start + this->byte_size(n); | 404 | 92.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm Line | Count | Source | 397 | 9.79k | void resize_fill(size_t n, const T& value) { | 398 | 9.79k | size_t old_size = this->size(); | 399 | 9.79k | if (n > old_size) { | 400 | 8.77k | this->reserve(n); | 401 | 8.77k | std::fill(t_end(), t_end() + n - old_size, value); | 402 | 8.77k | } | 403 | 9.79k | this->c_end = this->c_start + this->byte_size(n); | 404 | 9.79k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKi Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd |
405 | | |
406 | | template <typename U, typename... TAllocatorParams> |
407 | 364M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { |
408 | 364M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
409 | 560k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); |
410 | 560k | } |
411 | | |
412 | 364M | new (t_end()) T(std::forward<U>(x)); |
413 | 364M | this->c_end += this->byte_size(1); |
414 | 364M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_ Line | Count | Source | 407 | 29.8M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 29.8M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 29.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 29.2k | } | 411 | | | 412 | 29.8M | new (t_end()) T(std::forward<U>(x)); | 413 | 29.8M | this->c_end += this->byte_size(1); | 414 | 29.8M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.03M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.03M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 5.09k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 5.09k | } | 411 | | | 412 | 1.03M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.03M | this->c_end += this->byte_size(1); | 414 | 1.03M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 14.1M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 14.1M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 76.3k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 76.3k | } | 411 | | | 412 | 14.1M | new (t_end()) T(std::forward<U>(x)); | 413 | 14.1M | this->c_end += this->byte_size(1); | 414 | 14.1M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 407 | 69.2M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 69.2M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 115k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 115k | } | 411 | | | 412 | 69.2M | new (t_end()) T(std::forward<U>(x)); | 413 | 69.2M | this->c_end += this->byte_size(1); | 414 | 69.2M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 407 | 5.47M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 5.47M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 134k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 134k | } | 411 | | | 412 | 5.47M | new (t_end()) T(std::forward<U>(x)); | 413 | 5.47M | this->c_end += this->byte_size(1); | 414 | 5.47M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 407 | 30.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 30.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 907 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 907 | } | 411 | | | 412 | 30.1k | new (t_end()) T(std::forward<U>(x)); | 413 | 30.1k | this->c_end += this->byte_size(1); | 414 | 30.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 407 | 64.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 64.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 317 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 317 | } | 411 | | | 412 | 64.1k | new (t_end()) T(std::forward<U>(x)); | 413 | 64.1k | this->c_end += this->byte_size(1); | 414 | 64.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 407 | 23.4M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 23.4M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 29.7k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 29.7k | } | 411 | | | 412 | 23.4M | new (t_end()) T(std::forward<U>(x)); | 413 | 23.4M | this->c_end += this->byte_size(1); | 414 | 23.4M | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 986 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 986 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 138 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 138 | } | 411 | | | 412 | 986 | new (t_end()) T(std::forward<U>(x)); | 413 | 986 | this->c_end += this->byte_size(1); | 414 | 986 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 44 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 44 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 19 | } | 411 | | | 412 | 44 | new (t_end()) T(std::forward<U>(x)); | 413 | 44 | this->c_end += this->byte_size(1); | 414 | 44 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.05M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.05M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 469 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 469 | } | 411 | | | 412 | 2.05M | new (t_end()) T(std::forward<U>(x)); | 413 | 2.05M | this->c_end += this->byte_size(1); | 414 | 2.05M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 8.33k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 8.33k | } | 411 | | | 412 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.02M | this->c_end += this->byte_size(1); | 414 | 1.02M | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 9.44k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 9.44k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 6.92k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 6.92k | } | 411 | | | 412 | 9.44k | new (t_end()) T(std::forward<U>(x)); | 413 | 9.44k | this->c_end += this->byte_size(1); | 414 | 9.44k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 17.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 17.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 14.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 14.2k | } | 411 | | | 412 | 17.5M | new (t_end()) T(std::forward<U>(x)); | 413 | 17.5M | this->c_end += this->byte_size(1); | 414 | 17.5M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 369 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 369 | } | 411 | | | 412 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.07M | this->c_end += this->byte_size(1); | 414 | 1.07M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_ Line | Count | Source | 407 | 36.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 36.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.33k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.33k | } | 411 | | | 412 | 36.8k | new (t_end()) T(std::forward<U>(x)); | 413 | 36.8k | this->c_end += this->byte_size(1); | 414 | 36.8k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 16.0M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 16.0M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 20.3k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 20.3k | } | 411 | | | 412 | 16.0M | new (t_end()) T(std::forward<U>(x)); | 413 | 16.0M | this->c_end += this->byte_size(1); | 414 | 16.0M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.77k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.77k | } | 411 | | | 412 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 413 | 13.5M | this->c_end += this->byte_size(1); | 414 | 13.5M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.46M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.46M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 845 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 845 | } | 411 | | | 412 | 1.46M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.46M | this->c_end += this->byte_size(1); | 414 | 1.46M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.18M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.18M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 5.84k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 5.84k | } | 411 | | | 412 | 2.18M | new (t_end()) T(std::forward<U>(x)); | 413 | 2.18M | this->c_end += this->byte_size(1); | 414 | 2.18M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 33.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 33.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 17.7k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 17.7k | } | 411 | | | 412 | 33.7M | new (t_end()) T(std::forward<U>(x)); | 413 | 33.7M | this->c_end += this->byte_size(1); | 414 | 33.7M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.08M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.08M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 9.28k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 9.28k | } | 411 | | | 412 | 1.08M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.08M | this->c_end += this->byte_size(1); | 414 | 1.08M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.10M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.10M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 8.84k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 8.84k | } | 411 | | | 412 | 1.10M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.10M | this->c_end += this->byte_size(1); | 414 | 1.10M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 239 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 239 | } | 411 | | | 412 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.02M | this->c_end += this->byte_size(1); | 414 | 1.02M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 18.0k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 18.0k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.23k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.23k | } | 411 | | | 412 | 18.0k | new (t_end()) T(std::forward<U>(x)); | 413 | 18.0k | this->c_end += this->byte_size(1); | 414 | 18.0k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.14M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 960 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 960 | } | 411 | | | 412 | 1.14M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.14M | this->c_end += this->byte_size(1); | 414 | 1.14M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 80.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 80.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.26k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.26k | } | 411 | | | 412 | 80.6k | new (t_end()) T(std::forward<U>(x)); | 413 | 80.6k | this->c_end += this->byte_size(1); | 414 | 80.6k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_ Line | Count | Source | 407 | 87.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 87.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 315 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 315 | } | 411 | | | 412 | 87.8k | new (t_end()) T(std::forward<U>(x)); | 413 | 87.8k | this->c_end += this->byte_size(1); | 414 | 87.8k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.25k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.25k | } | 411 | | | 412 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 413 | 2.01M | this->c_end += this->byte_size(1); | 414 | 2.01M | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_ Line | Count | Source | 407 | 59.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 59.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 456 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 456 | } | 411 | | | 412 | 59.8k | new (t_end()) T(std::forward<U>(x)); | 413 | 59.8k | this->c_end += this->byte_size(1); | 414 | 59.8k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.23k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.23k | } | 411 | | | 412 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 413 | 2.01M | this->c_end += this->byte_size(1); | 414 | 2.01M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 410 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 410 | } | 411 | | | 412 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.07M | this->c_end += this->byte_size(1); | 414 | 1.07M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 407 | 27.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 27.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.47k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.47k | } | 411 | | | 412 | 27.4k | new (t_end()) T(std::forward<U>(x)); | 413 | 27.4k | this->c_end += this->byte_size(1); | 414 | 27.4k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 9.04k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 9.04k | } | 411 | | | 412 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.07M | this->c_end += this->byte_size(1); | 414 | 1.07M | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Line | Count | Source | 407 | 45.2k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 45.2k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4.43k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4.43k | } | 411 | | | 412 | 45.2k | new (t_end()) T(std::forward<U>(x)); | 413 | 45.2k | this->c_end += this->byte_size(1); | 414 | 45.2k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 9.32k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 9.32k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 37 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 37 | } | 411 | | | 412 | 9.32k | new (t_end()) T(std::forward<U>(x)); | 413 | 9.32k | this->c_end += this->byte_size(1); | 414 | 9.32k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 407 | 4.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 4.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 16 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 16 | } | 411 | | | 412 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 413 | 4.09k | this->c_end += this->byte_size(1); | 414 | 4.09k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 5 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 5 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 5 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 5 | } | 411 | | | 412 | 5 | new (t_end()) T(std::forward<U>(x)); | 413 | 5 | this->c_end += this->byte_size(1); | 414 | 5 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.02k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.02k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 3 | } | 411 | | | 412 | 1.02k | new (t_end()) T(std::forward<U>(x)); | 413 | 1.02k | this->c_end += this->byte_size(1); | 414 | 1.02k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 74 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 74 | } | 411 | | | 412 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.00M | this->c_end += this->byte_size(1); | 414 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 594 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 594 | } | 411 | | | 412 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.00M | this->c_end += this->byte_size(1); | 414 | 1.00M | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.12k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.12k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 18 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 18 | } | 411 | | | 412 | 2.12k | new (t_end()) T(std::forward<U>(x)); | 413 | 2.12k | this->c_end += this->byte_size(1); | 414 | 2.12k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.08k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.08k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 14 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 14 | } | 411 | | | 412 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 413 | 2.08k | this->c_end += this->byte_size(1); | 414 | 2.08k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 15.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 15.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 114 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 114 | } | 411 | | | 412 | 15.9k | new (t_end()) T(std::forward<U>(x)); | 413 | 15.9k | this->c_end += this->byte_size(1); | 414 | 15.9k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 12.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 12.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 3.96k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 3.96k | } | 411 | | | 412 | 12.4k | new (t_end()) T(std::forward<U>(x)); | 413 | 12.4k | this->c_end += this->byte_size(1); | 414 | 12.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 407 | 48.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 48.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 5.40k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 5.40k | } | 411 | | | 412 | 48.3M | new (t_end()) T(std::forward<U>(x)); | 413 | 48.3M | this->c_end += this->byte_size(1); | 414 | 48.3M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 70 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 70 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 43 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 43 | } | 411 | | | 412 | 70 | new (t_end()) T(std::forward<U>(x)); | 413 | 70 | this->c_end += this->byte_size(1); | 414 | 70 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 14.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 14.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 416 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 416 | } | 411 | | | 412 | 14.5M | new (t_end()) T(std::forward<U>(x)); | 413 | 14.5M | this->c_end += this->byte_size(1); | 414 | 14.5M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 16.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 16.2k | } | 411 | | | 412 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 413 | 13.5M | this->c_end += this->byte_size(1); | 414 | 13.5M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 102 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 102 | } | 411 | | | 412 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.00M | this->c_end += this->byte_size(1); | 414 | 1.00M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 8.01k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 8.01k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 429 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 429 | } | 411 | | | 412 | 8.01k | new (t_end()) T(std::forward<U>(x)); | 413 | 8.01k | this->c_end += this->byte_size(1); | 414 | 8.01k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 79 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 79 | } | 411 | | | 412 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.00M | this->c_end += this->byte_size(1); | 414 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 6.42k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 6.42k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 403 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 403 | } | 411 | | | 412 | 6.42k | new (t_end()) T(std::forward<U>(x)); | 413 | 6.42k | this->c_end += this->byte_size(1); | 414 | 6.42k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.27M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.27M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 6 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 6 | } | 411 | | | 412 | 1.27M | new (t_end()) T(std::forward<U>(x)); | 413 | 1.27M | this->c_end += this->byte_size(1); | 414 | 1.27M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 15 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 15 | } | 411 | | | 412 | 1.07k | new (t_end()) T(std::forward<U>(x)); | 413 | 1.07k | this->c_end += this->byte_size(1); | 414 | 1.07k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.81k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.81k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 1.81k | new (t_end()) T(std::forward<U>(x)); | 413 | 1.81k | this->c_end += this->byte_size(1); | 414 | 1.81k | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_ Line | Count | Source | 407 | 8.09M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 8.09M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 366 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 366 | } | 411 | | | 412 | 8.09M | new (t_end()) T(std::forward<U>(x)); | 413 | 8.09M | this->c_end += this->byte_size(1); | 414 | 8.09M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 100 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 100 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 100 | new (t_end()) T(std::forward<U>(x)); | 413 | 100 | this->c_end += this->byte_size(1); | 414 | 100 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 8 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4 | } | 411 | | | 412 | 8 | new (t_end()) T(std::forward<U>(x)); | 413 | 8 | this->c_end += this->byte_size(1); | 414 | 8 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4 | } | 411 | | | 412 | 4 | new (t_end()) T(std::forward<U>(x)); | 413 | 4 | this->c_end += this->byte_size(1); | 414 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 24 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 24 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 24 | new (t_end()) T(std::forward<U>(x)); | 413 | 24 | this->c_end += this->byte_size(1); | 414 | 24 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4 | } | 411 | | | 412 | 4 | new (t_end()) T(std::forward<U>(x)); | 413 | 4 | this->c_end += this->byte_size(1); | 414 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 24 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 24 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 24 | new (t_end()) T(std::forward<U>(x)); | 413 | 24 | this->c_end += this->byte_size(1); | 414 | 24 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 14 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 14 | } | 411 | | | 412 | 2.09k | new (t_end()) T(std::forward<U>(x)); | 413 | 2.09k | this->c_end += this->byte_size(1); | 414 | 2.09k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 8 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 8 | } | 411 | | | 412 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 413 | 2.07k | this->c_end += this->byte_size(1); | 414 | 2.07k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 12 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 12 | } | 411 | | | 412 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 413 | 2.07k | this->c_end += this->byte_size(1); | 414 | 2.07k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 407 | 88.8k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 88.8k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4 | } | 411 | | | 412 | 88.8k | new (t_end()) T(std::forward<U>(x)); | 413 | 88.8k | this->c_end += this->byte_size(1); | 414 | 88.8k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_ Line | Count | Source | 407 | 14 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 14 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 2 | } | 411 | | | 412 | 14 | new (t_end()) T(std::forward<U>(x)); | 413 | 14 | this->c_end += this->byte_size(1); | 414 | 14 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 10 | new (t_end()) T(std::forward<U>(x)); | 413 | 10 | this->c_end += this->byte_size(1); | 414 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 4 | new (t_end()) T(std::forward<U>(x)); | 413 | 4 | this->c_end += this->byte_size(1); | 414 | 4 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 407 | 17 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 17 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 7 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 7 | } | 411 | | | 412 | 17 | new (t_end()) T(std::forward<U>(x)); | 413 | 17 | this->c_end += this->byte_size(1); | 414 | 17 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 10 | new (t_end()) T(std::forward<U>(x)); | 413 | 10 | this->c_end += this->byte_size(1); | 414 | 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 | 407 | 68 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 68 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 25 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 25 | } | 411 | | | 412 | 68 | new (t_end()) T(std::forward<U>(x)); | 413 | 68 | this->c_end += this->byte_size(1); | 414 | 68 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 9 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 9 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4 | } | 411 | | | 412 | 9 | new (t_end()) T(std::forward<U>(x)); | 413 | 9 | this->c_end += this->byte_size(1); | 414 | 9 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 2 | new (t_end()) T(std::forward<U>(x)); | 413 | 2 | this->c_end += this->byte_size(1); | 414 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 2 | new (t_end()) T(std::forward<U>(x)); | 413 | 2 | this->c_end += this->byte_size(1); | 414 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 3 | new (t_end()) T(std::forward<U>(x)); | 413 | 3 | this->c_end += this->byte_size(1); | 414 | 3 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 77 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 77 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 35 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 35 | } | 411 | | | 412 | 77 | new (t_end()) T(std::forward<U>(x)); | 413 | 77 | this->c_end += this->byte_size(1); | 414 | 77 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 407 | 19 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 19 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 19 | } | 411 | | | 412 | 19 | new (t_end()) T(std::forward<U>(x)); | 413 | 19 | this->c_end += this->byte_size(1); | 414 | 19 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 82 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 82 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 18 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 18 | } | 411 | | | 412 | 82 | new (t_end()) T(std::forward<U>(x)); | 413 | 82 | this->c_end += this->byte_size(1); | 414 | 82 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 2 | } | 411 | | | 412 | 2 | new (t_end()) T(std::forward<U>(x)); | 413 | 2 | this->c_end += this->byte_size(1); | 414 | 2 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_ Line | Count | Source | 407 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 2 | } | 411 | | | 412 | 2 | new (t_end()) T(std::forward<U>(x)); | 413 | 2 | this->c_end += this->byte_size(1); | 414 | 2 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 1.81k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 1.81k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 15 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 15 | } | 411 | | | 412 | 1.81k | new (t_end()) T(std::forward<U>(x)); | 413 | 1.81k | this->c_end += this->byte_size(1); | 414 | 1.81k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 43 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 43 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 23 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 23 | } | 411 | | | 412 | 43 | new (t_end()) T(std::forward<U>(x)); | 413 | 43 | this->c_end += this->byte_size(1); | 414 | 43 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 407 | 5 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 5 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 3 | } | 411 | | | 412 | 5 | new (t_end()) T(std::forward<U>(x)); | 413 | 5 | this->c_end += this->byte_size(1); | 414 | 5 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_ Line | Count | Source | 407 | 28.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 28.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 713 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 713 | } | 411 | | | 412 | 28.3M | new (t_end()) T(std::forward<U>(x)); | 413 | 28.3M | this->c_end += this->byte_size(1); | 414 | 28.3M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 7 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 7 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 4 | } | 411 | | | 412 | 7 | new (t_end()) T(std::forward<U>(x)); | 413 | 7 | this->c_end += this->byte_size(1); | 414 | 7 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 2 | } | 411 | | | 412 | 3 | new (t_end()) T(std::forward<U>(x)); | 413 | 3 | this->c_end += this->byte_size(1); | 414 | 3 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 407 | 5.52k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 5.52k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 28 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 28 | } | 411 | | | 412 | 5.52k | new (t_end()) T(std::forward<U>(x)); | 413 | 5.52k | this->c_end += this->byte_size(1); | 414 | 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 | 407 | 3.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 3.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 3.01M | new (t_end()) T(std::forward<U>(x)); | 413 | 3.01M | this->c_end += this->byte_size(1); | 414 | 3.01M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 407 | 19 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 19 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 19 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 19 | } | 411 | | | 412 | 19 | new (t_end()) T(std::forward<U>(x)); | 413 | 19 | this->c_end += this->byte_size(1); | 414 | 19 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_ Line | Count | Source | 407 | 84 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 84 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 84 | new (t_end()) T(std::forward<U>(x)); | 413 | 84 | this->c_end += this->byte_size(1); | 414 | 84 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 407 | 27 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 27 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 0 | } | 411 | | | 412 | 27 | new (t_end()) T(std::forward<U>(x)); | 413 | 27 | this->c_end += this->byte_size(1); | 414 | 27 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS4_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 407 | 6 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 408 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 409 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 410 | 1 | } | 411 | | | 412 | 6 | new (t_end()) T(std::forward<U>(x)); | 413 | 6 | this->c_end += this->byte_size(1); | 414 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ 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: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_ |
415 | | |
416 | | template <typename U, typename... TAllocatorParams> |
417 | | void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) { |
418 | | if (num != 0) { |
419 | | const auto growth_size = this->byte_size(num); |
420 | | if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) { |
421 | | this->reserve(this->size() + num); |
422 | | } |
423 | | std::fill(t_end(), t_end() + num, x); |
424 | | this->c_end = this->c_end + growth_size; |
425 | | } |
426 | | } |
427 | | |
428 | | template <typename U, typename... TAllocatorParams> |
429 | | void add_num_element_without_reserve(U&& x, uint32_t num, |
430 | | TAllocatorParams&&... allocator_params) { |
431 | | std::fill(t_end(), t_end() + num, x); |
432 | | this->c_end += sizeof(T) * num; |
433 | | } |
434 | | |
435 | | /** |
436 | | * you must make sure to reserve podarray before calling this method |
437 | | * remove branch if can improve performance |
438 | | */ |
439 | | template <typename U, typename... TAllocatorParams> |
440 | 135k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { |
441 | 135k | new (t_end()) T(std::forward<U>(x)); |
442 | 135k | this->c_end += this->byte_size(1); |
443 | 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 | 440 | 100 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 100 | new (t_end()) T(std::forward<U>(x)); | 442 | 100 | this->c_end += this->byte_size(1); | 443 | 100 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 440 | 478 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 478 | new (t_end()) T(std::forward<U>(x)); | 442 | 478 | this->c_end += this->byte_size(1); | 443 | 478 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_ Line | Count | Source | 440 | 52 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 52 | new (t_end()) T(std::forward<U>(x)); | 442 | 52 | this->c_end += this->byte_size(1); | 443 | 52 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Line | Count | Source | 440 | 4.09k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 442 | 4.09k | this->c_end += this->byte_size(1); | 443 | 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 | 440 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 10 | new (t_end()) T(std::forward<U>(x)); | 442 | 10 | this->c_end += this->byte_size(1); | 443 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 440 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 10 | new (t_end()) T(std::forward<U>(x)); | 442 | 10 | this->c_end += this->byte_size(1); | 443 | 10 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_ Line | Count | Source | 440 | 22.8k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 22.8k | new (t_end()) T(std::forward<U>(x)); | 442 | 22.8k | this->c_end += this->byte_size(1); | 443 | 22.8k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.08k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.08k | this->c_end += this->byte_size(1); | 443 | 2.08k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.07k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.07k | this->c_end += this->byte_size(1); | 443 | 2.07k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.77k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.77k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.77k | this->c_end += this->byte_size(1); | 443 | 2.77k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_ Line | Count | Source | 440 | 18.7k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 18.7k | new (t_end()) T(std::forward<U>(x)); | 442 | 18.7k | this->c_end += this->byte_size(1); | 443 | 18.7k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.33k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.33k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.33k | this->c_end += this->byte_size(1); | 443 | 2.33k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_ Line | Count | Source | 440 | 1.96k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 1.96k | new (t_end()) T(std::forward<U>(x)); | 442 | 1.96k | this->c_end += this->byte_size(1); | 443 | 1.96k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_ Line | Count | Source | 440 | 5.39k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 5.39k | new (t_end()) T(std::forward<U>(x)); | 442 | 5.39k | this->c_end += this->byte_size(1); | 443 | 5.39k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.05k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.05k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.05k | this->c_end += this->byte_size(1); | 443 | 2.05k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.10k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.10k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.10k | this->c_end += this->byte_size(1); | 443 | 2.10k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 440 | 4.07k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 4.07k | new (t_end()) T(std::forward<U>(x)); | 442 | 4.07k | this->c_end += this->byte_size(1); | 443 | 4.07k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.00k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.00k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.00k | this->c_end += this->byte_size(1); | 443 | 2.00k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 440 | 2.08k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 2.08k | new (t_end()) T(std::forward<U>(x)); | 442 | 2.08k | this->c_end += this->byte_size(1); | 443 | 2.08k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 440 | 13 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 13 | new (t_end()) T(std::forward<U>(x)); | 442 | 13 | this->c_end += this->byte_size(1); | 443 | 13 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_ Line | Count | Source | 440 | 58.3k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 58.3k | new (t_end()) T(std::forward<U>(x)); | 442 | 58.3k | this->c_end += this->byte_size(1); | 443 | 58.3k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_ Line | Count | Source | 440 | 1.74k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 441 | 1.74k | new (t_end()) T(std::forward<U>(x)); | 442 | 1.74k | this->c_end += this->byte_size(1); | 443 | 1.74k | } |
|
444 | | |
445 | | /** This method doesn't allow to pass parameters for Allocator, |
446 | | * and it couldn't be used if Allocator requires custom parameters. |
447 | | */ |
448 | | template <typename... Args> |
449 | 1.91M | void emplace_back(Args&&... args) { |
450 | 1.91M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
451 | 13.1k | this->reserve_for_next_size(); |
452 | 13.1k | } |
453 | | |
454 | 1.91M | new (t_end()) T(std::forward<Args>(args)...); |
455 | 1.91M | this->c_end += this->byte_size(1); |
456 | 1.91M | } _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_ Line | Count | Source | 449 | 1 | void emplace_back(Args&&... args) { | 450 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 1 | this->c_end += this->byte_size(1); | 456 | 1 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 449 | 31 | void emplace_back(Args&&... args) { | 450 | 31 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 31 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 31 | this->c_end += this->byte_size(1); | 456 | 31 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 449 | 88 | void emplace_back(Args&&... args) { | 450 | 88 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 0 | this->reserve_for_next_size(); | 452 | 0 | } | 453 | | | 454 | 88 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 88 | this->c_end += this->byte_size(1); | 456 | 88 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 449 | 360 | void emplace_back(Args&&... args) { | 450 | 360 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 360 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 360 | this->c_end += this->byte_size(1); | 456 | 360 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 449 | 2 | void emplace_back(Args&&... args) { | 450 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 2 | this->c_end += this->byte_size(1); | 456 | 2 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 449 | 1.00M | void emplace_back(Args&&... args) { | 450 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 9 | this->reserve_for_next_size(); | 452 | 9 | } | 453 | | | 454 | 1.00M | new (t_end()) T(std::forward<Args>(args)...); | 455 | 1.00M | this->c_end += this->byte_size(1); | 456 | 1.00M | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 449 | 240k | void emplace_back(Args&&... args) { | 450 | 240k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 22 | this->reserve_for_next_size(); | 452 | 22 | } | 453 | | | 454 | 240k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 240k | this->c_end += this->byte_size(1); | 456 | 240k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 449 | 172k | void emplace_back(Args&&... args) { | 450 | 172k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 2.11k | this->reserve_for_next_size(); | 452 | 2.11k | } | 453 | | | 454 | 172k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 172k | this->c_end += this->byte_size(1); | 456 | 172k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_ Line | Count | Source | 449 | 2 | void emplace_back(Args&&... args) { | 450 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 0 | this->reserve_for_next_size(); | 452 | 0 | } | 453 | | | 454 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 2 | this->c_end += this->byte_size(1); | 456 | 2 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_ Line | Count | Source | 449 | 34.4k | void emplace_back(Args&&... args) { | 450 | 34.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 571 | this->reserve_for_next_size(); | 452 | 571 | } | 453 | | | 454 | 34.4k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 34.4k | this->c_end += this->byte_size(1); | 456 | 34.4k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 449 | 68.2k | void emplace_back(Args&&... args) { | 450 | 68.2k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 2.21k | this->reserve_for_next_size(); | 452 | 2.21k | } | 453 | | | 454 | 68.2k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 68.2k | this->c_end += this->byte_size(1); | 456 | 68.2k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 449 | 98.3k | void emplace_back(Args&&... args) { | 450 | 98.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 2.48k | this->reserve_for_next_size(); | 452 | 2.48k | } | 453 | | | 454 | 98.3k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 98.3k | this->c_end += this->byte_size(1); | 456 | 98.3k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 449 | 27.5k | void emplace_back(Args&&... args) { | 450 | 27.5k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 174 | this->reserve_for_next_size(); | 452 | 174 | } | 453 | | | 454 | 27.5k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 27.5k | this->c_end += this->byte_size(1); | 456 | 27.5k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 449 | 104k | void emplace_back(Args&&... args) { | 450 | 104k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 2.47k | this->reserve_for_next_size(); | 452 | 2.47k | } | 453 | | | 454 | 104k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 104k | this->c_end += this->byte_size(1); | 456 | 104k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_ Line | Count | Source | 449 | 146k | void emplace_back(Args&&... args) { | 450 | 146k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 2.77k | this->reserve_for_next_size(); | 452 | 2.77k | } | 453 | | | 454 | 146k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 146k | this->c_end += this->byte_size(1); | 456 | 146k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Line | Count | Source | 449 | 2.18k | void emplace_back(Args&&... args) { | 450 | 2.18k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 72 | this->reserve_for_next_size(); | 452 | 72 | } | 453 | | | 454 | 2.18k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 2.18k | this->c_end += this->byte_size(1); | 456 | 2.18k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 449 | 12.3k | void emplace_back(Args&&... args) { | 450 | 12.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 85 | this->reserve_for_next_size(); | 452 | 85 | } | 453 | | | 454 | 12.3k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 12.3k | this->c_end += this->byte_size(1); | 456 | 12.3k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 449 | 6 | void emplace_back(Args&&... args) { | 450 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 3 | this->reserve_for_next_size(); | 452 | 3 | } | 453 | | | 454 | 6 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 6 | this->c_end += this->byte_size(1); | 456 | 6 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 449 | 1.98k | void emplace_back(Args&&... args) { | 450 | 1.98k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 20 | this->reserve_for_next_size(); | 452 | 20 | } | 453 | | | 454 | 1.98k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 1.98k | this->c_end += this->byte_size(1); | 456 | 1.98k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Line | Count | Source | 449 | 2 | void emplace_back(Args&&... args) { | 450 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 2 | this->c_end += this->byte_size(1); | 456 | 2 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 449 | 409 | void emplace_back(Args&&... args) { | 450 | 409 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 13 | this->reserve_for_next_size(); | 452 | 13 | } | 453 | | | 454 | 409 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 409 | this->c_end += this->byte_size(1); | 456 | 409 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_ Line | Count | Source | 449 | 1.37k | void emplace_back(Args&&... args) { | 450 | 1.37k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 9 | this->reserve_for_next_size(); | 452 | 9 | } | 453 | | | 454 | 1.37k | new (t_end()) T(std::forward<Args>(args)...); | 455 | 1.37k | this->c_end += this->byte_size(1); | 456 | 1.37k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 449 | 21 | void emplace_back(Args&&... args) { | 450 | 21 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 6 | this->reserve_for_next_size(); | 452 | 6 | } | 453 | | | 454 | 21 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 21 | this->c_end += this->byte_size(1); | 456 | 21 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_ Line | Count | Source | 449 | 786 | void emplace_back(Args&&... args) { | 450 | 786 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 12 | this->reserve_for_next_size(); | 452 | 12 | } | 453 | | | 454 | 786 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 786 | this->c_end += this->byte_size(1); | 456 | 786 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_ Line | Count | Source | 449 | 40 | void emplace_back(Args&&... args) { | 450 | 40 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 9 | this->reserve_for_next_size(); | 452 | 9 | } | 453 | | | 454 | 40 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 40 | this->c_end += this->byte_size(1); | 456 | 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 | 449 | 45 | void emplace_back(Args&&... args) { | 450 | 45 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 8 | this->reserve_for_next_size(); | 452 | 8 | } | 453 | | | 454 | 45 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 45 | this->c_end += this->byte_size(1); | 456 | 45 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Line | Count | Source | 449 | 635 | void emplace_back(Args&&... args) { | 450 | 635 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 15 | this->reserve_for_next_size(); | 452 | 15 | } | 453 | | | 454 | 635 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 635 | this->c_end += this->byte_size(1); | 456 | 635 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKfEEEvDpOT_ Line | Count | Source | 449 | 8 | void emplace_back(Args&&... args) { | 450 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 8 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 8 | this->c_end += this->byte_size(1); | 456 | 8 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_ Line | Count | Source | 449 | 4 | void emplace_back(Args&&... args) { | 450 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 4 | this->reserve_for_next_size(); | 452 | 4 | } | 453 | | | 454 | 4 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 4 | this->c_end += this->byte_size(1); | 456 | 4 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_ _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Line | Count | Source | 449 | 1 | void emplace_back(Args&&... args) { | 450 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 1 | this->c_end += this->byte_size(1); | 456 | 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_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 449 | 1 | void emplace_back(Args&&... args) { | 450 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 0 | this->reserve_for_next_size(); | 452 | 0 | } | 453 | | | 454 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 1 | this->c_end += this->byte_size(1); | 456 | 1 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 449 | 3 | void emplace_back(Args&&... args) { | 450 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 1 | this->reserve_for_next_size(); | 452 | 1 | } | 453 | | | 454 | 3 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 3 | this->c_end += this->byte_size(1); | 456 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_ Line | Count | Source | 449 | 336 | void emplace_back(Args&&... args) { | 450 | 336 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 84 | this->reserve_for_next_size(); | 452 | 84 | } | 453 | | | 454 | 336 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 336 | this->c_end += this->byte_size(1); | 456 | 336 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 449 | 11 | void emplace_back(Args&&... args) { | 450 | 11 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 11 | this->reserve_for_next_size(); | 452 | 11 | } | 453 | | | 454 | 11 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 11 | this->c_end += this->byte_size(1); | 456 | 11 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Line | Count | Source | 449 | 2 | void emplace_back(Args&&... args) { | 450 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 0 | this->reserve_for_next_size(); | 452 | 0 | } | 453 | | | 454 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 2 | this->c_end += this->byte_size(1); | 456 | 2 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Line | Count | Source | 449 | 15 | void emplace_back(Args&&... args) { | 450 | 15 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 0 | this->reserve_for_next_size(); | 452 | 0 | } | 453 | | | 454 | 15 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 15 | this->c_end += this->byte_size(1); | 456 | 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 | 449 | 8 | void emplace_back(Args&&... args) { | 450 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 8 | this->reserve_for_next_size(); | 452 | 8 | } | 453 | | | 454 | 8 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 8 | this->c_end += this->byte_size(1); | 456 | 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 | 449 | 10 | void emplace_back(Args&&... args) { | 450 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 451 | 0 | this->reserve_for_next_size(); | 452 | 0 | } | 453 | | | 454 | 10 | new (t_end()) T(std::forward<Args>(args)...); | 455 | 10 | this->c_end += this->byte_size(1); | 456 | 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_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ |
457 | | |
458 | 0 | void pop_back() { this->c_end -= this->byte_size(1); } |
459 | | |
460 | 69 | void pop_back(size_t n) { |
461 | 69 | DCHECK_GE(this->size(), n); |
462 | 69 | this->c_end -= this->byte_size(n); |
463 | 69 | } |
464 | | |
465 | | /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated. |
466 | | template <typename It1, typename It2, typename... TAllocatorParams> |
467 | 74.0M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
468 | 74.0M | this->assert_not_intersects(from_begin, from_end); |
469 | 74.0M | size_t required_capacity = this->size() + (from_end - from_begin); |
470 | 74.0M | if (required_capacity > this->capacity()) |
471 | 1.11M | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), |
472 | 1.11M | std::forward<TAllocatorParams>(allocator_params)...); |
473 | 74.0M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 32.6k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 32.6k | this->assert_not_intersects(from_begin, from_end); | 469 | 32.6k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 32.6k | if (required_capacity > this->capacity()) | 471 | 40 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 40 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 32.6k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 71.9M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 71.9M | this->assert_not_intersects(from_begin, from_end); | 469 | 71.9M | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 71.9M | if (required_capacity > this->capacity()) | 471 | 110k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 110k | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 71.9M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 20 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 20 | this->assert_not_intersects(from_begin, from_end); | 469 | 20 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 20 | if (required_capacity > this->capacity()) | 471 | 2 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 20 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 7.99k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 7.99k | this->assert_not_intersects(from_begin, from_end); | 469 | 7.99k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 7.99k | if (required_capacity > this->capacity()) | 471 | 21 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 21 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 7.99k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 275 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 275 | this->assert_not_intersects(from_begin, from_end); | 469 | 275 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 275 | if (required_capacity > this->capacity()) | 471 | 12 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 12 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 275 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 2.04k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 2.04k | this->assert_not_intersects(from_begin, from_end); | 469 | 2.04k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 2.04k | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 2.04k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 417 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 417 | this->assert_not_intersects(from_begin, from_end); | 469 | 417 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 417 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 417 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 1.63k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 1.63k | this->assert_not_intersects(from_begin, from_end); | 469 | 1.63k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 1.63k | if (required_capacity > this->capacity()) | 471 | 23 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 23 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 1.63k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 185 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 185 | this->assert_not_intersects(from_begin, from_end); | 469 | 185 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 185 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 185 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 123 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 123 | this->assert_not_intersects(from_begin, from_end); | 469 | 123 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 123 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 123 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 291 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 291 | this->assert_not_intersects(from_begin, from_end); | 469 | 291 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 291 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 291 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 244 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 244 | this->assert_not_intersects(from_begin, from_end); | 469 | 244 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 244 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 244 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 4.10k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 4.10k | this->assert_not_intersects(from_begin, from_end); | 469 | 4.10k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 4.10k | if (required_capacity > this->capacity()) | 471 | 20 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 20 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 4.10k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 402 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 402 | this->assert_not_intersects(from_begin, from_end); | 469 | 402 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 402 | if (required_capacity > this->capacity()) | 471 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 8 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 402 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 10.5k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 10.5k | this->assert_not_intersects(from_begin, from_end); | 469 | 10.5k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 10.5k | if (required_capacity > this->capacity()) | 471 | 26 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 26 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 10.5k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 3.60k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 3.60k | this->assert_not_intersects(from_begin, from_end); | 469 | 3.60k | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 3.60k | if (required_capacity > this->capacity()) | 471 | 18 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 18 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 3.60k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 651 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 651 | this->assert_not_intersects(from_begin, from_end); | 469 | 651 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 651 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 651 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 361 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 361 | this->assert_not_intersects(from_begin, from_end); | 469 | 361 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 361 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 361 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 134 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 134 | this->assert_not_intersects(from_begin, from_end); | 469 | 134 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 134 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 134 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 309 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 309 | this->assert_not_intersects(from_begin, from_end); | 469 | 309 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 309 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 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 | 467 | 222 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 222 | this->assert_not_intersects(from_begin, from_end); | 469 | 222 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 222 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 222 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 198 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 198 | this->assert_not_intersects(from_begin, from_end); | 469 | 198 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 198 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 198 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 43 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 43 | this->assert_not_intersects(from_begin, from_end); | 469 | 43 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 43 | if (required_capacity > this->capacity()) | 471 | 38 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 38 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 43 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 122 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 122 | this->assert_not_intersects(from_begin, from_end); | 469 | 122 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 122 | if (required_capacity > this->capacity()) | 471 | 115 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 115 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 122 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 3 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 3 | this->assert_not_intersects(from_begin, from_end); | 469 | 3 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 3 | if (required_capacity > this->capacity()) | 471 | 3 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 3 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 2 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 2 | this->assert_not_intersects(from_begin, from_end); | 469 | 2 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 2 | if (required_capacity > this->capacity()) | 471 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 32 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 32 | this->assert_not_intersects(from_begin, from_end); | 469 | 32 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 32 | if (required_capacity > this->capacity()) | 471 | 16 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 16 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 2.01M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 2.01M | this->assert_not_intersects(from_begin, from_end); | 469 | 2.01M | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 2.01M | if (required_capacity > this->capacity()) | 471 | 1.00M | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 1.00M | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 2.01M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 11 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 11 | this->assert_not_intersects(from_begin, from_end); | 469 | 11 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 11 | if (required_capacity > this->capacity()) | 471 | 11 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 11 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 11 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 11 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 11 | this->assert_not_intersects(from_begin, from_end); | 469 | 11 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 11 | if (required_capacity > this->capacity()) | 471 | 11 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 11 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 11 | } |
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 | 467 | 35 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 35 | this->assert_not_intersects(from_begin, from_end); | 469 | 35 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 35 | if (required_capacity > this->capacity()) | 471 | 35 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 35 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 35 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 467 | 147 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 468 | 147 | this->assert_not_intersects(from_begin, from_end); | 469 | 147 | size_t required_capacity = this->size() + (from_end - from_begin); | 470 | 147 | if (required_capacity > this->capacity()) | 471 | 135 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 472 | 135 | std::forward<TAllocatorParams>(allocator_params)...); | 473 | 147 | } |
|
474 | | |
475 | | /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated. |
476 | | template <typename It1, typename It2, typename... TAllocatorParams> |
477 | 74.0M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
478 | 74.0M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
479 | | |
480 | 74.0M | insert_assume_reserved(from_begin, from_end); |
481 | 74.0M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 32.6k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 32.6k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 32.6k | insert_assume_reserved(from_begin, from_end); | 481 | 32.6k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 71.9M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 71.9M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 71.9M | insert_assume_reserved(from_begin, from_end); | 481 | 71.9M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 20 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 20 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 20 | insert_assume_reserved(from_begin, from_end); | 481 | 20 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 7.99k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 7.99k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 7.99k | insert_assume_reserved(from_begin, from_end); | 481 | 7.99k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 275 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 275 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 275 | insert_assume_reserved(from_begin, from_end); | 481 | 275 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 2.04k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 2.04k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 2.04k | insert_assume_reserved(from_begin, from_end); | 481 | 2.04k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 417 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 417 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 417 | insert_assume_reserved(from_begin, from_end); | 481 | 417 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 1.63k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 1.63k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 1.63k | insert_assume_reserved(from_begin, from_end); | 481 | 1.63k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 185 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 185 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 185 | insert_assume_reserved(from_begin, from_end); | 481 | 185 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 123 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 123 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 123 | insert_assume_reserved(from_begin, from_end); | 481 | 123 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 291 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 291 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 291 | insert_assume_reserved(from_begin, from_end); | 481 | 291 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 244 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 244 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 244 | insert_assume_reserved(from_begin, from_end); | 481 | 244 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 4.10k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 4.10k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 4.10k | insert_assume_reserved(from_begin, from_end); | 481 | 4.10k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 402 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 402 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 402 | insert_assume_reserved(from_begin, from_end); | 481 | 402 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 10.5k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 10.5k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 10.5k | insert_assume_reserved(from_begin, from_end); | 481 | 10.5k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 3.60k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 3.60k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 3.60k | insert_assume_reserved(from_begin, from_end); | 481 | 3.60k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 651 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 651 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 651 | insert_assume_reserved(from_begin, from_end); | 481 | 651 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 361 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 361 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 361 | insert_assume_reserved(from_begin, from_end); | 481 | 361 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 134 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 134 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 134 | insert_assume_reserved(from_begin, from_end); | 481 | 134 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 309 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 309 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 309 | insert_assume_reserved(from_begin, from_end); | 481 | 309 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 222 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 222 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 222 | insert_assume_reserved(from_begin, from_end); | 481 | 222 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 198 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 198 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 198 | insert_assume_reserved(from_begin, from_end); | 481 | 198 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 43 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 43 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 43 | insert_assume_reserved(from_begin, from_end); | 481 | 43 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 122 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 122 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 122 | insert_assume_reserved(from_begin, from_end); | 481 | 122 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 32 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 32 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 32 | insert_assume_reserved(from_begin, from_end); | 481 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 2.01M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 2.01M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 2.01M | insert_assume_reserved(from_begin, from_end); | 481 | 2.01M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 11 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 11 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 11 | insert_assume_reserved(from_begin, from_end); | 481 | 11 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 477 | 11 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 478 | 11 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 479 | | | 480 | 11 | insert_assume_reserved(from_begin, from_end); | 481 | 11 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_ |
482 | | |
483 | | /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded. |
484 | | template <typename It1, typename It2, typename... TAllocatorParams> |
485 | | void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end, |
486 | | TAllocatorParams&&... allocator_params) { |
487 | | static_assert(pad_right_ >= 15); |
488 | | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
489 | | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
490 | | memcpy_small_allow_read_write_overflow15( |
491 | | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
492 | | this->c_end += bytes_to_copy; |
493 | | } |
494 | | |
495 | | template <typename It1, typename It2> |
496 | 228 | void insert(iterator it, It1 from_begin, It2 from_end) { |
497 | 228 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
498 | 228 | if (!bytes_to_copy) { |
499 | 1 | return; |
500 | 1 | } |
501 | 227 | size_t bytes_to_move = this->byte_size(end() - it); |
502 | 227 | insert_prepare(from_begin, from_end); |
503 | | |
504 | 227 | if (UNLIKELY(bytes_to_move)) { |
505 | 4 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, |
506 | 4 | bytes_to_move); |
507 | 4 | } |
508 | | |
509 | 227 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), |
510 | 227 | bytes_to_copy); |
511 | 227 | this->c_end += bytes_to_copy; |
512 | 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 | 496 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 497 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 498 | 3 | if (!bytes_to_copy) { | 499 | 0 | return; | 500 | 0 | } | 501 | 3 | size_t bytes_to_move = this->byte_size(end() - it); | 502 | 3 | insert_prepare(from_begin, from_end); | 503 | | | 504 | 3 | if (UNLIKELY(bytes_to_move)) { | 505 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 506 | 2 | bytes_to_move); | 507 | 2 | } | 508 | | | 509 | 3 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 510 | 3 | bytes_to_copy); | 511 | 3 | this->c_end += bytes_to_copy; | 512 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_ Line | Count | Source | 496 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 497 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 498 | 3 | if (!bytes_to_copy) { | 499 | 1 | return; | 500 | 1 | } | 501 | 2 | size_t bytes_to_move = this->byte_size(end() - it); | 502 | 2 | insert_prepare(from_begin, from_end); | 503 | | | 504 | 2 | if (UNLIKELY(bytes_to_move)) { | 505 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 506 | 2 | bytes_to_move); | 507 | 2 | } | 508 | | | 509 | 2 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 510 | 2 | bytes_to_copy); | 511 | 2 | this->c_end += bytes_to_copy; | 512 | 2 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_ Line | Count | Source | 496 | 40 | void insert(iterator it, It1 from_begin, It2 from_end) { | 497 | 40 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 498 | 40 | if (!bytes_to_copy) { | 499 | 0 | return; | 500 | 0 | } | 501 | 40 | size_t bytes_to_move = this->byte_size(end() - it); | 502 | 40 | insert_prepare(from_begin, from_end); | 503 | | | 504 | 40 | if (UNLIKELY(bytes_to_move)) { | 505 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 506 | 0 | bytes_to_move); | 507 | 0 | } | 508 | | | 509 | 40 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 510 | 40 | bytes_to_copy); | 511 | 40 | this->c_end += bytes_to_copy; | 512 | 40 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_ Line | Count | Source | 496 | 147 | void insert(iterator it, It1 from_begin, It2 from_end) { | 497 | 147 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 498 | 147 | if (!bytes_to_copy) { | 499 | 0 | return; | 500 | 0 | } | 501 | 147 | size_t bytes_to_move = this->byte_size(end() - it); | 502 | 147 | insert_prepare(from_begin, from_end); | 503 | | | 504 | 147 | if (UNLIKELY(bytes_to_move)) { | 505 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 506 | 0 | bytes_to_move); | 507 | 0 | } | 508 | | | 509 | 147 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 510 | 147 | bytes_to_copy); | 511 | 147 | this->c_end += bytes_to_copy; | 512 | 147 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_ Line | Count | Source | 496 | 35 | void insert(iterator it, It1 from_begin, It2 from_end) { | 497 | 35 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 498 | 35 | if (!bytes_to_copy) { | 499 | 0 | return; | 500 | 0 | } | 501 | 35 | size_t bytes_to_move = this->byte_size(end() - it); | 502 | 35 | insert_prepare(from_begin, from_end); | 503 | | | 504 | 35 | if (UNLIKELY(bytes_to_move)) { | 505 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 506 | 0 | bytes_to_move); | 507 | 0 | } | 508 | | | 509 | 35 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 510 | 35 | bytes_to_copy); | 511 | 35 | this->c_end += bytes_to_copy; | 512 | 35 | } |
|
513 | | |
514 | | template <typename It1, typename It2> |
515 | 74.0M | void insert_assume_reserved(It1 from_begin, It2 from_end) { |
516 | 74.0M | this->assert_not_intersects(from_begin, from_end); |
517 | 74.0M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
518 | 74.0M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
519 | 74.0M | this->c_end += bytes_to_copy; |
520 | 74.0M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_ Line | Count | Source | 515 | 32.7k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 32.7k | this->assert_not_intersects(from_begin, from_end); | 517 | 32.7k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 32.7k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 32.7k | this->c_end += bytes_to_copy; | 520 | 32.7k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 515 | 71.9M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 71.9M | this->assert_not_intersects(from_begin, from_end); | 517 | 71.9M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 71.9M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 71.9M | this->c_end += bytes_to_copy; | 520 | 71.9M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_ Line | Count | Source | 515 | 20 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 20 | this->assert_not_intersects(from_begin, from_end); | 517 | 20 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 20 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 20 | this->c_end += bytes_to_copy; | 520 | 20 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_ Line | Count | Source | 515 | 7.99k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 7.99k | this->assert_not_intersects(from_begin, from_end); | 517 | 7.99k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 7.99k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 7.99k | this->c_end += bytes_to_copy; | 520 | 7.99k | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_ Line | Count | Source | 515 | 275 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 275 | this->assert_not_intersects(from_begin, from_end); | 517 | 275 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 275 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 275 | this->c_end += bytes_to_copy; | 520 | 275 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_ Line | Count | Source | 515 | 2.04k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 2.04k | this->assert_not_intersects(from_begin, from_end); | 517 | 2.04k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 2.04k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 2.04k | this->c_end += bytes_to_copy; | 520 | 2.04k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_ Line | Count | Source | 515 | 417 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 417 | this->assert_not_intersects(from_begin, from_end); | 517 | 417 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 417 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 417 | this->c_end += bytes_to_copy; | 520 | 417 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_ Line | Count | Source | 515 | 1.63k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 1.63k | this->assert_not_intersects(from_begin, from_end); | 517 | 1.63k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 1.63k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 1.63k | this->c_end += bytes_to_copy; | 520 | 1.63k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 515 | 185 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 185 | this->assert_not_intersects(from_begin, from_end); | 517 | 185 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 185 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 185 | this->c_end += bytes_to_copy; | 520 | 185 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 515 | 123 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 123 | this->assert_not_intersects(from_begin, from_end); | 517 | 123 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 123 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 123 | this->c_end += bytes_to_copy; | 520 | 123 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 515 | 291 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 291 | this->assert_not_intersects(from_begin, from_end); | 517 | 291 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 291 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 291 | this->c_end += bytes_to_copy; | 520 | 291 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 515 | 244 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 244 | this->assert_not_intersects(from_begin, from_end); | 517 | 244 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 244 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 244 | this->c_end += bytes_to_copy; | 520 | 244 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_ Line | Count | Source | 515 | 4.10k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 4.10k | this->assert_not_intersects(from_begin, from_end); | 517 | 4.10k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 4.10k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 4.10k | this->c_end += bytes_to_copy; | 520 | 4.10k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_ Line | Count | Source | 515 | 402 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 402 | this->assert_not_intersects(from_begin, from_end); | 517 | 402 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 402 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 402 | this->c_end += bytes_to_copy; | 520 | 402 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_ Line | Count | Source | 515 | 10.5k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 10.5k | this->assert_not_intersects(from_begin, from_end); | 517 | 10.5k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 10.5k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 10.5k | this->c_end += bytes_to_copy; | 520 | 10.5k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_ Line | Count | Source | 515 | 3.60k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 3.60k | this->assert_not_intersects(from_begin, from_end); | 517 | 3.60k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 3.60k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 3.60k | this->c_end += bytes_to_copy; | 520 | 3.60k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_ Line | Count | Source | 515 | 651 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 651 | this->assert_not_intersects(from_begin, from_end); | 517 | 651 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 651 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 651 | this->c_end += bytes_to_copy; | 520 | 651 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 515 | 361 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 361 | this->assert_not_intersects(from_begin, from_end); | 517 | 361 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 361 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 361 | this->c_end += bytes_to_copy; | 520 | 361 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 515 | 134 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 134 | this->assert_not_intersects(from_begin, from_end); | 517 | 134 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 134 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 134 | this->c_end += bytes_to_copy; | 520 | 134 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 515 | 309 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 309 | this->assert_not_intersects(from_begin, from_end); | 517 | 309 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 309 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 309 | this->c_end += bytes_to_copy; | 520 | 309 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 515 | 222 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 222 | this->assert_not_intersects(from_begin, from_end); | 517 | 222 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 222 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 222 | this->c_end += bytes_to_copy; | 520 | 222 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_ Line | Count | Source | 515 | 198 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 198 | this->assert_not_intersects(from_begin, from_end); | 517 | 198 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 198 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 198 | this->c_end += bytes_to_copy; | 520 | 198 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 515 | 43 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 43 | this->assert_not_intersects(from_begin, from_end); | 517 | 43 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 43 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 43 | this->c_end += bytes_to_copy; | 520 | 43 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 515 | 122 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 122 | this->assert_not_intersects(from_begin, from_end); | 517 | 122 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 122 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 122 | this->c_end += bytes_to_copy; | 520 | 122 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_ Line | Count | Source | 515 | 32 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 32 | this->assert_not_intersects(from_begin, from_end); | 517 | 32 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 32 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 32 | this->c_end += bytes_to_copy; | 520 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 515 | 2.01M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 2.01M | this->assert_not_intersects(from_begin, from_end); | 517 | 2.01M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 2.01M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 2.01M | this->c_end += bytes_to_copy; | 520 | 2.01M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_ Line | Count | Source | 515 | 11 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 11 | this->assert_not_intersects(from_begin, from_end); | 517 | 11 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 11 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 11 | this->c_end += bytes_to_copy; | 520 | 11 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_ Line | Count | Source | 515 | 11 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 516 | 11 | this->assert_not_intersects(from_begin, from_end); | 517 | 11 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 518 | 11 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 519 | 11 | this->c_end += bytes_to_copy; | 520 | 11 | } |
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_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_ |
521 | | |
522 | | template <typename It1, typename It2> |
523 | 816 | void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) { |
524 | 816 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
525 | 816 | memcpy_small_allow_read_write_overflow15( |
526 | 816 | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
527 | 816 | this->c_end += bytes_to_copy; |
528 | 816 | } |
529 | | |
530 | 13.3k | void swap(PODArray& rhs) { |
531 | 13.3k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) |
532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left |
533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; |
534 | 13.3k | #ifndef NDEBUG |
535 | 13.3k | this->unprotect(); |
536 | 13.3k | rhs.unprotect(); |
537 | 13.3k | #endif |
538 | | |
539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: |
540 | | /// - The elements of arr1 are stored on stack. |
541 | | /// - The elements of arr2 are stored on heap. |
542 | 13.3k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { |
543 | 3 | size_t stack_size = arr1.size(); |
544 | 3 | size_t stack_allocated = arr1.allocated_bytes(); |
545 | | |
546 | 3 | size_t heap_size = arr2.size(); |
547 | 3 | size_t heap_allocated = arr2.allocated_bytes(); |
548 | | |
549 | | /// Keep track of the stack content we have to copy. |
550 | 3 | char* stack_c_start = arr1.c_start; |
551 | | |
552 | | /// arr1 takes ownership of the heap memory of arr2. |
553 | 3 | arr1.c_start = arr2.c_start; |
554 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; |
555 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); |
556 | | |
557 | | /// Allocate stack space for arr2. |
558 | 3 | arr2.alloc(stack_allocated); |
559 | | /// Copy the stack content. |
560 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); |
561 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); |
562 | 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 | 542 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 3 | size_t stack_size = arr1.size(); | 544 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 3 | size_t heap_size = arr2.size(); | 547 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 3 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 3 | arr1.c_start = arr2.c_start; | 554 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 3 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 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: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ 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: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ |
563 | | |
564 | 13.3k | auto do_move = [this](PODArray& src, PODArray& dest) { |
565 | 12.6k | if (src.is_allocated_from_stack()) { |
566 | 5 | dest.dealloc(); |
567 | 5 | dest.alloc(src.allocated_bytes()); |
568 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); |
569 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); |
570 | | |
571 | 5 | src.c_start = Base::null; |
572 | 5 | src.c_end = Base::null; |
573 | 5 | src.c_end_of_storage = Base::null; |
574 | 12.6k | } else { |
575 | 12.6k | std::swap(dest.c_start, src.c_start); |
576 | 12.6k | std::swap(dest.c_end, src.c_end); |
577 | 12.6k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); |
578 | 12.6k | } |
579 | 12.6k | }; Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 564 | 336 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 336 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 336 | } else { | 575 | 336 | std::swap(dest.c_start, src.c_start); | 576 | 336 | std::swap(dest.c_end, src.c_end); | 577 | 336 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 336 | } | 579 | 336 | }; |
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 564 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 3 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 3 | } else { | 575 | 3 | std::swap(dest.c_start, src.c_start); | 576 | 3 | std::swap(dest.c_end, src.c_end); | 577 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 3 | } | 579 | 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 | 564 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 1 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 1 | } else { | 575 | 1 | std::swap(dest.c_start, src.c_start); | 576 | 1 | std::swap(dest.c_end, src.c_end); | 577 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 1 | } | 579 | 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 | 564 | 3.65k | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 3.65k | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 3.65k | } else { | 575 | 3.65k | std::swap(dest.c_start, src.c_start); | 576 | 3.65k | std::swap(dest.c_end, src.c_end); | 577 | 3.65k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 3.65k | } | 579 | 3.65k | }; |
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 | 564 | 10 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 10 | if (src.is_allocated_from_stack()) { | 566 | 5 | dest.dealloc(); | 567 | 5 | dest.alloc(src.allocated_bytes()); | 568 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 5 | src.c_start = Base::null; | 572 | 5 | src.c_end = Base::null; | 573 | 5 | src.c_end_of_storage = Base::null; | 574 | 5 | } else { | 575 | 5 | std::swap(dest.c_start, src.c_start); | 576 | 5 | std::swap(dest.c_end, src.c_end); | 577 | 5 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 5 | } | 579 | 10 | }; |
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 564 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 6 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 6 | } else { | 575 | 6 | std::swap(dest.c_start, src.c_start); | 576 | 6 | std::swap(dest.c_end, src.c_end); | 577 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 6 | } | 579 | 6 | }; |
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 564 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 6 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 6 | } else { | 575 | 6 | std::swap(dest.c_start, src.c_start); | 576 | 6 | std::swap(dest.c_end, src.c_end); | 577 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 6 | } | 579 | 6 | }; |
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 564 | 8.61k | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 8.61k | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 8.61k | } else { | 575 | 8.61k | std::swap(dest.c_start, src.c_start); | 576 | 8.61k | std::swap(dest.c_end, src.c_end); | 577 | 8.61k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 8.61k | } | 579 | 8.61k | }; |
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Line | Count | Source | 564 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 4 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 4 | } else { | 575 | 4 | std::swap(dest.c_start, src.c_start); | 576 | 4 | std::swap(dest.c_end, src.c_end); | 577 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 4 | } | 579 | 4 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ 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 | 564 | 29 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 29 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 29 | } else { | 575 | 29 | std::swap(dest.c_start, src.c_start); | 576 | 29 | std::swap(dest.c_end, src.c_end); | 577 | 29 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 29 | } | 579 | 29 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 564 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 4 | if (src.is_allocated_from_stack()) { | 566 | 0 | dest.dealloc(); | 567 | 0 | dest.alloc(src.allocated_bytes()); | 568 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | |
| 571 | 0 | src.c_start = Base::null; | 572 | 0 | src.c_end = Base::null; | 573 | 0 | src.c_end_of_storage = Base::null; | 574 | 4 | } else { | 575 | 4 | std::swap(dest.c_start, src.c_start); | 576 | 4 | std::swap(dest.c_end, src.c_end); | 577 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 4 | } | 579 | 4 | }; |
|
580 | | |
581 | 13.3k | if (!this->is_initialized() && !rhs.is_initialized()) { |
582 | 558 | return; |
583 | 12.8k | } else if (!this->is_initialized() && rhs.is_initialized()) { |
584 | 12.6k | do_move(rhs, *this); |
585 | 12.6k | return; |
586 | 12.6k | } else if (this->is_initialized() && !rhs.is_initialized()) { |
587 | 37 | do_move(*this, rhs); |
588 | 37 | return; |
589 | 37 | } |
590 | | |
591 | 161 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
592 | 5 | size_t min_size = std::min(this->size(), rhs.size()); |
593 | 5 | size_t max_size = std::max(this->size(), rhs.size()); |
594 | | |
595 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); |
596 | | |
597 | 5 | if (this->size() == max_size) { |
598 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); |
599 | 4 | } else { |
600 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; |
601 | 1 | } |
602 | | |
603 | 5 | size_t lhs_size = this->size(); |
604 | 5 | size_t lhs_allocated = this->allocated_bytes(); |
605 | | |
606 | 5 | size_t rhs_size = rhs.size(); |
607 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); |
608 | | |
609 | 5 | this->c_end_of_storage = |
610 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; |
611 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; |
612 | | |
613 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); |
614 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); |
615 | 156 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { |
616 | 2 | swap_stack_heap(*this, rhs); |
617 | 154 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
618 | 1 | swap_stack_heap(rhs, *this); |
619 | 153 | } else { |
620 | 153 | std::swap(this->c_start, rhs.c_start); |
621 | 153 | std::swap(this->c_end, rhs.c_end); |
622 | 153 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); |
623 | 153 | } |
624 | 161 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 530 | 375 | void swap(PODArray& rhs) { | 531 | 375 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 375 | #ifndef NDEBUG | 535 | 375 | this->unprotect(); | 536 | 375 | rhs.unprotect(); | 537 | 375 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 375 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 375 | size_t stack_size = arr1.size(); | 544 | 375 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 375 | size_t heap_size = arr2.size(); | 547 | 375 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 375 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 375 | arr1.c_start = arr2.c_start; | 554 | 375 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 375 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 375 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 375 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 375 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 375 | }; | 563 | | | 564 | 375 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 375 | if (src.is_allocated_from_stack()) { | 566 | 375 | dest.dealloc(); | 567 | 375 | dest.alloc(src.allocated_bytes()); | 568 | 375 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 375 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 375 | src.c_start = Base::null; | 572 | 375 | src.c_end = Base::null; | 573 | 375 | src.c_end_of_storage = Base::null; | 574 | 375 | } else { | 575 | 375 | std::swap(dest.c_start, src.c_start); | 576 | 375 | std::swap(dest.c_end, src.c_end); | 577 | 375 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 375 | } | 579 | 375 | }; | 580 | | | 581 | 375 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 38 | return; | 583 | 337 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 336 | do_move(rhs, *this); | 585 | 336 | return; | 586 | 336 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 1 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 1 | } else { | 620 | 1 | std::swap(this->c_start, rhs.c_start); | 621 | 1 | std::swap(this->c_end, rhs.c_end); | 622 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 1 | } | 624 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 530 | 3.65k | void swap(PODArray& rhs) { | 531 | 3.65k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 3.65k | #ifndef NDEBUG | 535 | 3.65k | this->unprotect(); | 536 | 3.65k | rhs.unprotect(); | 537 | 3.65k | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 3.65k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 3.65k | size_t stack_size = arr1.size(); | 544 | 3.65k | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 3.65k | size_t heap_size = arr2.size(); | 547 | 3.65k | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 3.65k | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 3.65k | arr1.c_start = arr2.c_start; | 554 | 3.65k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 3.65k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 3.65k | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 3.65k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 3.65k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 3.65k | }; | 563 | | | 564 | 3.65k | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 3.65k | if (src.is_allocated_from_stack()) { | 566 | 3.65k | dest.dealloc(); | 567 | 3.65k | dest.alloc(src.allocated_bytes()); | 568 | 3.65k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 3.65k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 3.65k | src.c_start = Base::null; | 572 | 3.65k | src.c_end = Base::null; | 573 | 3.65k | src.c_end_of_storage = Base::null; | 574 | 3.65k | } else { | 575 | 3.65k | std::swap(dest.c_start, src.c_start); | 576 | 3.65k | std::swap(dest.c_end, src.c_end); | 577 | 3.65k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 3.65k | } | 579 | 3.65k | }; | 580 | | | 581 | 3.65k | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 3 | return; | 583 | 3.65k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 3.65k | do_move(rhs, *this); | 585 | 3.65k | return; | 586 | 3.65k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 1 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 1 | } else { | 620 | 1 | std::swap(this->c_start, rhs.c_start); | 621 | 1 | std::swap(this->c_end, rhs.c_end); | 622 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 1 | } | 624 | 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 | 530 | 1 | void swap(PODArray& rhs) { | 531 | 1 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 1 | #ifndef NDEBUG | 535 | 1 | this->unprotect(); | 536 | 1 | rhs.unprotect(); | 537 | 1 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 1 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 1 | size_t stack_size = arr1.size(); | 544 | 1 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 1 | size_t heap_size = arr2.size(); | 547 | 1 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 1 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 1 | arr1.c_start = arr2.c_start; | 554 | 1 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 1 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 1 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 1 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 1 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 1 | }; | 563 | | | 564 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 1 | if (src.is_allocated_from_stack()) { | 566 | 1 | dest.dealloc(); | 567 | 1 | dest.alloc(src.allocated_bytes()); | 568 | 1 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 1 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 1 | src.c_start = Base::null; | 572 | 1 | src.c_end = Base::null; | 573 | 1 | src.c_end_of_storage = Base::null; | 574 | 1 | } else { | 575 | 1 | std::swap(dest.c_start, src.c_start); | 576 | 1 | std::swap(dest.c_end, src.c_end); | 577 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 1 | } | 579 | 1 | }; | 580 | | | 581 | 1 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 0 | return; | 583 | 1 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 1 | do_move(rhs, *this); | 585 | 1 | return; | 586 | 1 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 0 | } else { | 620 | 0 | std::swap(this->c_start, rhs.c_start); | 621 | 0 | std::swap(this->c_end, rhs.c_end); | 622 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 0 | } | 624 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 530 | 3 | void swap(PODArray& rhs) { | 531 | 3 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 3 | #ifndef NDEBUG | 535 | 3 | this->unprotect(); | 536 | 3 | rhs.unprotect(); | 537 | 3 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 3 | size_t stack_size = arr1.size(); | 544 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 3 | size_t heap_size = arr2.size(); | 547 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 3 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 3 | arr1.c_start = arr2.c_start; | 554 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 3 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 3 | }; | 563 | | | 564 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 3 | if (src.is_allocated_from_stack()) { | 566 | 3 | dest.dealloc(); | 567 | 3 | dest.alloc(src.allocated_bytes()); | 568 | 3 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 3 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 3 | src.c_start = Base::null; | 572 | 3 | src.c_end = Base::null; | 573 | 3 | src.c_end_of_storage = Base::null; | 574 | 3 | } else { | 575 | 3 | std::swap(dest.c_start, src.c_start); | 576 | 3 | std::swap(dest.c_end, src.c_end); | 577 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 3 | } | 579 | 3 | }; | 580 | | | 581 | 3 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 0 | return; | 583 | 3 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 3 | do_move(rhs, *this); | 585 | 3 | return; | 586 | 3 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 0 | } else { | 620 | 0 | std::swap(this->c_start, rhs.c_start); | 621 | 0 | std::swap(this->c_end, rhs.c_end); | 622 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 0 | } | 624 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ Line | Count | Source | 530 | 1 | void swap(PODArray& rhs) { | 531 | 1 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 1 | #ifndef NDEBUG | 535 | 1 | this->unprotect(); | 536 | 1 | rhs.unprotect(); | 537 | 1 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 1 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 1 | size_t stack_size = arr1.size(); | 544 | 1 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 1 | size_t heap_size = arr2.size(); | 547 | 1 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 1 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 1 | arr1.c_start = arr2.c_start; | 554 | 1 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 1 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 1 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 1 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 1 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 1 | }; | 563 | | | 564 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 1 | if (src.is_allocated_from_stack()) { | 566 | 1 | dest.dealloc(); | 567 | 1 | dest.alloc(src.allocated_bytes()); | 568 | 1 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 1 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 1 | src.c_start = Base::null; | 572 | 1 | src.c_end = Base::null; | 573 | 1 | src.c_end_of_storage = Base::null; | 574 | 1 | } else { | 575 | 1 | std::swap(dest.c_start, src.c_start); | 576 | 1 | std::swap(dest.c_end, src.c_end); | 577 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 1 | } | 579 | 1 | }; | 580 | | | 581 | 1 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 0 | return; | 583 | 1 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 0 | do_move(rhs, *this); | 585 | 0 | return; | 586 | 1 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 1 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 1 | } else { | 620 | 1 | std::swap(this->c_start, rhs.c_start); | 621 | 1 | std::swap(this->c_end, rhs.c_end); | 622 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 1 | } | 624 | 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 | 530 | 19 | void swap(PODArray& rhs) { | 531 | 19 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 19 | #ifndef NDEBUG | 535 | 19 | this->unprotect(); | 536 | 19 | rhs.unprotect(); | 537 | 19 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 19 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 19 | size_t stack_size = arr1.size(); | 544 | 19 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 19 | size_t heap_size = arr2.size(); | 547 | 19 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 19 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 19 | arr1.c_start = arr2.c_start; | 554 | 19 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 19 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 19 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 19 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 19 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 19 | }; | 563 | | | 564 | 19 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 19 | if (src.is_allocated_from_stack()) { | 566 | 19 | dest.dealloc(); | 567 | 19 | dest.alloc(src.allocated_bytes()); | 568 | 19 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 19 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 19 | src.c_start = Base::null; | 572 | 19 | src.c_end = Base::null; | 573 | 19 | src.c_end_of_storage = Base::null; | 574 | 19 | } else { | 575 | 19 | std::swap(dest.c_start, src.c_start); | 576 | 19 | std::swap(dest.c_end, src.c_end); | 577 | 19 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 19 | } | 579 | 19 | }; | 580 | | | 581 | 19 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 15 | return; | 583 | 15 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 4 | do_move(rhs, *this); | 585 | 4 | return; | 586 | 4 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 0 | } else { | 620 | 0 | std::swap(this->c_start, rhs.c_start); | 621 | 0 | std::swap(this->c_end, rhs.c_end); | 622 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 0 | } | 624 | 0 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ Line | Count | Source | 530 | 24 | void swap(PODArray& rhs) { | 531 | 24 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 24 | #ifndef NDEBUG | 535 | 24 | this->unprotect(); | 536 | 24 | rhs.unprotect(); | 537 | 24 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 24 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 24 | size_t stack_size = arr1.size(); | 544 | 24 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 24 | size_t heap_size = arr2.size(); | 547 | 24 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 24 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 24 | arr1.c_start = arr2.c_start; | 554 | 24 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 24 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 24 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 24 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 24 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 24 | }; | 563 | | | 564 | 24 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 24 | if (src.is_allocated_from_stack()) { | 566 | 24 | dest.dealloc(); | 567 | 24 | dest.alloc(src.allocated_bytes()); | 568 | 24 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 24 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 24 | src.c_start = Base::null; | 572 | 24 | src.c_end = Base::null; | 573 | 24 | src.c_end_of_storage = Base::null; | 574 | 24 | } else { | 575 | 24 | std::swap(dest.c_start, src.c_start); | 576 | 24 | std::swap(dest.c_end, src.c_end); | 577 | 24 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 24 | } | 579 | 24 | }; | 580 | | | 581 | 24 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 4 | return; | 583 | 20 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 8 | do_move(rhs, *this); | 585 | 8 | return; | 586 | 12 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 2 | do_move(*this, rhs); | 588 | 2 | return; | 589 | 2 | } | 590 | | | 591 | 10 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 5 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 5 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | | | 595 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | | | 597 | 5 | if (this->size() == max_size) { | 598 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 4 | } else { | 600 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 1 | } | 602 | | | 603 | 5 | size_t lhs_size = this->size(); | 604 | 5 | size_t lhs_allocated = this->allocated_bytes(); | 605 | | | 606 | 5 | size_t rhs_size = rhs.size(); | 607 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | | | 609 | 5 | this->c_end_of_storage = | 610 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | | | 613 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 5 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 2 | swap_stack_heap(*this, rhs); | 617 | 3 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 1 | swap_stack_heap(rhs, *this); | 619 | 2 | } else { | 620 | 2 | std::swap(this->c_start, rhs.c_start); | 621 | 2 | std::swap(this->c_end, rhs.c_end); | 622 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 2 | } | 624 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 530 | 152 | void swap(PODArray& rhs) { | 531 | 152 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 152 | #ifndef NDEBUG | 535 | 152 | this->unprotect(); | 536 | 152 | rhs.unprotect(); | 537 | 152 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 152 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 152 | size_t stack_size = arr1.size(); | 544 | 152 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 152 | size_t heap_size = arr2.size(); | 547 | 152 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 152 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 152 | arr1.c_start = arr2.c_start; | 554 | 152 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 152 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 152 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 152 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 152 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 152 | }; | 563 | | | 564 | 152 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 152 | if (src.is_allocated_from_stack()) { | 566 | 152 | dest.dealloc(); | 567 | 152 | dest.alloc(src.allocated_bytes()); | 568 | 152 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 152 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 152 | src.c_start = Base::null; | 572 | 152 | src.c_end = Base::null; | 573 | 152 | src.c_end_of_storage = Base::null; | 574 | 152 | } else { | 575 | 152 | std::swap(dest.c_start, src.c_start); | 576 | 152 | std::swap(dest.c_end, src.c_end); | 577 | 152 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 152 | } | 579 | 152 | }; | 580 | | | 581 | 152 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 0 | return; | 583 | 152 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 4 | do_move(rhs, *this); | 585 | 4 | return; | 586 | 148 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 2 | do_move(*this, rhs); | 588 | 2 | return; | 589 | 2 | } | 590 | | | 591 | 146 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 146 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 146 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 146 | } else { | 620 | 146 | std::swap(this->c_start, rhs.c_start); | 621 | 146 | std::swap(this->c_end, rhs.c_end); | 622 | 146 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 146 | } | 624 | 146 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 530 | 6 | void swap(PODArray& rhs) { | 531 | 6 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 6 | #ifndef NDEBUG | 535 | 6 | this->unprotect(); | 536 | 6 | rhs.unprotect(); | 537 | 6 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 6 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 6 | size_t stack_size = arr1.size(); | 544 | 6 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 6 | size_t heap_size = arr2.size(); | 547 | 6 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 6 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 6 | arr1.c_start = arr2.c_start; | 554 | 6 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 6 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 6 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 6 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 6 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 6 | }; | 563 | | | 564 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 6 | if (src.is_allocated_from_stack()) { | 566 | 6 | dest.dealloc(); | 567 | 6 | dest.alloc(src.allocated_bytes()); | 568 | 6 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 6 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 6 | src.c_start = Base::null; | 572 | 6 | src.c_end = Base::null; | 573 | 6 | src.c_end_of_storage = Base::null; | 574 | 6 | } else { | 575 | 6 | std::swap(dest.c_start, src.c_start); | 576 | 6 | std::swap(dest.c_end, src.c_end); | 577 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 6 | } | 579 | 6 | }; | 580 | | | 581 | 6 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 0 | return; | 583 | 6 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 6 | do_move(rhs, *this); | 585 | 6 | return; | 586 | 6 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 0 | } else { | 620 | 0 | std::swap(this->c_start, rhs.c_start); | 621 | 0 | std::swap(this->c_end, rhs.c_end); | 622 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 0 | } | 624 | 0 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 530 | 9.11k | void swap(PODArray& rhs) { | 531 | 9.11k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 9.11k | #ifndef NDEBUG | 535 | 9.11k | this->unprotect(); | 536 | 9.11k | rhs.unprotect(); | 537 | 9.11k | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 9.11k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 9.11k | size_t stack_size = arr1.size(); | 544 | 9.11k | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 9.11k | size_t heap_size = arr2.size(); | 547 | 9.11k | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 9.11k | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 9.11k | arr1.c_start = arr2.c_start; | 554 | 9.11k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 9.11k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 9.11k | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 9.11k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 9.11k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 9.11k | }; | 563 | | | 564 | 9.11k | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 9.11k | if (src.is_allocated_from_stack()) { | 566 | 9.11k | dest.dealloc(); | 567 | 9.11k | dest.alloc(src.allocated_bytes()); | 568 | 9.11k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 9.11k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 9.11k | src.c_start = Base::null; | 572 | 9.11k | src.c_end = Base::null; | 573 | 9.11k | src.c_end_of_storage = Base::null; | 574 | 9.11k | } else { | 575 | 9.11k | std::swap(dest.c_start, src.c_start); | 576 | 9.11k | std::swap(dest.c_end, src.c_end); | 577 | 9.11k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 9.11k | } | 579 | 9.11k | }; | 580 | | | 581 | 9.11k | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 497 | return; | 583 | 8.61k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 8.61k | do_move(rhs, *this); | 585 | 8.61k | return; | 586 | 8.61k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | do_move(*this, rhs); | 588 | 0 | return; | 589 | 0 | } | 590 | | | 591 | 2 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 2 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 2 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 2 | } else { | 620 | 2 | std::swap(this->c_start, rhs.c_start); | 621 | 2 | std::swap(this->c_end, rhs.c_end); | 622 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 2 | } | 624 | 2 | } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ Line | Count | Source | 530 | 4 | void swap(PODArray& rhs) { | 531 | 4 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 4 | #ifndef NDEBUG | 535 | 4 | this->unprotect(); | 536 | 4 | rhs.unprotect(); | 537 | 4 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 4 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 4 | size_t stack_size = arr1.size(); | 544 | 4 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 4 | size_t heap_size = arr2.size(); | 547 | 4 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 4 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 4 | arr1.c_start = arr2.c_start; | 554 | 4 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 4 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 4 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 4 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 4 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 4 | }; | 563 | | | 564 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 4 | if (src.is_allocated_from_stack()) { | 566 | 4 | dest.dealloc(); | 567 | 4 | dest.alloc(src.allocated_bytes()); | 568 | 4 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 4 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 4 | src.c_start = Base::null; | 572 | 4 | src.c_end = Base::null; | 573 | 4 | src.c_end_of_storage = Base::null; | 574 | 4 | } else { | 575 | 4 | std::swap(dest.c_start, src.c_start); | 576 | 4 | std::swap(dest.c_end, src.c_end); | 577 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 4 | } | 579 | 4 | }; | 580 | | | 581 | 4 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 0 | return; | 583 | 4 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 0 | do_move(rhs, *this); | 585 | 0 | return; | 586 | 4 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 4 | do_move(*this, rhs); | 588 | 4 | return; | 589 | 4 | } | 590 | | | 591 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 0 | } else { | 620 | 0 | std::swap(this->c_start, rhs.c_start); | 621 | 0 | std::swap(this->c_end, rhs.c_end); | 622 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 0 | } | 624 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ 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 | 530 | 30 | void swap(PODArray& rhs) { | 531 | 30 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 532 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 533 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 534 | 30 | #ifndef NDEBUG | 535 | 30 | this->unprotect(); | 536 | 30 | rhs.unprotect(); | 537 | 30 | #endif | 538 | | | 539 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 540 | | /// - The elements of arr1 are stored on stack. | 541 | | /// - The elements of arr2 are stored on heap. | 542 | 30 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 543 | 30 | size_t stack_size = arr1.size(); | 544 | 30 | size_t stack_allocated = arr1.allocated_bytes(); | 545 | | | 546 | 30 | size_t heap_size = arr2.size(); | 547 | 30 | size_t heap_allocated = arr2.allocated_bytes(); | 548 | | | 549 | | /// Keep track of the stack content we have to copy. | 550 | 30 | char* stack_c_start = arr1.c_start; | 551 | | | 552 | | /// arr1 takes ownership of the heap memory of arr2. | 553 | 30 | arr1.c_start = arr2.c_start; | 554 | 30 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 555 | 30 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 556 | | | 557 | | /// Allocate stack space for arr2. | 558 | 30 | arr2.alloc(stack_allocated); | 559 | | /// Copy the stack content. | 560 | 30 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 561 | 30 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 562 | 30 | }; | 563 | | | 564 | 30 | auto do_move = [this](PODArray& src, PODArray& dest) { | 565 | 30 | if (src.is_allocated_from_stack()) { | 566 | 30 | dest.dealloc(); | 567 | 30 | dest.alloc(src.allocated_bytes()); | 568 | 30 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 569 | 30 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 570 | | | 571 | 30 | src.c_start = Base::null; | 572 | 30 | src.c_end = Base::null; | 573 | 30 | src.c_end_of_storage = Base::null; | 574 | 30 | } else { | 575 | 30 | std::swap(dest.c_start, src.c_start); | 576 | 30 | std::swap(dest.c_end, src.c_end); | 577 | 30 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 578 | 30 | } | 579 | 30 | }; | 580 | | | 581 | 30 | if (!this->is_initialized() && !rhs.is_initialized()) { | 582 | 1 | return; | 583 | 29 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 584 | 0 | do_move(rhs, *this); | 585 | 0 | return; | 586 | 29 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 587 | 29 | do_move(*this, rhs); | 588 | 29 | return; | 589 | 29 | } | 590 | | | 591 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 592 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 593 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 594 | |
| 595 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 596 | |
| 597 | 0 | if (this->size() == max_size) { | 598 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 599 | 0 | } else { | 600 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 601 | 0 | } | 602 | |
| 603 | 0 | size_t lhs_size = this->size(); | 604 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 605 | |
| 606 | 0 | size_t rhs_size = rhs.size(); | 607 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 608 | |
| 609 | 0 | this->c_end_of_storage = | 610 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 611 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 612 | |
| 613 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 614 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 615 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 616 | 0 | swap_stack_heap(*this, rhs); | 617 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 618 | 0 | swap_stack_heap(rhs, *this); | 619 | 0 | } else { | 620 | 0 | std::swap(this->c_start, rhs.c_start); | 621 | 0 | std::swap(this->c_end, rhs.c_end); | 622 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 623 | 0 | } | 624 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ |
625 | | |
626 | 183k | void assign(size_t n, const T& x) { |
627 | 183k | this->resize(n); |
628 | 183k | std::fill(begin(), end(), x); |
629 | 183k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh Line | Count | Source | 626 | 183k | void assign(size_t n, const T& x) { | 627 | 183k | this->resize(n); | 628 | 183k | std::fill(begin(), end(), x); | 629 | 183k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo Line | Count | Source | 626 | 2 | void assign(size_t n, const T& x) { | 627 | 2 | this->resize(n); | 628 | 2 | std::fill(begin(), end(), x); | 629 | 2 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj Line | Count | Source | 626 | 7 | void assign(size_t n, const T& x) { | 627 | 7 | this->resize(n); | 628 | 7 | std::fill(begin(), end(), x); | 629 | 7 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh Line | Count | Source | 626 | 3 | void assign(size_t n, const T& x) { | 627 | 3 | this->resize(n); | 628 | 3 | std::fill(begin(), end(), x); | 629 | 3 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi Line | Count | Source | 626 | 44 | void assign(size_t n, const T& x) { | 627 | 44 | this->resize(n); | 628 | 44 | std::fill(begin(), end(), x); | 629 | 44 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs Line | Count | Source | 626 | 4 | void assign(size_t n, const T& x) { | 627 | 4 | this->resize(n); | 628 | 4 | std::fill(begin(), end(), x); | 629 | 4 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl Line | Count | Source | 626 | 23 | void assign(size_t n, const T& x) { | 627 | 23 | this->resize(n); | 628 | 23 | std::fill(begin(), end(), x); | 629 | 23 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn Line | Count | Source | 626 | 32 | void assign(size_t n, const T& x) { | 627 | 32 | this->resize(n); | 628 | 32 | std::fill(begin(), end(), x); | 629 | 32 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf Line | Count | Source | 626 | 1 | void assign(size_t n, const T& x) { | 627 | 1 | this->resize(n); | 628 | 1 | std::fill(begin(), end(), x); | 629 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd Line | Count | Source | 626 | 3 | void assign(size_t n, const T& x) { | 627 | 3 | this->resize(n); | 628 | 3 | std::fill(begin(), end(), x); | 629 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 626 | 8 | void assign(size_t n, const T& x) { | 627 | 8 | this->resize(n); | 628 | 8 | std::fill(begin(), end(), x); | 629 | 8 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 626 | 50 | void assign(size_t n, const T& x) { | 627 | 50 | this->resize(n); | 628 | 50 | std::fill(begin(), end(), x); | 629 | 50 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Line | Count | Source | 626 | 23 | void assign(size_t n, const T& x) { | 627 | 23 | this->resize(n); | 628 | 23 | std::fill(begin(), end(), x); | 629 | 23 | } |
|
630 | | |
631 | | template <typename It1, typename It2> |
632 | 71.0k | void assign(It1 from_begin, It2 from_end) { |
633 | 71.0k | this->assert_not_intersects(from_begin, from_end); |
634 | 71.0k | size_t required_capacity = from_end - from_begin; |
635 | 71.0k | if (required_capacity > this->capacity()) |
636 | 60.9k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); |
637 | | |
638 | 71.0k | size_t bytes_to_copy = this->byte_size(required_capacity); |
639 | 71.0k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
640 | 71.0k | this->c_end = this->c_start + bytes_to_copy; |
641 | 71.0k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_ Line | Count | Source | 632 | 25.0k | void assign(It1 from_begin, It2 from_end) { | 633 | 25.0k | this->assert_not_intersects(from_begin, from_end); | 634 | 25.0k | size_t required_capacity = from_end - from_begin; | 635 | 25.0k | if (required_capacity > this->capacity()) | 636 | 15.0k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 25.0k | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 25.0k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 25.0k | this->c_end = this->c_start + bytes_to_copy; | 641 | 25.0k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 632 | 2 | void assign(It1 from_begin, It2 from_end) { | 633 | 2 | this->assert_not_intersects(from_begin, from_end); | 634 | 2 | size_t required_capacity = from_end - from_begin; | 635 | 2 | if (required_capacity > this->capacity()) | 636 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 2 | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 2 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 2 | this->c_end = this->c_start + bytes_to_copy; | 641 | 2 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ Line | Count | Source | 632 | 40.2k | void assign(It1 from_begin, It2 from_end) { | 633 | 40.2k | this->assert_not_intersects(from_begin, from_end); | 634 | 40.2k | size_t required_capacity = from_end - from_begin; | 635 | 40.2k | if (required_capacity > this->capacity()) | 636 | 40.2k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 40.2k | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 40.2k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 40.2k | this->c_end = this->c_start + bytes_to_copy; | 641 | 40.2k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Line | Count | Source | 632 | 5.68k | void assign(It1 from_begin, It2 from_end) { | 633 | 5.68k | this->assert_not_intersects(from_begin, from_end); | 634 | 5.68k | size_t required_capacity = from_end - from_begin; | 635 | 5.68k | if (required_capacity > this->capacity()) | 636 | 5.63k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 5.68k | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 5.68k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 5.68k | this->c_end = this->c_start + bytes_to_copy; | 641 | 5.68k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_ Line | Count | Source | 632 | 10 | void assign(It1 from_begin, It2 from_end) { | 633 | 10 | this->assert_not_intersects(from_begin, from_end); | 634 | 10 | size_t required_capacity = from_end - from_begin; | 635 | 10 | if (required_capacity > this->capacity()) | 636 | 10 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 10 | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 10 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 10 | this->c_end = this->c_start + bytes_to_copy; | 641 | 10 | } |
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 | 632 | 1 | void assign(It1 from_begin, It2 from_end) { | 633 | 1 | this->assert_not_intersects(from_begin, from_end); | 634 | 1 | size_t required_capacity = from_end - from_begin; | 635 | 1 | if (required_capacity > this->capacity()) | 636 | 1 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 1 | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 1 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 1 | this->c_end = this->c_start + bytes_to_copy; | 641 | 1 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_ Line | Count | Source | 632 | 19 | void assign(It1 from_begin, It2 from_end) { | 633 | 19 | this->assert_not_intersects(from_begin, from_end); | 634 | 19 | size_t required_capacity = from_end - from_begin; | 635 | 19 | if (required_capacity > this->capacity()) | 636 | 19 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 637 | | | 638 | 19 | size_t bytes_to_copy = this->byte_size(required_capacity); | 639 | 19 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 640 | 19 | this->c_end = this->c_start + bytes_to_copy; | 641 | 19 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_ |
642 | | |
643 | 47 | void assign(const PODArray& from) { assign(from.begin(), from.end()); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 643 | 26 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 643 | 11 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 643 | 10 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
|
644 | | |
645 | 9 | void erase(iterator first, iterator last) { |
646 | 9 | size_t items_to_move = end() - last; |
647 | | |
648 | 40 | while (items_to_move != 0) { |
649 | 31 | *first = *last; |
650 | | |
651 | 31 | ++first; |
652 | 31 | ++last; |
653 | | |
654 | 31 | --items_to_move; |
655 | 31 | } |
656 | | |
657 | 9 | this->c_end = reinterpret_cast<char*>(first); |
658 | 9 | } _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_ Line | Count | Source | 645 | 9 | void erase(iterator first, iterator last) { | 646 | 9 | size_t items_to_move = end() - last; | 647 | | | 648 | 40 | while (items_to_move != 0) { | 649 | 31 | *first = *last; | 650 | | | 651 | 31 | ++first; | 652 | 31 | ++last; | 653 | | | 654 | 31 | --items_to_move; | 655 | 31 | } | 656 | | | 657 | 9 | this->c_end = reinterpret_cast<char*>(first); | 658 | 9 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_ |
659 | | |
660 | 1 | void erase(iterator pos) { this->erase(pos, pos + 1); } |
661 | | |
662 | 203 | bool operator==(const PODArray& rhs) const { |
663 | 203 | if (this->size() != rhs.size()) { |
664 | 0 | return false; |
665 | 0 | } |
666 | | |
667 | 203 | const_iterator lhs_it = begin(); |
668 | 203 | const_iterator rhs_it = rhs.begin(); |
669 | | |
670 | 866 | while (lhs_it != end()) { |
671 | 663 | if (*lhs_it != *rhs_it) { |
672 | 0 | return false; |
673 | 0 | } |
674 | | |
675 | 663 | ++lhs_it; |
676 | 663 | ++rhs_it; |
677 | 663 | } |
678 | | |
679 | 203 | return true; |
680 | 203 | } _ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 662 | 19 | bool operator==(const PODArray& rhs) const { | 663 | 19 | if (this->size() != rhs.size()) { | 664 | 0 | return false; | 665 | 0 | } | 666 | | | 667 | 19 | const_iterator lhs_it = begin(); | 668 | 19 | const_iterator rhs_it = rhs.begin(); | 669 | | | 670 | 103 | while (lhs_it != end()) { | 671 | 84 | if (*lhs_it != *rhs_it) { | 672 | 0 | return false; | 673 | 0 | } | 674 | | | 675 | 84 | ++lhs_it; | 676 | 84 | ++rhs_it; | 677 | 84 | } | 678 | | | 679 | 19 | return true; | 680 | 19 | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 662 | 3 | bool operator==(const PODArray& rhs) const { | 663 | 3 | if (this->size() != rhs.size()) { | 664 | 0 | return false; | 665 | 0 | } | 666 | | | 667 | 3 | const_iterator lhs_it = begin(); | 668 | 3 | const_iterator rhs_it = rhs.begin(); | 669 | | | 670 | 13 | while (lhs_it != end()) { | 671 | 10 | if (*lhs_it != *rhs_it) { | 672 | 0 | return false; | 673 | 0 | } | 674 | | | 675 | 10 | ++lhs_it; | 676 | 10 | ++rhs_it; | 677 | 10 | } | 678 | | | 679 | 3 | return true; | 680 | 3 | } |
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 662 | 123 | bool operator==(const PODArray& rhs) const { | 663 | 123 | if (this->size() != rhs.size()) { | 664 | 0 | return false; | 665 | 0 | } | 666 | | | 667 | 123 | const_iterator lhs_it = begin(); | 668 | 123 | const_iterator rhs_it = rhs.begin(); | 669 | | | 670 | 501 | while (lhs_it != end()) { | 671 | 378 | if (*lhs_it != *rhs_it) { | 672 | 0 | return false; | 673 | 0 | } | 674 | | | 675 | 378 | ++lhs_it; | 676 | 378 | ++rhs_it; | 677 | 378 | } | 678 | | | 679 | 123 | return true; | 680 | 123 | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 662 | 1 | bool operator==(const PODArray& rhs) const { | 663 | 1 | if (this->size() != rhs.size()) { | 664 | 0 | return false; | 665 | 0 | } | 666 | | | 667 | 1 | const_iterator lhs_it = begin(); | 668 | 1 | const_iterator rhs_it = rhs.begin(); | 669 | | | 670 | 7 | while (lhs_it != end()) { | 671 | 6 | if (*lhs_it != *rhs_it) { | 672 | 0 | return false; | 673 | 0 | } | 674 | | | 675 | 6 | ++lhs_it; | 676 | 6 | ++rhs_it; | 677 | 6 | } | 678 | | | 679 | 1 | return true; | 680 | 1 | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 662 | 56 | bool operator==(const PODArray& rhs) const { | 663 | 56 | if (this->size() != rhs.size()) { | 664 | 0 | return false; | 665 | 0 | } | 666 | | | 667 | 56 | const_iterator lhs_it = begin(); | 668 | 56 | const_iterator rhs_it = rhs.begin(); | 669 | | | 670 | 237 | while (lhs_it != end()) { | 671 | 181 | if (*lhs_it != *rhs_it) { | 672 | 0 | return false; | 673 | 0 | } | 674 | | | 675 | 181 | ++lhs_it; | 676 | 181 | ++rhs_it; | 677 | 181 | } | 678 | | | 679 | 56 | return true; | 680 | 56 | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 662 | 1 | bool operator==(const PODArray& rhs) const { | 663 | 1 | if (this->size() != rhs.size()) { | 664 | 0 | return false; | 665 | 0 | } | 666 | | | 667 | 1 | const_iterator lhs_it = begin(); | 668 | 1 | const_iterator rhs_it = rhs.begin(); | 669 | | | 670 | 5 | while (lhs_it != end()) { | 671 | 4 | if (*lhs_it != *rhs_it) { | 672 | 0 | return false; | 673 | 0 | } | 674 | | | 675 | 4 | ++lhs_it; | 676 | 4 | ++rhs_it; | 677 | 4 | } | 678 | | | 679 | 1 | return true; | 680 | 1 | } |
|
681 | | |
682 | 0 | bool operator!=(const PODArray& rhs) const { return !operator==(rhs); } |
683 | | }; |
684 | | |
685 | | template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
686 | | size_t pad_left_> |
687 | | void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs, |
688 | | PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) { |
689 | | lhs.swap(rhs); |
690 | | } |
691 | | |
692 | | } // namespace doris |
693 | | #include "common/compile_check_avoid_end.h" |