Skip to content

Commit

Permalink
[libc++] [bench] Stop using uniform_int_distribution<char> in benchma…
Browse files Browse the repository at this point in the history
…rks.

Reviewed as part of D114920.
  • Loading branch information
Arthur O'Dwyer committed Jan 17, 2022
1 parent 01193ca commit 0e03c62
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 7 deletions.
9 changes: 4 additions & 5 deletions libcxx/benchmarks/GenerateInput.h
Expand Up @@ -36,10 +36,9 @@ inline char getRandomChar() {
}

template <class IntT>
inline IntT getRandomInteger(IntT Min = 0,
IntT Max = std::numeric_limits<IntT>::max()) {
std::uniform_int_distribution<IntT> dist(Min, Max);
return dist(getRandomEngine());
inline IntT getRandomInteger(IntT Min, IntT Max) {
std::uniform_int_distribution<unsigned long long> dist(Min, Max);
return static_cast<IntT>(dist(getRandomEngine()));
}

inline std::string getRandomString(std::size_t Len) {
Expand Down Expand Up @@ -102,7 +101,7 @@ template <class IntT>
std::vector<IntT> getRandomIntegerInputs(size_t N) {
std::vector<IntT> inputs;
for (size_t i=0; i < N; ++i) {
inputs.push_back(getRandomInteger<IntT>());
inputs.push_back(getRandomInteger<IntT>(0, std::numeric_limits<IntT>::max()));
}
return inputs;
}
Expand Down
2 changes: 1 addition & 1 deletion libcxx/benchmarks/algorithms.partition_point.bench.cpp
Expand Up @@ -30,7 +30,7 @@ struct TestIntBase {
static std::vector<IntT> generateInput(size_t size) {
std::vector<IntT> Res(size);
std::generate(Res.begin(), Res.end(),
[] { return getRandomInteger<IntT>(); });
[] { return getRandomInteger<IntT>(0, std::numeric_limits<IntT>::max()); });
return Res;
}
};
Expand Down
1 change: 0 additions & 1 deletion libcxx/benchmarks/allocation.bench.cpp
Expand Up @@ -97,7 +97,6 @@ static void BM_DeallocateOnly(benchmark::State& st) {
const size_t alloc_size = st.range(0);
const auto NumAllocs = st.max_iterations;

using PtrT = void*;
std::vector<void*> Pointers(NumAllocs);
for (auto& p : Pointers) {
p = AllocWrapper::Allocate(alloc_size);
Expand Down

0 comments on commit 0e03c62

Please sign in to comment.