23 std::random_device rd;
24 std::mt19937 gen(rd());
25 std::uniform_real_distribution<> dis(0.0, 900.0);
27 for (
auto _ : state) {
28 Rectangle rect(dis(gen), dis(gen), 50, 50);
29 benchmark::DoNotOptimize(qt.insert(rect));
32 state.SetComplexityN(state.iterations());
46 std::random_device rd;
48 std::uniform_real_distribution<> dis(0.0, 900.0);
50 for (
int i = 0; i < state.range(0); ++i) {
51 Rectangle rect(dis(gen), dis(gen), 50, 50);
56 for (
auto _ : state) {
57 Rectangle query_rect(dis(gen), dis(gen), 100, 100);
58 auto results = qt.query_range(query_rect);
59 benchmark::DoNotOptimize(results);
62 state.SetComplexityN(state.range(0));