The random byte generation is sufficiently slow that it skews the results.
Zeros are good enough!
Signed-off-by: Sage Weil <sage@newdream.net>
"abcdefghijklmnopqrstuvwxyz";
bufferptr bp(size);
- for (unsigned int i = 0; i < size - 1; i++) {
- bp[i] = alphanum[rand() % sizeof(alphanum)];
+ if (false) {
+ for (unsigned int i = 0; i < size - 1; i++) {
+ bp[i] = alphanum[rand() % sizeof(alphanum)];
+ }
+ bp[size - 1] = '\0';
+ } else {
+ bp.zero();
}
- bp[size - 1] = '\0';
bl.append(bp);
}