MCPcopy Create free account
hub / github.com/apache/arrow / GenerateRandomString

Function GenerateRandomString

cpp/src/parquet/benchmark_util.cc:26–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24namespace {
25
26void GenerateRandomString(uint32_t length, uint32_t seed, std::vector<uint8_t>* heap) {
27 // Character set used to generate random string
28 const std::string charset =
29 "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
30
31 std::default_random_engine gen(seed);
32 std::uniform_int_distribution<uint32_t> dist(0, static_cast<int>(charset.size() - 1));
33
34 for (uint32_t i = 0; i < length; i++) {
35 heap->emplace_back(charset[dist(gen)]);
36 }
37}
38
39template <typename T>
40void GenerateBenchmarkDataIntegerImpl(uint32_t size, uint32_t seed, T* data,

Callers 3

BeginTransactionMethod · 0.85
GenerateBenchmarkDataFunction · 0.85

Calls 2

emplace_backMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected