in e2e-examples/gcs/benchmark/random_data.cc [21:30]
absl::Cord CreateRandomData(size_t size) {
std::vector<char> content(size);
absl::InsecureBitGen gen;
int* const s = reinterpret_cast<int*>(&(*content.begin()));
int* const e = reinterpret_cast<int*>(&(*content.rbegin()));
for (int* c = s; c < e; c += 1) {
*c = static_cast<char>(absl::Uniform(gen, 0, 256));
}
return absl::Cord(absl::string_view(content.data(), content.size()));
}