diff options
Diffstat (limited to 'absl/base/internal/endian_test.cc')
-rw-r--r-- | absl/base/internal/endian_test.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/absl/base/internal/endian_test.cc b/absl/base/internal/endian_test.cc index aa6b8496905c..678a0bf78be1 100644 --- a/absl/base/internal/endian_test.cc +++ b/absl/base/internal/endian_test.cc @@ -57,6 +57,7 @@ const uint16_t k16ValueBE{0x2301}; template<typename T> std::vector<T> GenerateAllValuesForType() { std::vector<T> result; + result.reserve(size_t{1} << (sizeof(T) * 8)); T next = std::numeric_limits<T>::min(); while (true) { result.push_back(next); @@ -68,10 +69,11 @@ std::vector<T> GenerateAllValuesForType() { } template<typename T> -std::vector<T> GenerateRandomIntegers(size_t numValuesToTest) { +std::vector<T> GenerateRandomIntegers(size_t num_values_to_test) { std::vector<T> result; + result.reserve(num_values_to_test); std::mt19937_64 rng(kRandomSeed); - for (size_t i = 0; i < numValuesToTest; ++i) { + for (size_t i = 0; i < num_values_to_test; ++i) { result.push_back(rng()); } return result; |