std::vector<uint16_t> set_vec(num_sets_);
std::iota(set_vec.begin(), set_vec.end(), static_cast<uint16_t>(0));
- std::shuffle(set_vec.begin(), set_vec.end(), std::random_device{});
+ RandomShuffle(set_vec.begin(), set_vec.end());
// For each set, pick a key at random and increment it
for (uint16_t set_i : set_vec) {
std::vector<uint16_t> set_vec(num_sets);
std::iota(set_vec.begin(), set_vec.end(), static_cast<uint16_t>(0));
- std::shuffle(set_vec.begin(), set_vec.end(), std::random_device{});
+ RandomShuffle(set_vec.begin(), set_vec.end());
// For each set of keys with the same prefix, sum all the values
for (uint16_t set_i : set_vec) {
static_cast<int>(key.size()), key.data(), int_value);
total += int_value;
}
+ iter->status().PermitUncheckedError();
delete iter;
}