We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f74b7e2 commit 2ab2249Copy full SHA for 2ab2249
src/bench.cpp
@@ -6,6 +6,7 @@
6
7
#include "../include/minisketch.h"
8
#include <string.h>
9
+#include <limits>
10
#include <memory>
11
#include <vector>
12
#include <chrono>
@@ -42,7 +43,8 @@ int main(int argc, char** argv) {
42
43
std::vector<minisketch*> states;
44
std::vector<uint64_t> roots(2 * syndromes);
45
std::random_device rng;
- std::uniform_int_distribution<uint64_t> dist(1, (uint64_t(1) << bits) - 1);
46
+ auto upper_bound = std::numeric_limits<uint64_t>::max() >> (64 - bits);
47
+ std::uniform_int_distribution<uint64_t> dist(1, upper_bound);
48
states.resize(iters);
49
std::vector<double> benches;
50
benches.reserve(iters);
0 commit comments