@@ -53,6 +53,7 @@ inline std::vector<IntT> getDuplicateIntegerInputs(size_t N) {
53
53
template <class IntT >
54
54
inline std::vector<IntT> getSortedIntegerInputs (size_t N) {
55
55
std::vector<IntT> inputs;
56
+ inputs.reserve (N);
56
57
for (size_t i = 0 ; i < N; i += 1 )
57
58
inputs.push_back (i);
58
59
return inputs;
@@ -61,6 +62,7 @@ inline std::vector<IntT> getSortedIntegerInputs(size_t N) {
61
62
template <class IntT >
62
63
std::vector<IntT> getSortedLargeIntegerInputs (size_t N) {
63
64
std::vector<IntT> inputs;
65
+ inputs.reserve (N);
64
66
for (size_t i = 0 ; i < N; ++i) {
65
67
inputs.push_back (i + N);
66
68
}
@@ -78,6 +80,7 @@ std::vector<IntT> getSortedTopBitsIntegerInputs(size_t N) {
78
80
template <class IntT >
79
81
inline std::vector<IntT> getReverseSortedIntegerInputs (size_t N) {
80
82
std::vector<IntT> inputs;
83
+ inputs.reserve (N);
81
84
std::size_t i = N;
82
85
while (i > 0 ) {
83
86
--i;
@@ -100,6 +103,7 @@ std::vector<IntT> getPipeOrganIntegerInputs(size_t N) {
100
103
template <class IntT >
101
104
std::vector<IntT> getRandomIntegerInputs (size_t N) {
102
105
std::vector<IntT> inputs;
106
+ inputs.reserve (N);
103
107
for (size_t i = 0 ; i < N; ++i) {
104
108
inputs.push_back (getRandomInteger<IntT>(0 , std::numeric_limits<IntT>::max ()));
105
109
}
@@ -113,6 +117,7 @@ inline std::vector<std::string> getDuplicateStringInputs(size_t N) {
113
117
114
118
inline std::vector<std::string> getRandomStringInputs (size_t N) {
115
119
std::vector<std::string> inputs;
120
+ inputs.reserve (N);
116
121
for (size_t i = 0 ; i < N; ++i) {
117
122
inputs.push_back (getRandomString (1024 ));
118
123
}
@@ -121,6 +126,7 @@ inline std::vector<std::string> getRandomStringInputs(size_t N) {
121
126
122
127
inline std::vector<std::string> getPrefixedRandomStringInputs (size_t N) {
123
128
std::vector<std::string> inputs;
129
+ inputs.reserve (N);
124
130
constexpr int kSuffixLength = 32 ;
125
131
const std::string prefix = getRandomString (1024 - kSuffixLength );
126
132
for (size_t i = 0 ; i < N; ++i) {
0 commit comments